Proceedings

How to Use Limited Memory in Heuristic Search

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 236-241.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

Traditional best-first search for optimal solutions quickly runs out of space even for problem instances of moderate size, and linearspace search has unnecessarily long running times since it cannot make use of available memory. For using available memory effectively, we developed a new generic approach to heuristic search. It integrates various strategies and includes ideas from bidirectional search . Due to insights into differe nt utilizations of available memory, it allows the search to use limited me mory effectively. Instantiations of this approach for two different benchmark domains showed exce ll e nt results that are statistically significant improve ments over previously re ported results: for finding optima l solutions in the 15-Puzzle we achieved the fastest searches of all those using the Manhattan distance heuristic as the only knowledge source, and for a scheduling domain our approach can solve much more difficult problems than the b es t competitor. The most important lessons we learned from the experiments are first, that also in domains with symmetric graph topology selecting the right search direction can be very important , and second, that memory canunder certain conditions- be used much more e ffect iv e ly than by traditional best-first search.

  1. [Chakrabarti et al., 1989] P.P. Chakrabarti, S. Ghose, A. Acharya, and S. C. DeSarkar . Heuristic search in restri cted memory. Artificial Intelligence , 41(2):197- 221, 1989.
  2. [de Champeaux , 1983] D. de Champeaux. Bidirectional heuristic search again. J. ACM, 30:22-32 , 1983 .
  3. [Dechter and Pearl, 1985] R. Dechter and J . Pearl. Gen- eralized best-first strategies and the optimality of A*. J. ACM, 32(3):505-536, 1985.
  4. [Dillenburg and Nelson, 1994] J .F. Dillenburg and P.C . Nelson . Perimeter search. Artificial Int elligence, 65:165-178 , 1994.
  5. [Ghosh et a/. , 1994] S. Ghosh , A. Mahanti , and D.S. Nau. ITS: an efficient limited-memory heuristic tree search algorithm. In Proc. AAAI-94, pages 1353-1358, 1994.
  6. [Hart et al., 1968] P.E . Hart, N.J . Nilsson, and B. Raphael. A formal basis for the heuristic determi- nation of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics (SSG), SSC- 4(2):100-107, 1968.
  7. [Kaindl and Khorsand , 1994] H. Kaindl and A. Khorsand. Memory-bounded bidirectional search . In Proc. AAAI-94, pages 1359-1364, 1994.
  8. [Kaindl and Smetana, 1994] H. Kaindl and H. Smetana. Experimental comparison of heuristic search algo- rithms. In AAAI-94 Workshop on Experimental Eval- uation of R easoning and Search Methods , pages 11-14, 1994.
  9. [Kaindl et a/., 1994] H. Kaindl, A. Leeb, and H. Smetana. Improvements on linear-space search algo- rithms. In Proc. ECAI-94, pages 155-159, 1994.
  10. [Kainz , 1995] G . Kainz . Heuristische Suche mit begrenz- tem Speicherbedarf. Doctoral dissertation , Technische Universitat Wien, 1995. Forthcoming.
  11. [Koll and Kaindl, 1993] A.L. Koll and H. Kaindl. Bidi- rectional best-first search with bounded error : Sum- mary of results. In Proc. IJCAI-93, pages 217-223 , Chambery, France, 1993. IJCAI
  12. [Korf, 1985] R.E. Korf. Depth-first iterative deepening: An optimal admissible tree search. Artificial Int elli- gence, 27(1):97-109 , 1985.
  13. [Korf, 1993] R.E. Korf. Linear-space best-first searc:h. Artificial Intellig ence, 62( 1) :41-78, 1993.
  14. [Kwa, 1989] J .B.H . Kwa. BS*: An Admissible Bidirec- tional Staged Heuristic Search Algorithm . Artificial Intelligence, 38(2) :95-109, 1989.
  15. [Lawler and Wood, 1966] E.L. Lawler and D. Wood. Branch-and-bound methods: a survey. Operations R e- search, 14:699-719, 1966.
  16. [Pohl, 1971] I. Pohl. Bi-directional search. In Ma- chine Intelligence 6, pages 127-140 , Edinburgh, 197 1. Edinburgh University Press.
  17. [Rao et a/., 1991] V.N. Rao, V. Kumar , and R .E. Korf. Depth-first vs best-first search. In Proc. AAAI-91 , pages 434-440, Anaheim , 1991. Los Altos , CA.: Kauf- mann .
  18. [Reinefeld and Marsland, 1994] A. Reinefeld and T.A. Marsland . Enhanced iterative-deepening search. IEEE Transactions on Pattern Analysis and Machine Intelligence (PAM!} , 16(12):701-709 , July 1994 .
  19. [Russell, 1992] S. Russell. Efficient memory-bounded search methods. In Proc. ECAI-92, pages 1-5, Vien na, Austria, 1992 . Chichester: Wiley.
  20. [Sen and Bagchi, 1989] A.K. Sen and A. Bagchi. Fast recursive formulations for best-first search that allow controlled use of memory. In Proc. IJCAI-89, pages 297-302, 1989 . IJCAI
  21. [Sen and Bagchi, 1993] A.K. Sen and A. Bagchi . Job se- quencing with quadratic penalties : an A* -based graph search approach. In Proc. CAIA-93, pages 190-196, Orlando, FL, March 1993.
  22. [Taylor and Korf, 1993] L.A. Taylor and R.E. Korf. Pruning duplicate nodes in depth-first search. In Proc. AAAI-93, pages 756-761, Washington, D.C., 1993. Los Altos, CA .: Kaufmann .
  23. [Townsend , 1978] W . Townsend. The single machine problem with quadratic penalty fun ction of comple- tion times: a branch-and-bound solution. Manage- ment Sci ence , 24(5) :530-534 , 1978 .
  24. [Zhang and Korf, 1993] W. Zhang and R.E. Korf. Depth-first vs. best-first search : new results. In Proc. AAAI-93, pages 769-775, Washington, D.C., 1993. Los Altos, CA.: Kaufmann .

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

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