Shortest Route Algorithm Using Dynamic Programming by Forward Recursion
Keywords:
Dynamic Programming, Forward Recursion, Shortest Route, Stage i, State i, Minimum Paths, Backward RecursionAbstract
The current widespread use of location-based services and Global Positioning System technologies has revived interest in very fast and scalable dynamic shortest path queries. We introduce a new shortest path query type in which dynamic constraints may be placed on the allowable set of edges that can appear on a valid forward recursion shortest path. Computing the shortest path between two given locations in a road network is an important problem that finds applications in various map services and commercial navigation products. Our experimental results reveal the characteristics of different techniques, based on which we provide guidelines on selecting appropriate methods for various scenarios. Although the raw data about geography and roads may be more readily available today, computing forward shortest paths is still not trivial. Dynamic algorithm allows us to compute point-to-point dynamic shortest path queries on any road network in essentially linear time. . In a preprocessing stage, these heuristics compute some auxiliary data, such as additional edges (shortcuts) and labels or values associated with vertices or edges.
References
Hamdy A. Taha., Operation Research, Prentice Hall, Eighth Edition, 2011.
Bertsekas. D., Dynamic Programming: Deterministic and Stochastic Models, Prentice Hall, Upper Saddle River, NJ, 1987.
Denardo. E., Dynamic Programming theory and Applications, Prentice Hall, Upper Saddle River, NJ, 1982.
Dreyfus. S and A. Law., The Art and Theory of Dynamic Programming, Academic Press, New York, 1977.
Sntedovich. M., Dynamic Programming, Marcel Dekker, New York, 1991.
Taha H. (1997) Operations Research; An introduction, Second Edition Macmillan Publishing Co. inc New York
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
