DOI QR코드

DOI QR Code

Development of a Shortest Path Searching Algorithm Using Minimum Expected Weights

최소 기대 부하량을 이용한 최단경로 탐색 알고리즘 개발

  • Received : 2013.05.03
  • Accepted : 2013.09.15
  • Published : 2013.10.31

Abstract

This paper developed a new shortest path searching algorithm based on Dijkstra's algorithm and $A^*$ algorithm, so it guarantees to find a shortest path in efficient manner. In this developed algorithm, minimum expected weights implies the value that straight line distance from a visiting node to the target node multiplied by minimum link unit, and this value can be the lowest weights between the two nodes. In behalf of the minimum expected weights, at each traversal step, developed algorithm in this paper is able to decide visiting a new node or retreating to the previously visited node, and results are guaranteed. Newly developed algorithm was tested in a real traffic network and found that the searching time of the algorithm was not as fast as other $A^*$ algorithms, however, it perfectly found a minimum path in any case. Therefore, this developed algorithm will be effective for the domain of searching in a large network such as RGV which operates in wide area.

본 연구에서는 최단경로를 반드시 찾아내는 Dijkstra 알고리즘의 장점과 최단경로 탐색 소요시간을 단축시키는 $A^*$알고리즘의 장점을 결합시킨 새로운 최단경로 탐색 알고리즘을 개발하였다. 개발한 알고리즘은 탐색노드에서 목적노드까지의 최소 기대 부하량을 산출하고 이 값을 이용하여 계속 탐색 또는 이전 탐색노드로의 후퇴를 결정한다. 최소 기대 부하량은 목적노드가지의 직선거리에 최소 가로 부하량 원단위를 곱하여 산출하는데, 적용하는 네트워크에서는 그 값 이하의 부하량이 존재할 수 없는 값이다. 개발한 알고리즘을 실제 네트워크에 적용하여 최단경로를 탐색해 본 결과, 어느 정도의 탐색 소요시간은 필요로 하나, 완벽하게 최단경로를 구축하는 것으로 나타났다. 개발한 알고리즘은 광역의 네트워크를 이용하는 차량 경로 안내시스템 등에서 효과를 가질 것으로 판단한다.

Keywords

References

  1. M. G. H. Bell, "Hyperstar: A multi-path Astar algorithm for risk averse vehicle navigation", Transportation Research Part B 43, pp.97-107, 2009. https://doi.org/10.1016/j.trb.2008.05.010
  2. E. W. DIJKSTRA, "A Note on Two Problems in Connexion with Graphs", Numerische Mathematik1, pp.269-271, 1959. https://doi.org/10.1007/BF01386390
  3. L. Fu and D. Sun and L. R. Rilett, "Heuristic shortest path algorithms for transportation application: State of the art", Computers & Research Volume 33, pp.3324-3343, 2006. https://doi.org/10.1016/j.cor.2005.03.027
  4. W. Thoma, and P. Weil, "Speed-Up Techniques for Shortest-Path Computations", STACS 2007, LNCS 4393, pp.22-36, 2007.
  5. Y. G. Ryu, "Development of shortest path searching network reduction algorithm", The journal of The Korea Institute of Intelligent Transport Systems, vol. 12, no. 2, pp.12-21, 2013. https://doi.org/10.12815/kits.2013.12.2.012
  6. E. S. Dreyfus, "An appraisal of some dhortest path algorithms.", Operations Research, vol. 17, pp.395-412, 1969. https://doi.org/10.1287/opre.17.3.395
  7. I. Pohl., "Bi-directional search.", Machine Intelligence, vol. 6, pp.127-140, 1971.
  8. P. E. Hart and N. J. Nilsson and B. Raphael, "A Formal Basis for the Heuristic Determination of Minimum Cost Paths", Transactions on Systems Science and Cybernetics SSC4 (2), pp.100-107, 1968. https://doi.org/10.1109/TSSC.1968.300136
  9. L. Fu, "Real-time vehicle routing and scheduling in dynamic and stochastic traffic networks." Ph.D. Dissertation, University of Albera, Edmonton, Alberta, 1996.
  10. E. D. Sacerdoti, "Planning in a hierarchy of abstraction spaces", Artificial Intelligence, vol. 5, pp.115-135, 1974. https://doi.org/10.1016/0004-3702(74)90026-5
  11. R. E. Korf, "Planning as search: a quantitative approach", Artificial Intelligence, vol. 33(1), pp.65-68, 1987. https://doi.org/10.1016/0004-3702(87)90051-8

Cited by

  1. A Study on Changing Estimation Weights of A* Algorithm's Heuristic Function vol.14, pp.3, 2015, https://doi.org/10.12815/kits.2015.14.3.001
  2. A* 알고리즘의 최단경로 탐색 정확도 향상을 위한 역방향 적용방법에 관한 연구 vol.12, pp.6, 2013, https://doi.org/10.12815/kits.2013.12.6.001
  3. 클라우드 경로탐색을 이용한 미래 교통정보 예측 방법 vol.33, pp.4, 2013, https://doi.org/10.7848/ksgpc.2015.33.4.287
  4. 효율적인 경로 탐색을 위한 A*와 유전자 알고리즘의 결합 vol.22, pp.7, 2013, https://doi.org/10.6109/jkiice.2018.22.7.943