Skip to main content

Hierarchical Heuristic Search Revisited

  • Conference paper
Abstraction, Reformulation and Approximation (SARA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3607))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Chen, T., Skiena, S.: Sorting with fixed-length reversals. Discrete Applied Mathematics 71(1-3), 269–295 (1996); Special volume on computational molecular biology

    Article  MATH  MathSciNet  Google Scholar 

  3. Culberson, J.C., Schaeffer, J.: Efficiently searching the 15-puzzle. Technical report, Department of Computer Science, University of Alberta (1994)

    Google Scholar 

  4. Culberson, J.C., Schaeffer, J.: Pattern databases. Computational Intelligence 14(3), 318–334 (1998)

    Article  MathSciNet  Google Scholar 

  5. Dweighter, H.: Problem e2569. American Mathematical Monthly 82, 1010 (1975)

    Article  MathSciNet  Google Scholar 

  6. Edelkamp, S.: Planning with pattern databases. In: Proceedings of the 6th European Conference on Planning (ECP 2001), pp. 13–24 (2001)

    Google Scholar 

  7. Felner, A., Korf, R.E., Hanan, S.: Additive pattern database heuristics. Journal of Artificial Intelligence 21, 1–39 (2004)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Korf, R.E.: Depth-first iterative-deepening: An optimal admissible tree search. Artificial Intelligence 27, 97–109 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  15. 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)

    Google Scholar 

  16. Silver, D.: Cooperative pathfinding. In: Proceedings of the First Annual Conference on Artificial Intelligence and Interactive Entertainment (AIIDE 2005), pp. 117–122 (2005)

    Google Scholar 

  17. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics