DOI QR코드

DOI QR Code

Development of One-to-One Shortest Path Algorithm Based on Link Flow Speeds on Urban Networks

도시부 가로망에서의 링크 통행속도 기반 One-to-One 최단시간 경로탐색 알고리즘 개발

  • 김태형 (한국건설기술연구원 첨단교통연구실) ;
  • 김태형 (한국교통연구원 교통시스템통합기술개발실) ;
  • 박범진 (한국건설기술연구원 첨단교통연구실) ;
  • 김형수 (한국건설기술연구원 첨단교통연구실)
  • Received : 2012.08.10
  • Accepted : 2012.09.06
  • Published : 2012.10.31

Abstract

Finding shortest paths on time dependent networks is an important task for scheduling and routing plan and real-time navigation system in ITS. In this research, one-to-one time dependent shortest path algorithms based on link flow speeds on urban networks are proposed. For this work, first we select three general shortest path algorithms such as Graph growth algorithm with two queues, Dijkstra's algorithm with approximate buckets and Dijkstra's algorithm with double buckets. These algorithms were developed to compute shortest distance paths from one node to all nodes in a network and have proven to be fast and efficient algorithms in real networks. These algorithms are extended to compute a time dependent shortest path from an origin node to a destination node in real urban networks. Three extended algorithms are implemented on a data set from real urban networks to test and evaluate three algorithms. A data set consists of 4 urban street networks for Anaheim, CA, Baltimore, MD, Chicago, IL, and Philadelphia, PA. Based on the computational results, among the three algorithms for TDSP, the extended Dijkstra's algorithm with double buckets is recommended to solve one-to-one time dependent shortest path for urban street networks.

시간 종속적 가로망에 대한 최단경로 탐색은 ITS분야의 경로 일정계획과 실시간 내비게이션 시스템에서 중요한 부분을 차지한다. 본 연구에서는 매시간간격 변동적인 링크 통행속도를 고려하는 one-to-one 시간 종속적 최단시간 경로 알고리즘을 제시한다. 이를 위해, 먼저 기존의 일반적인 최단거리 경로 알고리즘 중에서 실제 도로망에서 비교적 빠르고 효율적인 알고리즘으로 알려져 있는 3가지의 알고리즘들, 즉, two queues 구조를 가진 Graph growth 알고리즘, approximate buckets 구조를 가진 Dijkstra 알고리즘, double buckets 구조를 가진 Dijkstra 알고리즘이 선택되었다. 이 알고리즘들은 모두 네트워크 내 하나의 노드에서 모든 노드(one-to-all)로의 최단거리 경로를 빠르게 탐색하기위해 개발되었다. 선택된 알고리즘들은 시간 종속적 도로망에 대해 하나의 출발노드에서 하나의 목적노드(one-to-one)로의 최단시간 경로 탐색이 가능하도록 확장된다. 또한, 제안된 3가지의 시간 종속적 최단시간 경로탐색 알고리즘들은 미국의 Anaheim, Baltimore, Chicago, Philadelphia 4개 도시의 실제 가로망에 적용하여 검증 평가된다. 결과적으로, 도시부 가로망을 대상으로 한 시간 종속적 최단시간 경로탐색 알고리즘으로 double buckets 구조를 가진 확장된 Dijkstra 알고리즘이 추천된다.

Keywords

