Proceedings

Attractor-based Closed List Search: Sparsifying the Closed List for Efficient Memory-Constrained Planning

Download BibTeX Cite

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

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

Abstract

Best-first search algorithms such as A* and Weighted A* are widely used tools. However, their high memory requirements often make them impractical for memory-constrained applications, such as on-board planning for interplanetary rovers, drones, and embedded systems. One popular strategy among memory-efficient approaches developed to address this challenge is to eliminate or sparsify the Closed list, a structure that tracks states explored by the search. However, such methods often incur substantial overhead in runtime, requiring recursive searches for solution reconstruction. In this work, we propose Attractor-based Closed List Search (ACLS), a novel framework that sparsely represents the Closed list using a small subset of states, termed attractors. ACLS intelligently identifies attractor states in a way that enables efficient solution reconstruction while preserving theoretical guarantees on the quality of the solution. Furthermore, we also introduce a lazy variant, Lazy-ACLS, which defers the computation of attractor states until necessary, substantially improving planning speed. We demonstrate the efficacy of ACLS used in conjunction with A*, Weighted A*, and Dijkstra’s searches across multiple domains including 2D and 3D navigation, Sliding Tiles, and Towers of Hanoi. Our experimental results demonstrate that ACLS significantly reduces memory usage, maintaining only 9% of the states typically stored in a Closed list, while achieving comparable planning times and outperforming state-of-the-art approaches. Source code can be found at github.com/alvin-ruihua-zou/ACLS.

  1. [Bu and Korf, 2019] Zhaoxing Bu and Richard E Korf. A*+ ida*: A simple hybrid search algorithm. In IJCAI, pages 1206-1212, 2019. IJCAI
  2. [Chakrabarti et al., 1989] P.P. Chakrabarti, S. Ghose, A. Acharya, and S.C. de Sarkar. Heuristic search in restricted memory. Artificial Intelligence, 41(2):197-221, 1989.
  3. [Dijkstra, 1959] E. W. Dijkstra. A note on two problems in connexion with graphs. Numer. Math., 1(1):269-271, De- cember 1959.
  4. [Edelkamp et al., 2004] Stefan Edelkamp, Shahid Jabbar, and Stefan Schrödl. External a. In Annual Conference on Artificial Intelligence, pages 226-240. Springer, 2004.
  5. [Goldenberg et al., 2014] Meir Goldenberg, Ariel Felner, Roni Stern, Guni Sharon, Nathan Sturtevant, Robert C Holte, and Jonathan Schaeffer. Enhanced partial expansion a. Journal of Artificial Intelligence Research, 50:141-187, 2014.
  6. [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.
  7. [Ikeda and Imai, 1999] Takahiro Ikeda and Hiroshi Imai. En- hanced a algorithms for multiple alignments: optimal alignments for several sequences and k-opt approximate alignments for large cases. Theoretical Computer Science, 210(2):341-374, 1999.
  8. [Islam et al., 2019] Fahad Islam, Oren Salzman, and Maxim Likhachev. Provable indefinite-horizon real-time planning for repetitive tasks. In Proceedings of the International Conference on Automated Planning and Scheduling, vol- ume 29, pages 716-724, 2019.
  9. [Korf and Schultze, 2005] Richard E Korf and Peter Schultze. Large-scale parallel breadth-first search. In AAAI, volume 5, pages 1380-1385, 2005.
  10. [Korf et al., 2005] Richard E Korf, Weixiong Zhang, Ignacio Thayer, and Heath Hohwald. Frontier search. Journal of the ACM (JACM), 52(5):715-748, 2005.
  11. [Korf, 1985] Richard E Korf. Depth-first iterative- deepening: An optimal admissible tree search. Artificial intelligence, 27(1):97-109, 1985.
  12. [Korf, 1993] Richard E Korf. Linear-space best-first search. Artificial intelligence, 62(1):41-78, 1993.
  13. [Korf, 2004] Richard E Korf. Best-first frontier search with delayed duplicate detection. In AAAI, volume 4, pages 650-657, 2004.
  14. [Lovinger and Zhang, 2017] Justin Lovinger and Xiaoqin Zhang. Enhanced simplified memory-bounded a star (sma*+). In Christoph Benzmüller, Christine Lisetti, and Martin Theobald, editors, GCAI 2017. 3rd Global Confer- ence on Artificial Intelligence, volume 50 of EPiC Series in Computing, pages 202-212. EasyChair, 2017.
  15. [Pohl, 1970] Ira Pohl. Heuristic search viewed as path find- ing in a graph. Artificial intelligence, 1(3-4):193-204, 1970.
  16. [Reinefeld and Marsland, 1994] Alexander Reinefeld and T. Anthony Marsland. Enhanced iterative-deepening search. IEEE Transactions on Pattern Analysis and Ma- chine Intelligence, 16(7):701-710, 1994.
  17. [Romein et al., 1999] John W Romein, Aske Plaat, Henri E Bal, and Jonathan Schaeffer. Transposition table driven work scheduling in distributed search. In AAAI/IAAI, pages 725-731, 1999.
  18. [Russell, 1992] Stuart Russell. Efficient memory-bounded search methods. In Proceedings of the 10th European Conference on Artificial Intelligence, ECAI '92, page 1-5, USA, 1992.
  19. [Sturtevant, 2012] N. Sturtevant. Benchmarks for grid-based pathfinding. Transactions on Computational Intelligence and AI in Games, 4(2):144 -148, 2012.
  20. [Yoshizumi et al., 2000] Takayuki Yoshizumi, Teruhisa Miura, and Toru Ishida. A* with partial expansion for large branching factor problems. In AAAI/IAAI, pages 923-929, 2000.
  21. [Zhou and Hansen, 2002] Rong Zhou and Eric Hansen. Memory-bounded a* graph search. pages 203-209, 01 2002.
  22. [Zhou and Hansen, 2003] Rong Zhou and Eric A Hansen. Sparse-memory graph search. In IJCAI, pages 1259-1268, 2003. IJCAI

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

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