Proceedings

Hierarchical Finite State Controllers for Generalized Planning

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 3235-3240.

Abstract

Finite State Controllers (FSCs) are an effective way to represent sequential plans compactly. By imposing appropriate conditions on transitions, FSCs can also represent generalized plans that solve a range of planning problems from a given domain. In this paper we introduce the concept of hierarchical FSCs for planning by allowing controllers to call other controllers. We show that hierarchical FSCs can represent generalized plans more compactly than individual FSCs. Moreover, our call mechanism makes it possible to generate hierarchical FSCs in a modular fashion, or even to apply recursion. We also introduce a compilation that enables a classical planner to generate hierarchical FSCs that solve challenging generalized planning problems. The compilation takes as input a set of planning problems from a given domain and outputs a single classical planning problem, whose solution corresponds to a hierarchical FSC.

  1. [Bäckström et al., 2014] Christer Bäckström, Anders Jons- son, and Peter Jonsson. Automaton plans. Journal of Ar- tificial Intelligence Research, 51:255-291, 2014.
  2. [Baier and McIlraith, 2006] J. Baier and S. McIlraith. Plan- ning with Temporally Extended Goals Using Heuristic Search. In Proceedings of the 16th International Con- ference on Automated Planning and Scheduling (ICAPS), pages 342-345, 2006.
  3. [Beck et al., 2001] Kent Beck, Mike Beedle, Arie Van Ben- nekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, et al. The agile manifesto, 2001.
  4. [Bonet et al., 2010] Blai Bonet, Hector Palacios, and Hector Geffner. Automatic derivation of finite-state machines for behavior control. In AAAI Conference on Artificial Intelli- gence, 2010.
  5. [Brooks, 1989] R. Brooks. A robot that walks; emergent be- haviours from a carefully evolved network. Neural Com- putation, 1:253-262, 1989.
  6. [Buckland, 2004] M. Buckland. Programming Game AI by Example. Wordware Publishing, Inc, 2004.
  7. [Helmert, 2006] Malte Helmert. The Fast Downward Plan- ning System. Journal of Artificial Intelligence Research, 26:191-246, 2006.
  8. [Hickmott et al., 2007] S. Hickmott, J. Rintanen, S. Thiébaux, and L. White. Planning via Petri Net Unfolding. In Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI), pages 1904-1911, 2007. IJCAI
  9. [Hu and De Giacomo, 2013] Yuxiao Hu and Giuseppe De Giacomo. A generic technique for synthesizing bounded finite-state controllers. In International Conference on Au- tomated Planning and Scheduling, 2013.
  10. [Hu and Levesque, 2011] Yuxiao Hu and Hector J. Levesque. A correctness result for reasoning about one-dimensional planning problems. In International Joint Conference on Artificial Intelligence, pages 2638- 2643, 2011. IJCAI
  11. [Jiménez and Jonsson, 2015] Sergio Jiménez and Anders Jonsson. Computing Plans with Control Flow and Pro- cedures Using a Classical Planner. In Proceedings of the Eighth Annual Symposium on Combinatorial Search, SOCS-15, pages 62-69, 2015.
  12. [LaValle, 2006] S. LaValle. Planning Algorithms. Cam- bridge Press, 2006.
  13. [Richter and Westphal, 2010] S. Richter and M. Westphal. The LAMA Planner: Guiding Cost-Based Anytime Plan- ning with Landmarks. Journal of Artificial Intelligence Research, 39:127-177, 2010.
  14. [Segovia-Aguas et al., 2016] Javier Segovia-Aguas, Sergio Jiménez, and Anders Jonsson. Generalized planning with procedural domain control knowledge. In Proceedings of the International Conference on Automated Planning and Scheduling, 2016.
  15. [Srivastava et al., 2011] Siddharth Srivastava, Neil Immer- man, Shlomo Zilberstein, and Tianjiao Zhang. Directed search for generalized plans using classical planners. In International Conference on Automated Planning and Scheduling, pages 226-233, 2011.
  16. [Toropila and Barták, 2010] D. Toropila and R. Barták. Us- ing Finite-State Automata to Model and Solve Planning Problems. In Proceedings of the 11th Italian AI Sym- posium on Artificial Intelligence (AI*IA), pages 183-189, 2010.

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

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