Proceedings

Learning Generalized Unsolvability Heuristics for Classical Planning

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 4175-4181.

https://doi.org/10.24963/ijcai.2021/574

Abstract

Recent work in classical planning has introduced dedicated techniques for detecting unsolvable states, i.e., states from which no goal state can be reached. We approach the problem from a generalized planning perspective and learn first-order-like formulas that characterize unsolvability for entire planning domains. We show how to cast the problem as a self-supervised classification task. Our training data is automatically generated and labeled by exhaustive exploration of small instances of each domain, and candidate features are automatically computed from the predicates used to define the domain. We investigate three learning algorithms with different properties and compare them to heuristics from the literature. Our empirical results show that our approach often captures important classes of unsolvable states with high classification accuracy. Additionally, the logical form of our heuristics makes them easy to interpret and reason about, and can be used to show that the characterizations learned in some domains capture exactly all unsolvable states of the domain.

  1. [Baader et al., 2004] Franz Baader, Ian Horrocks, and Ulrike Sattler. Description logics. In Handbook on ontologies, pages 3-28. Springer, 2004.
  2. [Bäckström et al., 2013] Christer Bäckström, Peter Jonsson, and Simon Ståhlberg. Fast detection of unsolvable plan- ning instances using local consistency. In Proc. SoCS 2013, pages 29-37, 2013.
  3. [Bonet et al., 2019] B. Bonet, G. Francès, and H Geffner. Learning features and abstract actions for computing gen- eralized plans. In Proc. AAAI 2019, pages 2703-2710, 2019.
  4. [Bonet, 2013] Blai Bonet. An admissible heuristic for SAS + planning obtained from the state equation. In Proc. IJCAI 2013, pages 2268-2274, 2013. IJCAI
  5. [Breiman et al., 1984] Leo Breiman, J. H. Friedman, R. A. Olshen, and C. J. Stone. Classification and Regression Trees. Wadsworth, 1984.
  6. [Cserna et al., 2018] Bence Cserna, William Doyle, Jordan Ramsdell, and Wheeler Ruml. Avoiding dead ends in real- time heuristic search. In Proc. AAAI 2018, 2018.
  7. [Eriksson et al., 2017] Salomé Eriksson, Gabriele Röger, and Malte Helmert. Unsolvability certificates for classi- cal planning. In Proc. ICAPS 2017, pages 88-97, 2017.
  8. [Fern et al., 2006] Alan Fern, Sungwook Yoon, and Robert Givan. Approximate policy iteration with a policy lan- guage bias: Solving relational markov decision processes. J. Artif. Intell. Res., 25:75-118, 2006.
  9. [Francès et al., 2019] Guillem Francès, Augusto B. Corrêa, Cedric Geissmann, and Florian Pommerening. General- ized potential heuristics for classical planning. In Proc. IJCAI 2019, pages 5554-5561, 2019. IJCAI
  10. [Francès et al., 2021] Guillem Francès, Blai Bonet, and Hec- tor Geffner. Learning general policies from small exam- ples without supervision. In Proc. AAAI 2021, 2021.
  11. [Haslum and Geffner, 2000] Patrik Haslum and Héctor Geffner. Admissible heuristics for optimal planning. In Proc. AIPS 2000, pages 140-149, 2000.
  12. [Haslum and Geffner, 2001] Patrik Haslum and Héctor Geffner. Heuristic planning with time and resources. In Proc. ECP 2001, pages 107-112, 2001.
  13. [Haslum et al., 2019] Patrik Haslum, Nir Lipovetzky, Daniele Magazzeni, and Christian Muise. An Introduction to the Planning Domain Definition Language, volume 13 of Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool, 2019.
  14. [Helmert and Geffner, 2008] Malte Helmert and Héctor Geffner. Unifying the causal graph and additive heuristics. In Proc. ICAPS 2008, pages 140-147, 2008.
  15. [Helmert, 2004] Malte Helmert. A planning heuristic based on causal graph analysis. In Proc. ICAPS 2004, pages 161-170, 2004.
  16. [Hoffmann et al., 2014] Jörg Hoffmann, Peter Kissmann, and Álvaro Torralba. "Distance"? Who cares? Tailor- ing merge-and-shrink heuristics to detect unsolvability. In Proc. ECAI 2014, pages 441-446, 2014.
  17. [Junghanns and Schaeffer, 1998] Andreas Junghanns and Jonathan Schaeffer. Single-agent search in the presence of deadlocks. In Proc. AAAI 1998, pages 419-425, 1998.
  18. [Khardon, 1999] Roni Khardon. Learning action strategies for planning domains. Artif. Intell., 113(1-2):125-148, 1999.
  19. [Kolobov et al., 2012] Andrey Kolobov, Mausam, and Daniel Weld. A theory of goal-oriented MDPs with dead ends. In Proc. UAI 2012, 2012.
  20. [Lipovetzky et al., 2016] Nir Lipovetzky, Christian Muise, and Hector Geffner. Traps, invariants, and dead-ends. In Proc. ICAPS 2016, pages 211-215, 2016.
  21. [Martín and Geffner, 2004] M. Martín and H. Geffner. Learning generalized policies from planning examples us- ing concept languages. Appl. Intell., 20(1):9-19, 2004.
  22. [Martins et al., 2014] Ruben Martins, Vasco Manquinho, and Inês Lynce. Open-WBO: A modular MaxSAT solver. In Proc. SAT 2014, pages 438-445, 2014.
  23. [Muise and Lipovetzky, 2016] Christian Muise and Nir Lipovetzky, editors. Unsolvability International Planning Competition: Planner Abstracts, 2016.
  24. [Muise et al., 2012] Christian J. Muise, Sheila A. McIlraith, and J. Christopher Beck. Improved non-deterministic planning by exploiting state relevance. In Proc. ICAPS 2012, pages 172-180, 2012.
  25. [Pedregosa et al., 2011] F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blon- del, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. Scikit-learn: Machine learning in Python. J. Mach. Learn. Res., 12:2825-2830, 2011.
  26. [Seipp et al., 2016] Jendrik Seipp, Florian Pommerening, Silvan Sievers, Martin Wehrle, Chris Fawcett, and Yusra Alkhazraji. Fast Downward Aidos. In Unsolvability IPC: planner abstracts, pages 28-38, 2016.
  27. [Ståhlberg, 2017] Simon Ståhlberg. Tailoring pattern data- bases for unsolvable planning instances. In Proc. ICAPS 2017, pages 274-282, 2017.
  28. [Steinmetz and Hoffmann, 2017] Marcel Steinmetz and Jörg Hoffmann. State space search nogood learning: Online refinement of critical-path dead-end detectors in planning. AIJ, 245:1-37, 2017.
  29. [Torralba et al., 2016] Álvaro Torralba, Jörg Hoffmann, and Peter Kissmann. MS-Unsat and SimulationDominance: Merge-and-Shrink and dominance pruning for proving un- solvability. In Unsolvability IPC: planner abstracts, pages 12-15, 2016.
  30. [Torralba, 2016] Álvaro Torralba. Sympa: Symbolic perime- ter abstractions for proving unsolvability. In Unsolvability IPC: planner abstracts, pages 8-11, 2016.

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

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