Proceedings

Recent Progress in Heuristic Search: A Case Study of the Four-Peg Towers of Hanoi Problem

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 2324-2328.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

We integrate a number of new and recent advances in heuristic search, and apply them to the four-peg Towers of Hanoi problem. These include frontier search, disk-based search, parallel processing, multiple, compressed, disjoint, and additive pattern database heuristics, and breadth-first heuristic search. New ideas include pattern database heuristics based on multiple goal states, a method to reduce coordination among multiple parallel threads, and a method for reducing the number of heuristic calculations. We perform the first complete breadth-first searches of the 21 and 22-disc four-peg Towers of Hanoi problems, and extend the verification of presumed optimal solutions to this problem from 24 to 30 discs. Verification of the 31-disc problem is in progress.

  1. [Bode & Hinz, 1999] Bode, J.-P., and Hinz, A. 1999. Results and open problems on the Tower of Hanoi. In Proceedings of the Thirtieth Southeastern International Conference on Combi- natorics, Graph Theory, and Computing.
  2. [Culberson & Schaeffer, 1998] Culberson, J., and Schaeffer, J. 1998. Pattern databases. Computational Intelligence 14(3):318- 334.
  3. [Dijkstra, 1959] Dijkstra, E. 1959. A note on two problems in con- nexion with graphs. Numerische Mathematik 1:269-271.
  4. [Dillenburg & Nelson, 1994] Dillenburg, J., and Nelson, P. 1994. Perimeter search. Artificial Intelligence 65(1):165-178.
  5. [Dunkel, 1941] Dunkel, O. 1941. Editorial note concerning ad- vanced problem 3918. American Mathematical Monthly 48:219.
  6. [Felner et al., 2004] Felner, A.; Meshulam, R.; Holte, R.; and Korf, R. 2004. Compressing pattern databases. In AAAI-04, 638-643.
  7. [Felner, Korf, & Hanan, 2004] Felner, A.; Korf, R.; and Hanan, S. 2004. Additive pattern database heuristics. JAIR 22:279-318.
  8. [Frame, 1941] Frame, J. 1941. Solution to advanced problem 3918. American Mathematical Monthly 48:216-217.
  9. [Hart, Nilsson, & Raphael, 1968] Hart, P.; Nilsson, N.; and Raphael, B. 1968. A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics SSC-4(2):100-107.
  10. [Hinz, 1997] Hinz, A. M. 1997. The Tower of Hanoi. In Algebras and Combinatorics: Proceedings of ICAC'97, 277-289. Hong Kong: Springer-Verlag.
  11. [Holte et al., 2004] Holte, R.; Newton, J.; Felner, A.; Meshulam, R.; and Furcy, D. 2004. Multiple pattern databases. In ICAPS- 2004, 122-131.
  12. [Korf & Felner, 2002] Korf, R., and Felner, A. 2002. Disjoint pat- tern database heuristics. Artificial Intelligence 134(1-2):9-22.
  13. [Korf & Shultze, 2005] Korf, R., and Shultze, P. 2005. Large-scale, parallel breadth-first search. In AAAI-05, 1380-1385.
  14. [Korf et al., 2005] Korf, R.; Zhang, W.; Thayer, I.; and Hohwald, H. 2005. Frontier search. JACM 52(5):715-748.
  15. [Korf, 1985] Korf, R. 1985. Depth-first iterative-deepening: An optimal admissible tree search. Artificial Intelligence 27(1):97- 109.
  16. [Korf, 1997] Korf, R. 1997. Finding optimal solutions to Rubik's cube using pattern databases. In AAAI-97, 700-705.
  17. [Korf, 2003] Korf, R. 2003. Delayed duplicate detection: Extended abstract. In IJCAI-03, 1539-1541. IJCAI
  18. [Korf, 2004] Korf, R. 2004. Best-first frontier search with delayed duplicate detection. In AAAI-04, 650-657.
  19. [Manzini, 1995] Manzini, G. 1995. BIDA*, an improved perimeter search algorithm. Artificial Intelligence 75(2):347-360.
  20. [Stewart, 1941] Stewart, B. 1941. Solution to advanced problem 3918. American Mathematical Monthly 48:217-219.
  21. [Zhou & Hansen, 2006] Zhou, R., and Hansen, E. 2006. Breadth- first heuristic search. Artificial Intelligence 170(4-5):385-408.

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

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