Abstract
Pattern databases enable difficult search problems to be solved very quickly, but are large and time-consuming to build. They are therefore best suited to situations where many problem instances are to be solved, and less than ideal when only a few instances are to be solved. This paper examines a technique – hierarchical heuristic search - especially designed for the latter situation. The key idea is to compute, on demand, only those pattern database entries needed to solve a given problem instance. Our experiments show that Hierarchical IDA* can solve individual problems very quickly, up to two orders of magnitude faster than the time required to build an entire high-performance pattern database.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Auer, A., Kaindl, H.: A case study of revisiting best-first vs. depth-first search. In: Proceedings of the Sixteenth European Conference on Artificial Intelligence (ECAI 2004), pp. 141–145 (2004)
Chen, T., Skiena, S.: Sorting with fixed-length reversals. Discrete Applied Mathematics 71(1-3), 269–295 (1996); Special volume on computational molecular biology
Culberson, J.C., Schaeffer, J.: Efficiently searching the 15-puzzle. Technical report, Department of Computer Science, University of Alberta (1994)
Culberson, J.C., Schaeffer, J.: Pattern databases. Computational Intelligence 14(3), 318–334 (1998)
Dweighter, H.: Problem e2569. American Mathematical Monthly 82, 1010 (1975)
Edelkamp, S.: Planning with pattern databases. In: Proceedings of the 6th European Conference on Planning (ECP 2001), pp. 13–24 (2001)
Felner, A., Korf, R.E., Hanan, S.: Additive pattern database heuristics. Journal of Artificial Intelligence 21, 1–39 (2004)
Felner, A., Zahavi, U., Schaeffer, J., Holte, R.: Dual lookups in pattern databases. In: Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence, IJCAI 2005 (2005)
Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics 4, 100–107 (1968)
Hernádvölgyi, I.T.: Searching for macro operators with automatically generated heuristics. In: Stroulia, E., Matwin, S. (eds.) Canadian AI 2001. LNCS (LNAI), vol. 2056, pp. 194–203. Springer, Heidelberg (2001)
Hernádvölgyi, I.T.: Solving the sequential ordering problem with automatically generated lower bounds. In: Proceedings of Operations Research 2003, Heidelberg, Germany, pp. 355–362 (2003)
Holte, R.C., Perez, M.B., Zimmer, R.M., MacDonald, A.J.: Hierarchical A*: Searching abstraction hierarchies efficiently. In: Proc. Thirteenth National Conference on Artificial Intelligence (AAAI 1996), pp. 530–535 (1996)
Holte, R.C., Newton, J., Felner, A., Meshulam, R.: Mutiple pattern databases. In: Proceedings of the Fourteenth International Conference on Automated Planning and Scheduling (ICAPS 2004), pp. 122–131 (2004)
Korf, R.E.: Depth-first iterative-deepening: An optimal admissible tree search. Artificial Intelligence 27, 97–109 (1985)
Korf, R.E.: Finding optimal solutions to Rubik’s Cube using pattern databases. In: Proceedings of the Fourteenth National Conference on Artificial Intelligence (AAAI 1997), pp. 700–705 (1997)
Silver, D.: Cooperative pathfinding. In: Proceedings of the First Annual Conference on Artificial Intelligence and Interactive Entertainment (AIIDE 2005), pp. 117–122 (2005)
Zhou, R., Hansen, E.A.: Space-efficient memory-based heuristics. In: Proceedings of the Nineteenth National Conference on Artificial Intelligence (AAAI 2004), pp. 677–682 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Holte, R.C., Grajkowski, J., Tanner, B. (2005). Hierarchical Heuristic Search Revisited. In: Zucker, JD., Saitta, L. (eds) Abstraction, Reformulation and Approximation. SARA 2005. Lecture Notes in Computer Science(), vol 3607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11527862_9
Download citation
DOI: https://doi.org/10.1007/11527862_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27872-6
Online ISBN: 978-3-540-31882-8
eBook Packages: Computer ScienceComputer Science (R0)