References

  1. R. E. Bellman, "On a Routing Problem", Quart. Applied. Math., vol. 16, pp.87-90, 1958. https://doi.org/10.1090/qam/102435
  2. E. W. Dijkstra, "A Note on Two Problems in Connection with Graphs", Numeriche Mathmatik, vol 1, pp.269-271, 1959. https://doi.org/10.1007/BF01386390
  3. R. B. Dial, F. Glover, D. Karney, and D. Klingman, "A Computational Analysis of Alternative Algorithms and Labeling Techniques for Finding Shortest Path Trees", Networks, vol. 9, pp.215-248, 1979. https://doi.org/10.1002/net.3230090304
  4. S. Pallottino, "Shortest-Path Methods: Complexity, Interrelations and New Propositions", Networks, vol. 14, pp.257-267, 1984. https://doi.org/10.1002/net.3230140206
  5. G. Gallo, and S. Pallottino, "Shortest Path Algorithms", Annals of Operations Research, vol. 13, pp.3-79, 1988.
  6. B. V. Cherkassky, A. V. Goldberg, and T. Radzik, Shortest Paths Algorithms: Theory and Experimental Evaluation, Technical Report 93-1480, Computer Science Department, Stanford University, 1993.
  7. F. B. Zhan, and C. E. Noon, "Shortest Path Algorithms: An Evaluation Using Real Road Networks", Transportation Science, vol. 32, no. 1, pp.65-73, 1998. https://doi.org/10.1287/trsc.32.1.65
  8. F. B. Zhan, and C. E. Noon, "A Comparison Between Label-Setting and Label-Correcting Algorithms for Computing One-to-One Shortest Paths", Journal of Geographic Information and Decision Analysis, vol. 4, no. 2, pp.1-11, 2000.
  9. 이미영, 박제진, 정점례, 박동주, "사용자 맞춤형 대중교통 경로정보제공을 위한 다계층의 다목적 경로탐색기법 연구", 한국ITS학회논문지, 제7권, 제3호, pp.1-4, 2008. 6.
  10. K. L. Cooke, and E. Halsey, "The shortest route through a network with time-dependent inter-nodal transit times", Journal of Mathematical Analysis and Applications, vol. 14, pp.493-498, 1966. https://doi.org/10.1016/0022-247X(66)90009-6
  11. A. Orda and R. Rom, "Shortest-Path and Minimum- Delay Algorithms in Networks with Time-Dependent Edge-Length", Journal of the ACM, vol. 37, pp.607-625, 1990. https://doi.org/10.1145/79147.214078
  12. A. K. Ziliaskopoulos, and H. S. Mahmassani, "Time-Dependent Shortest Path Algorithm for Real-Time Intelligent Vehicle Highway System Applications", Transportation Research Record no. 1408, pp.94-104, 1993.
  13. K. Sung, M. G. H. Bell, M. Seong, and S. Park, "Shortest Paths in a Network with Time-Dependent Flow Speeds", European Journal of Operational Research, vol. 121, no. 1, pp.32-39, 2000.
  14. S. Ichoua, M. Gendreau, and J.-Y. Potvin, "Vehicle Dispatching with Time-Dependent Travel Times", European Journal of Operational Research, vol. 144, no. 2, pp.379-396, 2003. https://doi.org/10.1016/S0377-2217(02)00147-9
  15. F. B. Zhan, "Three Fastest Shortest Path Algorithms on Real Road Networks: Data Structures and Procedures", Journal of Geo-graphic Information and Decision Analysis, vol. 1, no. 1, pp.69-82, 1997.
  16. 심충섭, 김진석, "One-to-One 최단경로 알고리즘의 성능 평가", 정보과학회논문지: 시스템 및 이론, 제29권 제11호, pp.634-639, 2002. 12.
  17. Bar-gera, H., http://www.bgu.ac.il/-bargera/tntp/, Accessed, 2011년 8월 접속.
  18. T. Kim and A. Haghani, "Model and Algorithm Considering Time-Varying Travel Times to Solve Static Multidepot Dial-a-Ride Problem", Transportation Research Record, no. 2218, pp.68-77, 2011.
  19. T. Kim, Model and Algorithm for Solving Real Time Dial-a-Ride Problem, Ph. D. Dissertation, University of Maryland, 2011.

Cited by

  1. Development of Shortest Path Searching Network Reduction Algorithm vol.12, pp.2, 2013, https://doi.org/10.12815/kits.2013.12.2.012
  2. 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