Proceedings

Front-to-End Bidirectional Heuristic Search with Near-Optimal Node Expansions

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 489-495.

https://doi.org/10.24963/ijcai.2017/69

Abstract

It is well-known that any admissible unidirectional heuristic search algorithm must expand all states whose f-value is smaller than the optimal solution cost when using a consistent heuristic. Such states are called “surely expanded” (s.e.). A recent study characterized s.e. pairs of states for bidirectional search with consistent heuristics: if a pair of states is s.e. then at least one of the two states must be expanded. This paper derives a lower bound, VC, on the minimum number of expansions required to cover all s.e. pairs, and present a new admissible front-to-end bidirectional heuristic search algorithm, Near-Optimal Bidirectional Search (NBS), that is guaranteed to do no more than 2VC expansions. We further prove that no admissible front-to-end algorithm has a worst case better than 2VC. Experimental results show that NBS competes with or outperforms existing bidirectional search algorithms, and often outperforms A* as well.

  1. [Barker and Korf, 2015] Joseph Kelly Barker and Richard E. Korf. Limitations of front-to-end bidirectional heuristic search. In Proc. 29th AAAI Conference on Artificial Intel- ligence, pages 1086-1092, 2015.
  2. [Dechter and Pearl, 1985] Rina Dechter and Judea Pearl. Generalized best-first search strategies and the optimality of A*. J. ACM, 32(3):505-536, 1985.
  3. [Eckerle et al., 2017] Jürgen Eckerle, Jingwei Chen, Nathan Sturtevant, Sandra Zilles, and Robert Holte. Sufficient conditions for node expansion in bidirectional heuristic search. In International Conference on Automated Plan- ning and Scheduling (ICAPS), 2017.
  4. [Helmert, 2010] Malte Helmert. Landmark heuristics for the pancake problem. In Symposium on Combinatorial Search, pages 109-110, 2010.
  5. [Holte et al., 2016] Robert C. Holte, Ariel Felner, Guni Sharon, and Nathan R. Sturtevant. Bidirectional search that is guaranteed to meet in the middle. In AAAI Confer- ence on Artificial Intelligence, pages 3411-3417, 2016.
  6. [Kaindl and Kainz, 1997] Hermann Kaindl and Gerhard Kainz. Bidirectional heuristic search reconsidered. J. Ar- tificial Intelligence Resesearch (JAIR), 7:283-317, 1997.
  7. [Korf, 1985] Richard E. Korf. Depth-first iterative- deepening: An optimal admissible tree search. Artificial Intelligence, 27(1):97-109, 1985.
  8. [Kwa, 1989] James B. H. Kwa. BS*: An admissible bidirec- tional staged heuristic search algorithm. Artificial Intelli- gence, 38(1):95-109, 1989.
  9. [Nicholson, 1966] T. A. J. Nicholson. Finding the shortest route between two points in a network. The Computer Journal, 9(3):275-280, 1966.
  10. [Nilsson, 1982] Nils J. Nilsson. Principles of Artificial Intel- ligence. Springer, 1982.
  11. [Papadimitriou and Steiglitz, 1982] Christos H Papadim- itriou and Kenneth Steiglitz. Combinatorial optimization: algorithms and complexity. Courier Corporation, 1982.
  12. [Pohl, 1971] Ira Pohl. Bi-directional search. Machine Intel- ligence, 6:127-140, 1971.
  13. [Sharon et al., 2016] Guni Sharon, Robert C. Holte, Ariel Felner, and Nathan R. Sturtevant. Extended abstract: An improved priority function for bidirectional heuris- tic search. Symposium on Combinatorial Search (SoCS), pages 139-140, 2016.
  14. [Sturtevant, 2012] Nathan R. Sturtevant. Benchmarks for grid-based pathfinding. Transactions on Computational Intelligence and AI in Games, 4(2):144-148, 2012.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards