|
ABSTRACT
We propose shortest path algorithms that use A* search in combination with a new graph-theoretic lower-bounding technique based on landmarks and the triangle inequality. Our algorithms compute optimal shortest paths and work on any directed graph. We give experimental results showing that the most efficient of our new algorithms outperforms previous algorithms, in particular A* search with Euclidean bounds, by a wide margin on road networks and on some synthetic problem families.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Boris V. Cherkassky , Andrew V. Goldberg , Tomasz Radzik, Shortest paths algorithms: theory and experimental evaluation, Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, p.516-525, January 23-25, 1994, Arlington, Virginia, United States
|
| |
2
|
|
 |
3
|
|
| |
4
|
G. B. Dantzig. Linear Programming and Extensions. Princeton Univ. Press, Princeton, NJ, 1962.
|
 |
5
|
|
| |
6
|
E. V. Denardo and B. L. Fox. Shortest-Route Methods: 1. Reaching, Pruning, and Buckets. Oper. Res., 27:161--186, 1979.
|
| |
7
|
E. W. Dijkstra. A Note on Two Problems in Connexion with Graphs. Numer. Math., 1:269--271, 1959.
|
| |
8
|
J. Doran. An Approach to Automatic Problem-Solving. Machine Intelligence, 1:105--127, 1967.
|
| |
9
|
D. Dreyfus. An Appraisal of Some Shortest Path Algorithms. Technical Report RM-5433, Rand Corporation, Santa Monica, CA, 1967.
|
| |
10
|
|
| |
11
|
L. Ford, Jr. Network Flow Theory. Technical Report P-932, The Rand Corporation, 1956.
|
| |
12
|
L. Ford, Jr. and D. R. Fulkerson. Flows in Networks. Princeton Univ. Press, Princeton, NJ, 1962.
|
 |
13
|
|
| |
14
|
G. Gallo and S. Pallottino. Shortest Paths Algorithms. Annals of Oper. Res., 13:3--79, 1988.
|
| |
15
|
A. Goldberg and C. Harrelson. Computing the Shortest Path: A* Search Meets Graph Theory. Technical Report MSR-TR-2004-24, Microsoft Research, 2004.
|
| |
16
|
|
| |
17
|
|
| |
18
|
A. V. Goldberg and C. Silverstein. Implementations of Dijkstra's Algorithm Based on Multi-Level Buckets. In P. M. Pardalos, D. W. Hearn, and W. W. Hages, editors, Lecture Notes in Economics and Mathematical Systems 450 (Refereed Proceedings), pages 292--327. Springer Verlag, 1997.
|
| |
19
|
R. Gutman. Reach-based Routing: A New Approach to Shortest Path Algorithms Optimized for Road Networks. In Proc. 6th International Workshop on Algorithm Engineering and Experiments, pages 100--111, 2004.
|
| |
20
|
P. E. Hart, N. J. Nilsson, and B. Raphael. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on System Science and Cybernetics, SSC-4(2), 1968.
|
| |
21
|
T. Ikeda, M.-Y. Hsu, H. Imai, S. Nishimura, H. Shimoura, T. Hashimoto, K. Tenmoku, and K. Mitoh. A Fast Algorithm for Finding Better Routes by AI Search Techniques. In Proc. Vehicle Navigation and Information Systems Conference. IEEE, 1994.
|
| |
22
|
R. Jacob, M. Marathe, and K. Nagel. A Computational Study of Routing Algorithms for Realistic Transportation Networks. Oper. Res., 10:476--499, 1962.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
T. A. J. Nicholson. Finding the Shortest Route Between Two Points in a Network. Computer J., 9:275--280, 1966.
|
| |
27
|
I. Pohl. Bi-directional Search. In Machine Intelligence, volume 6, pages 124--140. Edinburgh Univ. Press, Edinburgh, 1971.
|
| |
28
|
|
| |
29
|
|
 |
30
|
|
| |
31
|
|
 |
32
|
|
| |
33
|
|
| |
34
|
D. Wagner and T. Willhalm. Geometric Speed-Up Techniques for Finding Shortest Paths in Large Sparse Graphs. In European Symposium on Algorithms, 2003.
|
| |
35
|
|
| |
36
|
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, 4, 2000.
|
CITED BY 21
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kevin Grant , David Mould, Combining heuristic and landmark search for path planning, Proceedings of the 2008 Conference on Future Play: Research, Play, Share, November 03-05, 2008, Toronto, Ontario, Canada
|
|
|
|
|
|
Monique V. Vieira , Bruno M. Fonseca , Rodrigo Damazio , Paulo B. Golgher , Davi de Castro Reis , Berthier Ribeiro-Neto, Efficient search ranking in social networks, Proceedings of the sixteenth ACM conference on Conference on information and knowledge management, November 06-10, 2007, Lisbon, Portugal
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zaiben Chen , Heng Tao Shen , Xiaofang Zhou , Jeffrey Xu Yu, Monitoring path nearest neighbor in road networks, Proceedings of the 35th SIGMOD international conference on Management of data, June 29-July 02, 2009, Providence, Rhode Island, USA
|
|
|
|
|
|
|
|
|
|
|