Guided Search for the Shortest Path on Transportation Networks

This paper addresses the well-known problem of locating a shortest path between a start and a terminal vertex on a network with non-negative arc costs. We present a new approach which guides the search of the shortest path algorithms under investigation. The ordering of vertices in the vertex list is performed by dividing the network into a set of disjoint regions, each represented by a queue. Each queue holds a set of vertices which fall within a range given by a heuristic measure of their current proximity to the end vertex. Computational results show that the guided algorithm outperforms the original algorithms for transportation networks with Euclidean arc costs. The results are analyzed against the queue size and the accuracy of the heuristic function used.

[1]  Ming S. Hung,et al.  A computational study of efficient shortest path algorithms , 1988, Comput. Oper. Res..

[2]  U. Pape,et al.  Algorithm 562: Shortest Path Lengths [H] , 1980, TOMS.

[3]  Giorgio Gallo,et al.  Shortest path algorithms , 1988, Handbook of Optimization in Telecommunications.

[4]  F. Glover,et al.  A computational analysis of alternative algorithms and labeling techniques for finding shortest path trees , 1979, Networks.

[5]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[6]  F. Glover,et al.  New Polynomial Shortest Path Algorithms and Their Computational Attributes , 1985 .

[7]  U. Pape Remark on algorithm 562: shortest path lengths , 1983, TOMS.

[8]  R. Bellman Dynamic programming. , 1957, Science.

[9]  Ira Pohl,et al.  Heuristic Search Viewed as Path Finding in a Graph , 1970, Artif. Intell..

[10]  Robert B. Dial,et al.  Algorithm 360: shortest-path forest with topological ordering [H] , 1969, CACM.

[11]  L. R. Ford,et al.  NETWORK FLOW THEORY , 1956 .

[12]  U. Pape,et al.  Implementation and efficiency of Moore-algorithms for the shortest route problem , 1974, Math. Program..

[13]  B. Golden Shortest-Path Algorithms: A Comparison , 1975 .

[14]  Bruce L. Golden,et al.  Technical Note - Shortest-Path Algorithms: A Comparison , 1976, Oper. Res..

[15]  G. Nemhauser A generalized permanent label setting algorithm for the shortest path between specified nodes , 1972 .

[16]  B. L. Golden,et al.  Shortest paths with euclidean distances: An explanatory model , 1978, Networks.

[17]  Dimitri P. Bertsekas,et al.  A simple and fast label correcting algorithm for shortest paths , 1993, Networks.

[18]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..