Proceedings

Lossy Compression of Pattern Databases Using Acyclic Random Hypergraphs

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 4376-4383.

https://doi.org/10.24963/ijcai.2017/611

Abstract

A domain-independent heuristic function created by an abstraction is usually implemented using a Pattern Database (PDB), which is a lookup table of (abstract state, heuristic value) pairs. PDBs containing high quality heuristic values generally require substantial memory space and therefore need to be compressed. In this paper, we introduce Acyclic Random Hypergraph Compression (ARHC), a domain-independent approach to compressing PDBs using acyclic random r-partite r-uniform hypergraphs. The ARHC algorithm, which comes in Base and Extended versions, provides fast lookup and a high compression rate. ARHC-Extended achieves higher quality heuristics than ARHC-Base by decreasing the heuristic information loss at the cost of some decrease in the compression rate. ARHC shows higher performance than level-by-level Bloom filter PDB compression in all experiments conducted so far.

  1. [Anderson et al., 2007] Kenneth Anderson, Robert Holte, and Jonathan Schaeffer. Partial pattern databases. In Pro- ceedings of the Seventh International Symposium on Ab- straction, Reformulation, and Approximation, pages 20- 34, 2007.
  2. [Bloom, 1970] Burton H. Bloom. Space/time trade-offs in hash coding with allowable errors. Communications of the ACM, 13(7):422-426, 1970.
  3. [Botelho et al., 2007] Fabiano C. Botelho, Rasmus Pagh, and Nivio Ziviani. Simple and space-efficient minimal perfect hash functions. In Proceedings of the Tenth In- ternational Workshop on Data Structures and Algorithms, volume 4619 of Lecture Notes in Computer Science, pages 139-150. Springer, 2007.
  4. [Breyer and Korf, 2010] Teresa Maria Breyer and Richard E. Korf. 1.6-bit pattern databases. In Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence, Atlanta, Georgia, USA, July 11-15, 2010.
  5. [Culberson and Schaeffer, 1998] Joseph Culberson and Jonathan Schaeffer. Pattern databases. Computational Intelligence, 14(3):318-334, 1998.
  6. [Czech et al., 1997] Zbigniew J. Czech, George Havas, and Bohdan S. Majewski. Perfect hashing. Theoretical Com- puter Science, 182(1-2):1 -143, 1997.
  7. [Edelkamp and Kissmann, 2008] Stefan Edelkamp and Peter Kissmann. Partial symbolic pattern databases for optimal sequential planning. In KI 2008: Advances in Artificial Intelligence, 31st Annual German Conference on AI, KI 2008, Kaiserslautern, Germany, September 23-26, 2008. Proceedings, pages 193-200, 2008.
  8. [Edelkamp, 2001] Stefan Edelkamp. Planning with pattern databases. In Proceedings of the Sixth European Confer- ence on Planning, pages 13-24, 2001.
  9. [Edelkamp, 2002] Stefan Edelkamp. Symbolifc pattern databases in heuristic search planning. In Proceedings of the Sixth International Conference on Artificial Intel- ligence Planning Systems, April 23-27, 2002, Toulouse, France, pages 274-283, 2002.
  10. [Felner et al., 2007] Ariel Felner, Richard E. Korf, Ram Meshulam, and Robert C. Holte. Compressed pattern databases. Journal of Artificial Intelligence Research, 30:213-247, 2007.
  11. [Hart et al., 1968] Peter E. Hart, Nils J. Nilsson, and Bertram Raphael. A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics, SSC-4(2):100-107, 1968.
  12. [Helmert and Lasinger, 2010] Malte Helmert and Hauke Lasinger. The Scanalyzer domain: Greenhouse logistics as a planning problem. In Proceedings of the Twentieth Inter- national Conference on Automated Planning and Schedul- ing, pages 234-237, 2010.
  13. [Holte et al., 2014] Robert Holte, Broderick Arneson, and Neil Burch. PSVN manual (june 20, 2014). Technical Re- port 14-03, Department of Computing Science, University of Alberta, 2014.
  14. [Jensen et al., 2002] Rune M. Jensen, Randal E. Bryant, and Manuela M. Veloso. SetA*: An efficient BDD-based heuristic search algorithm. In Proceedings of the Eigh- teenth National Conference on Artificial Intelligence and Fourteenth Conference on Innovative Applications of Arti- ficial Intelligence, pages 668-673, 2002.
  15. [Korf, 1985] Richard. E. Korf. Depth-first iterative- deepening: An optimal admissible tree search. Artificial Intelligence, 27(1):97-109, 1985.
  16. [Majewski et al., 1996] Bohdan S. Majewski, Nicholas C. Wormald, George Havas, and Zbigniew J. Czech. A family of perfect hashing methods. Computer Journal, 39(6):547-554, 1996.
  17. [Mitzenmacher and Upfal, 2005] Michael Mitzenmacher and Eli Upfal. Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, 2005.
  18. [Sadeqi and Hamilton, 2016] Mehdi Sadeqi and Howard J. Hamilton. Efficient representation of pattern databases using acyclic random hypergraphs. In Proceedings of the Twenty-Sixth International Conference on Automated Planning and Scheduling, London, UK, June 12-17, pages 258-266, 2016.
  19. [Samadi et al., 2008] Mehdi Samadi, Maryam Siabani, Ariel Felner, and Robert Holte. Compressing pattern databases with learning. In Proceedings of the Eighteenth Euro- pean Conference on Artificial Intelligence, pages 495-499, 2008.
  20. [Sturtevant et al., 2014] Nathan R. Sturtevant, Ariel Felner, and Malte Helmert. Exploiting the Rubik's cube 12-edge PDB by combining partial pattern databases and Bloom filters. In Proceedings of the Seventh Annual Symposium on Combinatorial Search, 2014.
  21. [Zobrist, 1970] Albert L. Zobrist. A new hashing method with application for game playing. Technical Report 88, 1970.

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

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