Skip to main content
Top

2020 | OriginalPaper | Chapter

Dynamic Programming Approaches for Solving Shortest Path Problem in Transportation: Comparison and Application

Authors : Xuan Li, Xiaofei Ye, Lili Lu

Published in: Green, Smart and Connected Transportation Systems

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper seeks to investigate the performance of two different dynamic programming approaches for shortest path problem of transportation road network in different context, including the Bellman’s dynamic programming approach and the Dijkstra’s algorithm. The procedures to implement the two algorithms are discussed in detail in this study. The application of the Bellman’s approach shows that it is computationally expensive due to a lot of repetitive calculations. In comparison, the Dijkstra’s algorithm can effectively improve the computational efficiency of the backward dynamic programming approach. According to whether the shortest path from the node to the original node has been found, the Dijkstra’s algorithm marked the node with permanent label and temporal label. In each step, it simultaneously updates both the permanent label and temporal label to avoid the repetitive calculations in the backward dynamic programming approach. In addition, we also presented an algorithm using dynamic programming theory to solve the K shortest path problem. The K shortest path algorithm is particular useful to find the possible paths for travelers in real-world. The computational performance of the three approaches in large network is explored. This study will be useful for transportation engineers to choose the approaches to solve the shortest path problem for different needs.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Literature
1.
go back to reference Aljazzar H, Leue SK (2011) A heuristic search algorithm for finding the k shortest paths. Artif Intell 175(18):2129–2154MathSciNetCrossRef Aljazzar H, Leue SK (2011) A heuristic search algorithm for finding the k shortest paths. Artif Intell 175(18):2129–2154MathSciNetCrossRef
2.
go back to reference Bauer R, Delling D (2009) SHARC: fast and robust unidirectional routing. ACM J Exp Algorithmics 14(2–4):1–29MathSciNetMATH Bauer R, Delling D (2009) SHARC: fast and robust unidirectional routing. ACM J Exp Algorithmics 14(2–4):1–29MathSciNetMATH
4.
go back to reference Byers TH, Waterman MS (1984) Technical note—determining all optimal and near-optimal solutions when solving shortest path problems by dynamic programming. Oper Res 32(6):1381–1384 Byers TH, Waterman MS (1984) Technical note—determining all optimal and near-optimal solutions when solving shortest path problems by dynamic programming. Oper Res 32(6):1381–1384
6.
8.
go back to reference Eppstein D (1998) Finding the k shortest paths. In: 35th IEEE symposium. SIAM J Comput 28(2):652–673 Eppstein D (1998) Finding the k shortest paths. In: 35th IEEE symposium. SIAM J Comput 28(2):652–673
9.
go back to reference Feillet D, Dejax P, Gendreau M, Gueguen C (2004) An exact algorithm for the elementary shortest path problem with resource constraints: application to some vehicle routing problems. Networks 44:216–229MathSciNetCrossRef Feillet D, Dejax P, Gendreau M, Gueguen C (2004) An exact algorithm for the elementary shortest path problem with resource constraints: application to some vehicle routing problems. Networks 44:216–229MathSciNetCrossRef
10.
11.
go back to reference Goldberg AV (2001) Shortest path algorithms: engineering aspects. In: ISAAC 2001, pp 502–513 Goldberg AV (2001) Shortest path algorithms: engineering aspects. In: ISAAC 2001, pp 502–513
12.
go back to reference Güner AR, Murat A, Chinnam RB (2009) Dynamic routing using real-time ITS information. Intelligent Vehicle Controls and Intelligent Transportation Systems—Proceedings of the 3rd International Workshop Güner AR, Murat A, Chinnam RB (2009) Dynamic routing using real-time ITS information. Intelligent Vehicle Controls and Intelligent Transportation Systems—Proceedings of the 3rd International Workshop
13.
go back to reference Güner AR, Murat A, Chinnam RB (2012) Dynamic routing under recurrent and non-recurrent congestion using real-time ITS information. Comput Oper Res 39(2):358–373CrossRef Güner AR, Murat A, Chinnam RB (2012) Dynamic routing under recurrent and non-recurrent congestion using real-time ITS information. Comput Oper Res 39(2):358–373CrossRef
14.
go back to reference Hart PE, Nilsson NJ, Raphael B (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybern SSC4 4(2):100–107 Hart PE, Nilsson NJ, Raphael B (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybern SSC4 4(2):100–107
15.
go back to reference Holzer M, Schulz F, Wagner D (2008) Engineering multi-level overlay graphs for shortest-path queries. ACM JEA 13(2.5):1–26 Holzer M, Schulz F, Wagner D (2008) Engineering multi-level overlay graphs for shortest-path queries. ACM JEA 13(2.5):1–26
16.
go back to reference Maue J, Sanders P, Matijevic D (2006) Goal-directed shortest-path queries using precomputed cluster distances. ACM J Exp Algorithmics 4007:316–327CrossRef Maue J, Sanders P, Matijevic D (2006) Goal-directed shortest-path queries using precomputed cluster distances. ACM J Exp Algorithmics 4007:316–327CrossRef
17.
go back to reference Maue J, Sanders P, Matijevic D (2010) Goal-directed shortest-path queries using precomputed cluster distances. J Exp Algorithmics 14:2.3.2–2.3.27 Maue J, Sanders P, Matijevic D (2010) Goal-directed shortest-path queries using precomputed cluster distances. J Exp Algorithmics 14:2.3.2–2.3.27
18.
19.
go back to reference Schulz F, Wagner D, Weihe K (2000) Dijkstra’s algorithm on-line: an empirical case study from public railroad transport. ACM JEA 5(12):1–23MathSciNetMATH Schulz F, Wagner D, Weihe K (2000) Dijkstra’s algorithm on-line: an empirical case study from public railroad transport. ACM JEA 5(12):1–23MathSciNetMATH
20.
go back to reference Seidel R (1995) On the all-pairs-shortest-path problem in unweighted undirected graphs. J Comput Syst Sci 51(3):400–403 Seidel R (1995) On the all-pairs-shortest-path problem in unweighted undirected graphs. J Comput Syst Sci 51(3):400–403
21.
go back to reference Thorup M (1999) Undirected single-source shortest paths with positive integer weights in linear time. J ACM 46(3):362–394MathSciNetCrossRef Thorup M (1999) Undirected single-source shortest paths with positive integer weights in linear time. J ACM 46(3):362–394MathSciNetCrossRef
23.
go back to reference Wilson DB, Zwick U (2013) A forward-backward single-source shortest paths algorithm. In: IEEE 54th annual symposium on foundations of computer science, pp 707–716 Wilson DB, Zwick U (2013) A forward-backward single-source shortest paths algorithm. In: IEEE 54th annual symposium on foundations of computer science, pp 707–716
25.
go back to reference Zhan F (1998) Three fastest shortest path algorithms on real road networks: data structures and procedures. J Geogr Inf Decis Anal 1(1):69–82 Zhan F (1998) Three fastest shortest path algorithms on real road networks: data structures and procedures. J Geogr Inf Decis Anal 1(1):69–82
Metadata
Title
Dynamic Programming Approaches for Solving Shortest Path Problem in Transportation: Comparison and Application
Authors
Xuan Li
Xiaofei Ye
Lili Lu
Copyright Year
2020
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-15-0644-4_12

Premium Partner