Proceedings

Bidirectional Search while Ensuring Meet-In-The-Middle via Effective and Efficient-to-Compute Termination Conditions

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 8987-8995.

https://doi.org/10.24963/ijcai.2025/999

Abstract

In bidirectional heuristic search, the meeting-in-the-middle property (MMP) and the theory of must-expand pairs (MEP) have driven significant recent developments in search efficiency. However, these methodologies typically terminate the search based on minimal priority metrics in the forward and backward open lists, requiring exploration of all potentially better solutions and potentially incurring substantial computational burden. In this paper, we investigate the reasons that contribute to the potential inefficiency in MM , and introduce a tighter termination condition that enables earlier termination without exhaustive exploration while still ensuring both MMP and optimality. This results in a highly efficient bidirectional search algorithm.

Experimental comparisons demonstrate that our algorithm outperforms MM in terms of running time by at least two orders of magnitude and is on par or better compared to A*, highlighting its potential in a wide range of applications.

  1. [Alcázar et al., 2020] Vidal Alcázar, Patricia J. Riddle, and Mike Barley. A unifying view on individual bounds and heuristic inaccuracies in bidirectional search. In Associa- tion for the Advancement of Artificial Intelligence (AAAI), pages 2327-2334, 2020.
  2. [Arefin and Saha, 2010] Kazi Shamsul Arefin and Aloke Ku- mar Saha. A new approach of iterative deepening bi-directional heuristic front-to-front algorithm (IDB- HFFA). International Journal of Electrical and Computer Sciences, 10(2):13-21, 2010.
  3. [Auer and Kaindl, 2004] Andreas Auer and Hermann Kaindl. A case study of revisiting best-first vs. depth-first search. In European Conference on Artificial Intelligence (ECAI), volume 16, page 141, 2004.
  4. [Barker and Korf, 2015] Joseph Barker and Richard Korf. Limitations of front-to-end bidirectional heuristic search. In Association for the Advancement of Artificial Intelli- gence (AAAI), volume 29, pages 1086-1092, 2015.
  5. [Chen et al., 2017] Jingwei Chen, Robert C. Holte, Sandra Zilles, and Nathan R. Sturtevant. Front-to-end bidirec- tional heuristic search with near-optimal node expansions. In International Joint Conferences on Artificial Intelli- gence (IJCAI), pages 489-495, 2017. IJCAI
  6. [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), volume 27, pages 79-87, 2017.
  7. [Felner et al., 2010] Ariel Felner, Carsten Moldenhauer, Nathan Sturtevant, and Jonathan Schaeffer. Single-frontier bidirectional search. In Association for the Advancement of Artificial Intelligence (AAAI), volume 24, pages 59-64, 2010.
  8. [Hart et al., 1968] Peter E Hart, Nils J Nilsson, and Bertram Raphael. A formal basis for the heuristic determination of minimum cost paths. IEEE transactions on Systems Sci- ence and Cybernetics, 4(2):100-107, 1968.
  9. [Helmert, 2010] Malte Helmert. Landmark heuristics for the pancake problem. In Symposium on Combinatorial Search (socs), volume 1, pages 109-110, 2010.
  10. [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 Association for the Advancement of Artificial Intelligence (AAAI), pages 3411-3417, 2016.
  11. [Holte et al., 2017] Robert C. Holte, Ariel Felner, Guni Sharon, Nathan R. Sturtevant, and Jingwei Chen. MM: A bidirectional search algorithm that is guaranteed to meet in the middle. Artificial Intelligence, 252:232-266, 2017.
  12. [Hu and Speck, 2022] Kilian Hu and David Speck. On bidi- rectional heuristic search in classical planning: An analy- sis of bae. In Symposium on Combinatorial Search (socs), volume 15, pages 91-99, 2022.
  13. [Kaindl and Kainz, 1997] Hermann Kaindl and Gerhard Kainz. Bidirectional heuristic search reconsidered. Jour- nal of Artificial Intelligence Research, 7:283-317, 1997.
  14. [Nicholson, 1966] T Alastair J Nicholson. Finding the short- est route between two points in a network. The computer journal, 9(3):275-280, 1966.
  15. [Pearl and Korf, 1987] Judea Pearl and Richard E Korf. Search techniques. Annual Review of Computer Science, 2(1):451-467, 1987.
  16. [Pearl, 1984] Judea Pearl, editor. Heuristics: Intelli- gent Search Strategies for Computer Problem Solving.
  17. [Russell and Norvig, 2020] Stuart J Russell and Peter Norvig. Artificial intelligence: a modern approach. Pearson, 2020.
  18. [Sadhukhan, 2012] Samir K Sadhukhan. A new approach to bidirectional heuristic search using error functions. In In- ternational Conference on Intelligent Infrastructure, 2012.
  19. [Sewell and Jacobson, 2021] Edward C Sewell and Shel- don H Jacobson. Dynamically improved bounds bidirec- tional search. Artificial Intelligence, 291:103405, 2021.
  20. [Shaham et al., 2017] Eshed Shaham, Ariel Felner, Jingwei Chen, and Nathan R. Sturtevant. The minimal set of states that must be expanded in a front-to-end bidirectional search. In Symposium on Combinatorial Search (socs), pages 82-90, 2017.
  21. [Shaham et al., 2018] Eshed Shaham, Ariel Felner, Nathan R. Sturtevant, and Jeffrey S. Rosenschein. Minimizing node expansions in bidirectional search with consistent heuristics. In Symposium on Combinatorial Search (socs), pages 81-89, 2018.
  22. [Shperberg et al., 2019a] Shahaf S. Shperberg, Ariel Felner, Solomon Eyal Shimony, Nathan R. Sturtevant, and Avi Hayoun. Improving bidirectional heuristic search by bounds propagation. In Symposium on Combinatorial Search (socs), pages 106-114, 2019.
  23. [Shperberg et al., 2019b] Shahaf S. Shperberg, Ariel Felner, Nathan R. Sturtevant, Solomon Eyal Shimony, and Avi Hayoun. Enriching non-parametric bidirectional search al- gorithms. In Association for the Advancement of Artificial Intelligence (AAAI), pages 2379-2386, 2019.
  24. [Siag et al., 2023] Lior Siag, Shahaf S. Shperberg, Ariel Fel- ner, and Nathan R. Sturtevant. Front-to-end bidirectional heuristic search with consistent heuristics: Enumerating and evaluating algorithms and bounds. In International Joint Conferences on Artificial Intelligence (IJCAI), pages 5631-5638, 2023. IJCAI
  25. [Sint and de Champeaux, 1977] Lenie Sint and Dennis de Champeaux. An improved bidirectional heuristic search algorithm. Journal of the ACM, 24(2):177-191, 1977.
  26. [Sturtevant and Felner, 2018] Nathan Sturtevant and Ariel Felner. A brief history and recent achievements in bidirec- tional search. In Association for the Advancement of Ar- tificial Intelligence (AAAI), volume 32, pages 8000-8006, 2018.
  27. [Sturtevant et al., 2020] Nathan R. Sturtevant, Shahaf S. Sh- perberg, Ariel Felner, and Jingwei Chen. Predicting the effectiveness of bidirectional heuristic search. In Interna- tional Conference on Automated Planning and Scheduling (ICAPS), pages 281-290, 2020.
  28. [Sturtevant, 2012] Nathan R Sturtevant. Benchmarks for grid-based pathfinding. IEEE Transactions on Computa- tional Intelligence and AI in Games, 4(2):144-148, 2012.
  29. [Uras and Koenig, 2015] Tansel Uras and Sven Koenig. An empirical comparison of any-angle path-planning algo- rithms. In Symposium on Combinatorial Search (socs), volume 6, pages 206-210, 2015.
  30. [Wang et al., 2025] Yi Wang, Eyal Weiss, Bingxian Mu, and Oren Salzman. Supplementary material for "meet-in- the-middle with early and efficient termination". https:// github.com/yi213-robotic/MEET, 2025. Accessed: 2025- 09-01. Link

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

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