Proceedings

On Creating Complementary Pattern Databases

Download BibTeX Cite

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

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

Abstract

A pattern database (PDB) for a planning task is a heuristic function in the form of a lookup table that contains optimal solution costs of a simplified version of the task. In this paper we introduce a method that sequentially creates multiple PDBs which are later combined into a single heuristic function.

At a given iteration, our method uses estimates of the A* running time to create a PDB that complements the strengths of the PDBs created in previous iterations. We evaluate our algorithm using explicit and symbolic PDBs. Our results show that the heuristics produced by our approach are able to outperform existing schemes, and that our method is able to create PDBs that complement the strengths of other existing heuristics such as a symbolic perimeter heuristic.

  1. [Alcázar and Torralba, 2015] Vidal Alcázar and Álvaro Torralba. A reminder about the importance of computing and exploiting in- variants in planning. In Proc. ICAPS, 2015.
  2. [Anderson et al., 2007] Kenneth Anderson, Robert Holte, and Jonathan Schaeffer. Partial pattern databases. In Proc. SARA, pages 20-34, 2007.
  3. [Auer, 2002] P. Auer. Using confidence bounds for exploitation- exploration trade-offs. Journal of Machine Learning Research, 3:397-422, 2002.
  4. [Bäckström and Nebel, 1995] C. Bäckström and B. Nebel. Com- plexity results for SAS+ planning. Computational Intelligence, 11:625-656, 1995.
  5. [Barley et al., 2014] Michael W. Barley, Santiago Franco, and Pa- tricia J. Riddle. Overcoming the utility problem in heuristic gen- eration: Why time matters. In Proc. ICAPS, 2014.
  6. [Bryant, 1986] Randal E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Comput- ers, 35(8):677-691, 1986.
  7. [Chen, 1992] P.-C. Chen. Heuristic sampling: A method for pre- dicting the performance of tree searching programs. SIAM Jour- nal on Computing, 21:295-315, 1992.
  8. [Culberson and Schaeffer, 1998] Joseph C. Culberson and Jonathan Schaeffer. Pattern databases. Computational Intelligence, 14(3):318-334, 1998.
  9. [Edelkamp, 2001] Stefan Edelkamp. Planning with pattern databases. In Proc. ECP, pages 13-24, 2001.
  10. [Edelkamp, 2002] Stefan Edelkamp. Symbolic pattern databases in heuristic search planning. In Proc. AIPS, pages 274-283, 2002.
  11. [Edelkamp, 2006] Stefan Edelkamp. Automated creation of pattern database search heuristics. In Proc. MOCHART, pages 35-50, 2006.
  12. [Felner et al., 2004] Ariel Felner, Richard E. Korf, and Sarit Hanan. Additive pattern database heuristics. Journal of Artificial Intelli- gence Research, 22:279-318, 2004.
  13. [Hart et al., 1968] Peter E. Hart, Nils J. Nilsson, and Bertram Raphael. A formal basis for the heuristic determination of min- imum cost paths. IEEE Transactions on Systems Science and Cybernetics, 4(2):100-107, 1968.
  14. [Haslum et al., 2007] Patrik Haslum, Adi Botea, Malte Helmert, Blai Bonet, and Sven Koenig. Domain-independent construction of pattern database heuristics for cost-optimal planning. In Proc. AAAI, pages 1007-1012, 2007.
  15. [Haslum et al., 2015] Patrik Haslum, Blai Bonet, and Héctor Geffner. New admissible heuristics for domain-independent plan- ning. In Proc. AAAI, pages 1163-1168, 2015.
  16. [Helmert, 2004] Malte Helmert. A planning heuristic based on causal graph analysis. In Proc. ICAPS, pages 161-170, 2004.
  17. [Helmert, 2006] Malte Helmert. The Fast Downward planning sys- tem. Journal of Artificial Intelligence Research, 26:191-246, 2006.
  18. [Holte et al., 2006] R. C. Holte, A. Felner, J. Newton, R. Meshu- lam, and D. Furcy. Maximizing over multiple pattern databases speeds up heuristic search. Artificial Intelligence, 170(16- 17):1123-1136, 2006.
  19. [Katz and Domshlak, 2008] Michael Katz and Carmel Domshlak. Optimal additive composition of abstraction-based admissible heuristics. In Proc. ICAPS, pages 174-181, 2008.
  20. [Katz and Domshlak, 2010] Michael Katz and Carmel Domshlak. Optimal admissible composition of abstraction heuristics. Artifi- cial Intelligence, 174(12-13):767-798, 2010.
  21. [Keller et al., 2016] Thomas Keller, Florian Pommerening, Jendrik Seipp, Florian Geißer, and Robert Mattmüller. State-dependent cost partitionings for cartesian abstractions in classical planning. In Proc. IJCAI, pages 3161-3169, 2016. [Kissmann and Edelkamp, 2011] Peter Kissmann and Stefan Edelkamp. Improving cost-optimal domain-independent symbolic planning. In Proc. AAAI, pages 992-997, 2011.
  22. [Lelis et al., 2014] Levi H. S. Lelis, Roni Stern, and Nathan R. Sturtevant. Estimating search tree size with duplicate detection. In Proc. SOCS, pages 114-122, 2014.
  23. [Lelis et al., 2016] Levi H. S. Lelis, Santiago Franco, Marvin Abis- rror, Mike Barley, Sandra Zilles, and Robert C. Holte. Heuris- tic subset selection in classical planning. In Proc. IJCAI, pages 3185-3191, 2016. IJCAI
  24. [McMillan, 1993] Kenneth L. McMillan. Symbolic Model Check- ing. Kluwer Academic Publishers, 1993.
  25. [Mladenovic and Hansen, 1997] Nenad Mladenovic and Pierre Hansen. Variable neighborhood search. Computers & OR, 24(11):1097-1100, 1997.
  26. [Pommerening et al., 2013] Florian Pommerening, Gabriele Röger, and Malte Helmert. Getting the most out of pattern databases for classical planning. In Proc. IJCAI, 2013. IJCAI
  27. [Pommerening et al., 2015] Florian Pommerening, Malte Helmert, Gabriele Röger, and Jendrik Seipp. From non-negative to gen- eral operator cost partitioning. In Proc. AAAI, pages 3335-3341, 2015.
  28. [Scherrer et al., 2015] Sascha Scherrer, Florian Pommerening, and Martin Wehrle. Improved pattern selection for PDB heuristics in classical planning (extended abstract). In Proc. SOCS, pages 216-217, 2015.
  29. [Seipp and Helmert, 2014] Jendrik Seipp and Malte Helmert. Di- verse and additive cartesian abstraction heuristics. In Proc. ICAPS, pages 289-297, 2014.
  30. [Seipp et al., 2017a] Jendrik Seipp, Thomas Keller, and Malte Helmert. A comparison of cost partitioning algorithms for op- timal classical planning. In Proc. ICAPS, 2017.
  31. [Seipp et al., 2017b] Jendrik Seipp, Thomas Keller, and Malte Helmert. Narrowing the gap between saturated and optimal cost partitioning for classical planning. In Proc. AAAI, pages 3651- 3657, 2017.
  32. [Sievers et al., 2012] Silvan Sievers, Manuela Ortlieb, and Malte Helmert. Efficient implementation of pattern database heuristics for classical planning. In Proc. SOCS, 2012.
  33. [Torralba et al., 2014] Álvaro Torralba, Vidal Alcázar, Daniel Bor- rajo, Peter Kissmann, and Stefan Edelkamp. SymBA*: A sym- bolic bidirectional A* planner. In IPC 2014 planner abstracts, pages 105-109, 2014.
  34. [Torralba et al., 2016] Álvaro Torralba, Carlos Linares López, and Daniel Borrajo. Abstraction heuristics for symbolic bidirectional search. In Proc. IJCAI, 2016. IJCAI
  35. [Torralba et al., 2017] Álvaro Torralba, Vidal Alcázar, Peter Kiss- mann, and Stefan Edelkamp. Efficient symbolic search for cost- optimal planning. Artificial Intelligence, 242:52-79, 2017.

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

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