Proceedings

A Uniform Abstraction Framework for Generalized Planning

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 1837-1844.

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

Abstract

Generalized planning aims at finding a general solution for a set of similar planning problems. Abstractions are widely used to solve such problems. However, the connections among these abstraction works remain vague. Thus, to facilitate a deep understanding and further exploration of abstraction approaches for generalized planning, it is important to develop a uniform abstraction framework for generalized planning. Recently, Banihashemi et al. proposed an agent abstraction framework based on the situation calculus. However, expressiveness of such an abstraction framework is limited. In this paper, by extending their abstraction framework, we propose a uniform abstraction framework for generalized planning. We formalize a generalized planning problem as a triple of a basic action theory, a trajectory constraint, and a goal. Then we define the concepts of sound abstractions of a generalized planning problem. We show that solutions to a generalized planning problem are nicely related to those of its sound abstractions. We also define and analyze the dual notion of complete abstractions. Finally, we review some important abstraction works for generalized planning and show that they can be formalized in our framework.

  1. [Bacchus et al., 1995] Fahiem Bacchus, Joseph Y. Halpern, and Hector J. Levesque. Reasoning about noisy sensors in the situation calculus. In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI-95), pages 1933-1940, 1995. IJCAI
  2. [Banihashemi et al., 2017] Bita Banihashemi, Giuseppe De Giacomo, and Yves Lespérance. Abstraction in situation calculus action theories. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, pages 1048- 1055, 2017.
  3. [Bonet and Geffner, 2018] Blai Bonet and Hector Geffner. Features, projections, and representation change for gener- alized planning. In Proceedings of the 27th International Joint Conference on Artificial Intelligence, pages 4667- 4673, 2018. IJCAI
  4. [Bonet et al., 2017] Blai Bonet, Giuseppe De Giacomo, Hec- tor Geffner, and Sasha Rubin. Generalized planning: Non- deterministic abstractions and trajectory constraints. In Proceedings of the Twenty-sixth International Joint Con- ference on Artificial Intelligence, 2017.
  5. [De Giacomo et al., 2000] Giuseppe De Giacomo, Yves Lespérance, and Hector J. Levesque. Congolog, a con- current programming language based on the situation cal- culus. Artif. Intell., 121(1-2):109-169, 2000.
  6. [Fuentetaja and de la Rosa, 2016] Raquel Fuentetaja and Tomás de la Rosa. Compiling irrelevant objects to counters. Special case of creation planning. AI Commun., 29(3):435-467, 2016.
  7. [Hu and De Giacomo, 2011] Yuxiao Hu and Giuseppe De Giacomo. Generalized planning: Synthesizing plans that work for multiple environments. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence, 2011. IJCAI
  8. [Illanes and McIlraith, 2019] León Illanes and Sheila A. M- cIlraith. Generalized planning via abstraction: Arbitrary numbers of objects. In Proceedings of the 33rd AAAI Con- ference on Artificial Intelligence, pages 7610-7618, 2019.
  9. [Immerman and Vardi, 1997] Neil Immerman and Moshe Y. Vardi. Model checking and transitive-closure logic. In Proceeding of 9th International Conference on Computer Aided Verification, pages 291-302, 1997.
  10. [Kuske and Schweikardt, 2017] Dietrich Kuske and Nicole Schweikardt. First-order logic with counting. In 32nd Annual ACM/IEEE Symposium on Logic in Computer Sci- ence, pages 1-12, 2017.
  11. [Levesque et al., 1997] Hector J. Levesque, Raymond Reit- er, Yves Lespérance, Fangzhen Lin, and Richard B. Scher- l. Golog: A logic programming language for dynamic do- mains. Journal of Logic Programming, 31(1-3):59-83, 1997.
  12. [Li and Liu, 2020] Jian Li and Yongmei Liu. Automatic ver- ification of liveness properties in the situation calculus. In Proceedings of the Thirty-Fourth AAAI Conference on Ar- tificial Intelligence, pages 2886-2892, 2020.
  13. [Reiter, 2001] Raymond Reiter. Knowledge in Action: Logi- cal Foundations for Specifying and Implementing Dynam- ical Systems. MIT Press, 2001.
  14. [Schulte and Delgrande, 2004] Oliver Schulte and James P. Delgrande. Representing von Neumann-Morgenstern games in the situation calculus. Annals of Mathematics and Artificial Intelligence, 42(1-3):73-101, 2004.
  15. [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 Twenty-Sixth International Conference on Automated Planning and Scheduling (ICAPS), 2016.
  16. [Srivastava et al., 2008] Siddharth Srivastava, Neil Immer- man, and Shlomo Zilberstein. Learning generalized plan- s using abstract counting. In Proceedings of the Twenty- Third AAAI Conference on Artificial Intelligence, 2008.
  17. [Srivastava et al., 2011] Siddharth Srivastava, Shlomo Zil- berstein, Neil Immerman, and Hector Geffner. Qualitative numeric planning. In Proceedings of the 25th AAAI Con- ference on Artificial Intelligence, pages 1010-1016, 2011.

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

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