Efficient Modified Bidirectional A* Algorithm for Optimal Route-Finding

A* algorithm, a kind of informed search, is widely used for finding an optimal car route, because the location of starting and ending point are known beforehand. Unidirectional A* algorithm guarantees an optimal route but requires considerable search time. On the other hand, bidirectional A* algorithm, usually known faster than unidirectional A*, does not guarantee the route found to be optimal, if the search ends when the forward and backward search meet in the middle. It may even take longer than unidirectional search to find an optimal route. In this paper, a new modified bidirectional A* algorithm which takes less search time and guarantees an optimal route is proposed. To evaluate the efficiency of the proposed algorithm, several experiments are conducted in real urban road environment and the results show that the algorithm is very effective in terms of finding an optimal route and search time.

[1]  David M. Mount,et al.  Algorithm Engineering and Experiments , 2002, Lecture Notes in Computer Science.

[2]  Hiroshi Imai,et al.  A fast algorithm for finding better routes by AI search techniques , 1994, Proceedings of VNIS'94 - 1994 Vehicle Navigation and Information Systems Conference.

[3]  Stuart J. Russell Efficient Memory-Bounded Search Methods , 1992, ECAI.

[4]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[5]  Peter C. Nelson,et al.  Perimeter Search , 1994, Artif. Intell..

[6]  Thomas Sudkamp,et al.  Towards a Better Understanding of Bidirectional Search , 1984, AAAI.

[7]  Ira Pohl,et al.  D-Node Retargeting in Bidirectional Heuristic Search , 1984, AAAI.

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

[9]  Richard E. Korf,et al.  Depth-First Iterative-Deepening: An Optimal Admissible Tree Search , 1985, Artif. Intell..

[10]  Klaus Jansen,et al.  Experimental and Efficient Algorithms , 2003, Lecture Notes in Computer Science.

[11]  Hermann Kaindl,et al.  Bidirectional Heuristic Search Reconsidered , 1997, J. Artif. Intell. Res..

[12]  Seth Pettie,et al.  Experimental Evaluation of a New Shortest Path Algorithm , 2002, ALENEX.

[13]  Giovanni Manzini,et al.  BIDA: An Improved Perimeter Search Algorithm , 1995, Artif. Intell..

[14]  Thomas Willhalm,et al.  Combining Speed-Up Techniques for Shortest-Path Computations , 2004, WEA.