Proceedings

Computing Programs for Generalized Planning as Heuristic Search (Extended Abstract)

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Sister Conferences Best Papers. Pages 5334-5338.

https://doi.org/10.24963/ijcai.2022/746

Abstract

Although heuristic search is one of the most successful approaches to classical planning, this planning paradigm does not apply straightforwardly to Generalized Planning (GP). This paper adapts the planning as heuristic search paradigm to the particularities of GP, and presents the first native heuristic search approach to GP. First, the paper defines a program-based solution space for GP that is independent of the number of planning instances in a GP problem, and the size of these instances. Second, the paper defines the BFGP algorithm for GP, that implements a best-first search in our program-based solution space, and that is guided by different evaluation and heuristic functions.

  1. [Alur et al., 2018] Rajeev Alur, Rishabh Singh, Dana Fis- man, and Armando Solar-Lezama. Search-based program synthesis. Communications of the ACM, 61(12):84-93, 2018.
  2. [Bonet and Geffner, 2001] Blai Bonet and Héctor Geffner. Planning as heuristic search. Artificial Intelligence, 129:5- 33, 2001.
  3. [Bonet et al., 2010] Blai Bonet, Hector Palacios, and Hector Geffner. Automatic derivation of finite-state machines for behavior control. In AAAI, volume 24, 2010.
  4. [Boolos et al., 2002] George S Boolos, John P Burgess, and Richard C Jeffrey. Computability and logic. Cambridge university press, 2002.
  5. [Dandamudi, 2005] Sivarama P Dandamudi. Installing and using nasm. Guide to Assembly Language Programming in Linux, 2005.
  6. [Francès et al., 2021] Guillem Francès, Blai Bonet, and Hec- tor Geffner. Learning general planning policies from small examples without supervision. In AAAI, 2021.
  7. [Francès, 2017] Guillem Francès. Effective planning with expressive languages. PhD thesis, Universitat Pompeu Fabra, 2017.
  8. [Gulwani et al., 2017] Sumit Gulwani, Oleksandr Polozov, Rishabh Singh, et al. Program synthesis. Foundations and Trends in Programming Languages, 2017.
  9. [Helmert, 2006] Malte Helmert. The Fast Downward Plan- ning System. JAIR, 26:191-246, 2006.
  10. [Hoffmann, 2003] Jörg Hoffmann. The metric-ff planning system: Translating "ignoring delete lists" to numeric state variables. JAIR, 20:291-341, 2003.
  11. [Hu and De Giacomo, 2013] Yuxiao Hu and Giuseppe De Giacomo. A generic technique for synthesizing bounded finite-state controllers. In ICAPS, 2013.
  12. [Hu and Levesque, 2011] Yuxiao Hu and Hector J. Levesque. A correctness result for reasoning about one-dimensional planning problems. In IJCAI, pages 2638-2643, 2011. IJCAI
  13. [Illanes and McIlraith, 2019] León Illanes and Sheila A McIlraith. Generalized planning via abstraction: arbitrary numbers of objects. In AAAI, volume 33, pages 7610- 7618, 2019.
  14. [Jimenez and Jonsson, 2015] Sergio Jimenez and Anders Jonsson. Computing plans with control flow and proce- dures using a classical planner. In International Sympo- sium on Combinatorial Search, 2015.
  15. [Jiménez et al., 2019] Sergio Jiménez, Javier Segovia- Aguas, and Anders Jonsson. A review of generalized planning. KER, 34:1-28, 2019.
  16. [Korf et al., 2005] Richard E Korf, Weixiong Zhang, Ignacio Thayer, and Heath Hohwald. Frontier search. Journal of the ACM, 52(5):715-748, 2005.
  17. [Lipovetzky and Geffner, 2017] Nir Lipovetzky and Hector Geffner. Best-first width search: Exploration and exploita- tion in classical planning. In AAAI, volume 31, 2017.
  18. [Lotinac et al., 2016] Damir Lotinac, Javier Segovia-Aguas, Sergio Jiménez, and Anders Jonsson. Automatic genera- tion of high-level state features for generalized planning. In IJCAI, pages 3199-3205, 2016. IJCAI
  19. [Martín and Geffner, 2004] Mario Martín and Hector Geffner. Learning generalized policies from planning examples using concept languages. Applied Intelligence, 20:9-19, 2004.
  20. [Nau et al., 2003] Dana S Nau, Tsz-Chiu Au, Okhtay Il- ghami, Ugur Kuter, J William Murdock, Dan Wu, and Fusun Yaman. Shop2: An htn planning system. JAIR, 20:379-404, 2003.
  21. [Segovia-Aguas et al., 2016] Javier Segovia-Aguas, Sergio Jiménez, and Anders Jonsson. Generalized planning with procedural domain control knowledge. In ICAPS, 2016.
  22. [Segovia-Aguas et al., 2017] Javier Segovia-Aguas, Sergio Jiménez, and Anders Jonsson. Generating context-free grammars using classical planning. In IJCAI, 2017. IJCAI
  23. [Segovia-Aguas et al., 2019] Javier Segovia-Aguas, Sergio Jiménez, and Anders Jonsson. Computing programs for generalized planning using a classical planner. Artificial Intelligence, 272:52-85, 2019.
  24. [Segovia-Aguas et al., 2020] Javier Segovia-Aguas, Sergio Jiménez, and Anders Jonsson. Generalized planning with positive and negative examples. In AAAI, volume 34, pages 9949-9956, 2020.
  25. [Segovia-Aguas et al., 2021] Javier Segovia-Aguas, Sergio Jiménez, and Anders Jonsson. Generalized planning as heuristic search. In ICAPS, volume 31, pages 569-577, 2021.
  26. [Segovia-Aguas et al., 2022] Javier Segovia-Aguas, Sergio Jiménez, Anders Jonsson, and Laura Sebastiá. Scaling-up generalized planning as heuristic search with landmarks. arXiv preprint arXiv:2205.04850, 2022.
  27. [Siddharth et al., 2011] Srivastava Siddharth, Immerman Neil, Zilberstein Shlomo, and Zhang Tianjiao. Directed search for generalized plans using classical planners. In ICAPS, volume 21, 2011.
  28. [Skiena, 1998] Steven S Skiena. The algorithm design man- ual: Text, volume 1. Springer Science & Business Media, 1998.
  29. [Winner and Veloso, 2003] Elly Winner and Manuela Veloso. Distill: Learning domain-specific planners by example. In ICML, pages 800-807, 2003.

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

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