A Combined Heuristic Algorithm for Preference-based Shortest Path Search

선호도 기반 최단경로 탐색을 위한 휴리스틱 융합 알고리즘

  • Ok, Seung-Ho (School of Electrical Engineering and Computer Science, Kyungpook National University) ;
  • Ahn, Jin-Ho (Department of Electronic Engineering, Hoseo University) ;
  • Kang, Sung-Ho (Department of Electrical and Electronic Engineering, Yonsei University) ;
  • Moon, Byung-In (School of Electronics Engineering, Kyungpook National University)
  • 옥승호 (경북대학교 전자전기컴퓨터학부) ;
  • 안진호 (호서대학교 전자공학과) ;
  • 강성호 (연세대학교 전기전자공학과) ;
  • 문병인 (경북대학교 전자공학부)
  • Received : 2010.05.27
  • Accepted : 2010.08.13
  • Published : 2010.08.25

Abstract

In this paper, we propose a preference-based shortest path algorithm which is combined with Ant Colony Optimization (ACO) and A* heuristic algorithm. In recent years, with the development of ITS (Intelligent Transportation Systems), there has been a resurgence of interest in a shortest path search algorithm for use in car navigation systems. Most of the shortest path search algorithms such as Dijkstra and A* aim at finding the distance or time shortest paths. However, the shortest path is not always an optimum path for the drivers who prefer choosing a less short, but more reliable or flexible path. For this reason, we propose a preference-based shortest path search algorithm which uses the properties of the links of the map. The preferences of the links are specified by the user of the car navigation system. The proposed algorithm was implemented in C and experiments were performed upon the map that includes 64 nodes with 118 links. The experimental results show that the proposed algorithm is suitable to find preference-based shortest paths as well as distance shortest paths.

본 논문에서는 개미 군집 최적화 (Ant Colony Optimization; ACO) 및 A* 휴리스틱 알고리즘이 융합된 선호도 기반 경로탐색 알고리즘을 제안한다. 최근 ITS (Intelligent Transportation Systems)의 개발과 함께 차량용 내비게이션의 사용이 증가하면서 경로탐색 알고리즘의 중요성이 더욱 높아지고 있다. 기존의 Dijkstra 및 A*와 같은 대부분의 최단경로 탐색 알고리즘은 최단거리 또는 최단시간 경로 탐색을 목표로 한다. 하지만 이러한 경로 탐색 결과는 더 안전하고 특정 경로를 선호하는 운전자를 위한 최적의 경로가 아니다. 따라서 본 논문에서는 선호도 기반 최단 경로 탐색 알고리즘을 제안한다. 제안된 알고리즘은 주어진 맵의 링크 속성 정보를 이용하며, 각 링크에 대한 사용자 선호도는 내비게이션 사용자에 의해 설정되어 진다. 제안된 알고리즘은 C로 구현하였으며, 64노드 및 118링크로 구성된 맵에서 다양한 파라미터를 통해 성능을 측정한 결과 본 논문에서 제안한 휴리스틱 융합 알고리즘은 선호도 기반 경로뿐만 아니라 최단 경로 탐색에도 적합함을 알 수 있었다.

Keywords

References

  1. 최병호, 정문호, 전희영, "T-DMB 상용 교통정보서비스 시스템 소개," 대한전자공학회, 전자공학회지, 제35권, 제9호, 106-118쪽, 2008년 9월
  2. Sara Nazari, M.Reza Meybodi, M. Ali Salehigh, Sara Taghipour, "An Advanced Algorithm for Finding Shortest Path in Car Navigation System," International Workshop on Intelligent Networks and Intelligent Systems, pp. 671-674, Wuhan, China, Nov. 2008.
  3. Hao Yue, Chunfu Shao, "Study on the Application of A* Shortest Path Search Algorithm in Dynamic Urban Traffic," Third International Conference on Natural Computation, vol. 3, pp. 463-469, Haikou, Hainan, China, Aug. 2007.
  4. Noto, M.; Sato, H. "A method for the shortest path search by extended Dijkstra algorithm," Proc. of IEEE International Conference on Systems, Man and Cybernetics, Nashville, TN, vol. 3, pp. 2316-2320, Oct. 2000.
  5. Salehinejad, H. Talebi, S. "A new ant algorithm based vehicle navigation system: A wireless networking approach," International Symposium on Telecommunications, pp. 36-41, Tehran, Iran, Aug. 2008.
  6. M Dorigo, V Maniezzo, A Colorni, "Ant system: optimization by a colony of cooperating agents," IEEE Transactions on Systems, Man, and Cybernetics-Part B, vol. 26(1), pp. 29-41, 1996. https://doi.org/10.1109/3477.484436
  7. LM Gambardella, M Dorigo, "Solving Symmetric and Asymmetric TSPs by Ant Colonies," Proceedings of the IEEE Conference on Evolutionary Computation, pp. 622-627, Nagoya, Japan, May. 1996.
  8. 안진호, 김홍식, 김현진, 박영호, 강성호, "규칙적인 NoC 구조에서의 네트워크 지연 시간 최소화를 위한 어플리케이션 코어 매핑 방법 연구," 대한전자공학회, 전자공학회논문지 SD편, 제45권, 제4호, 117-123쪽, 2008년 4월
  9. Marco Dorigo, Thomas Stutzle, "Ant Colony Optimization," pp. 76-79, MIT Press, 2004.