Proceedings

Dual Lookups in Pattern Databases

Download BibTeX Cite

Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence. Pages 103-107.

© 2005 International Joint Conferences on Artificial Intelligence

Abstract

A pattern database (PDB) is a heuristic function stored as a lookup table. Symmetries of a state space are often used to enable multiple values to be looked up in a PDB for a given state. This paper introduces an additional PDB lookup, called the dual PDB lookup. A dual PDB lookup is always admissible but can return inconsistent values. The paper also presents an extension of the well-known pathmax method so that inconsistencies in heuristic values are propagated in both directions (childto-parent, and parent-to-child) in the search tree. Experiments show that the addition of dual lookups and bidirectional pathmax propagation can reduce the number of nodes generated by IDA* by over one order of magnitude in the TopSpin puzzle and Rubik’s Cube, and by about a factor of two for the sliding tile puzzles.

  1. [Culberson and Schaeffer, 1994] J. C. Culberson and J. Schaeffer. Efficiently searching the 15-puzzle. Technical report, Department of Computer Science, University of Alberta, 1994.
  2. [Cullberson and Schaeffer, 1998] J. C. Cullberson and J. Schaeffer. Pattern databases. Computational Intelligence, 14(3):318-334, 1998.
  3. [Edelkamp, 2001] S. Edelkamp. Planning with pattern databases. ECP-01, 2001.
  4. [Felner et al., 2004] A. Felner, R. E. Korf, and S. Hanan. Addtive pattern database heuristics. Journal of Artificial Intelligence Re- search (JAIR), 22:279-318, 2004.
  5. [Holte et al., 1996] R. C. Holte, M. B. Perez, R. M. Zimmer, and A. J. MacDonald. Hierarchical A*: Searching abstraction hierar- chies efficiently. AAAI, pages 530-535, 1996.
  6. [Holte et al., 2004] R. Holte, J. Newton, A. Felner, and D. Furcy. Multiple pattern databases. ICAPS, pages 122-131, 2004.
  7. [Korf and Felner, 2002] R. E. Korf and A. Felner. Disjoint pattern database heuristics. Artificial Intelligence, 134:9-22, 2002.
  8. [Korf, 1985] R. E. Korf. Depth-first iterative-deepening: An opti- mal admissible tree search. AIJ, 27:97-109, 1985.
  9. [Korf, 1997] R. E. Korf. Finding optimal solutions to Rubik's Cube using pattern databases. AAAI, pages 700-705, 1997.
  10. [Mero, 1984] L. Mero. A heuristic search algorithm with modifi- able estimate. Artificial Intelligence, 23:13-27, 1984.

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

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