Proceedings

Automatic Verification for Soundness of Bounded QNP Abstractions for Generalized Planning

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3149-3157.

https://doi.org/10.24963/ijcai.2023/351

Abstract

Generalized planning (GP) studies the computation of general solutions for a set of planning problems. Computing general solutions with correctness guarantee has long been a key issue in GP. Abstractions are widely used to solve GP problems. For example, a popular abstraction model for GP is qualitative numeric planning (QNP), which extends classical planning with non-negative real variables that can be increased or decreased by some arbitrary amount. The refinement of correct solutions of sound abstractions are solutions with correctness guarantees for GP problems. More recent literature proposed a uniform abstraction framework for GP and gave model-theoretic definitions of sound and complete abstractions for GP problems. In this paper, based on the previous work, we explore automatic verification of sound abstractions for GP. Firstly, we present a proof-theoretic characterization for sound abstractions. Secondly, based on the characterization, we give a sufficient condition for sound abstractions with deterministic actions. Then we study how to verify the sufficient condition when the abstraction models are bounded QNPs where integer variables can be incremented or decremented by one. To this end, we develop methods to handle counting and transitive closure, which are often used to define numerical variables. Finally, we implement a sound bounded QNP abstraction verification system and report experimental results on several domains.

  1. [Banihashemi et al., 2017] Bita Banihashemi, Giuseppe De Giacomo, and Yves Lespérance. Abstraction in situation calculus action theories. In Proceedings of the 31st AAAI Conference on Artificial Intelligence, AAAI, pages 1048-1055, 2017.
  2. [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, IJCAI, pages 4667-4673, 2018. IJCAI
  3. [Bonet and Geffner, 2020] Blai Bonet and Hector Geffner. Qualitative numeric planning: Reductions and complexity. J. Artif. Intell. Res., 69:923-961, 2020.
  4. [Bonet et al., 2019a] Blai Bonet, Guillem Francès, and Hec- tor Geffner. Learning features and abstract actions for computing generalized plans. In Proceedings of The 33rd AAAI Conference on Artificial Intelligence, AAAI, pages 2703-2710, 2019.
  5. [Bonet et al., 2019b] Blai Bonet, Raquel Fuentetaja, Yolanda E-Martín, and Daniel Borrajo. Guarantees for sound abstractions for generalized planning. In Pro- ceedings of the 28th International Joint Conference on Artificial Intelligence, IJCAI, pages 1566-1573, 2019. IJCAI
  6. [Cui et al., 2021] Zhenhe Cui, Yongmei Liu, and Kailun Luo. A uniform abstraction framework for generalized planning. In Proceedings of the 30th International Joint Conference on Artificial Intelligence, IJCAI, pages 1837- 1844, 2021. IJCAI
  7. [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.
  8. [de Moura and Bjørner, 2008] Leonardo Mendonc ¸a de Moura and Nikolaj Bjørner. Z3: an efficient SMT solver. In Proceedings of the 14th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS, pages 337-340, 2008.
  9. [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, IJCAI, 2011. IJCAI
  10. [Hu and Levesque, 2010] Yuxiao Hu and Hector J. Levesque. A correctness result for reasoning about one-dimensional planning problems. In Proceedings of the 12th International Conference on Principles of Knowledge Representation and Reasoning, KR, pages 362-371, 2010. IJCAI
  11. [Illanes and McIlraith, 2019] León Illanes and Sheila A. McIlraith. Generalized planning via abstraction: Arbitrary numbers of objects. In Proceedings of the 33rd AAAI Con- ference on Artificial Intelligence, AAAI, pages 7610-7618, 2019.
  12. [Immerman and Vardi, 1997] Neil Immerman and Moshe Y. Vardi. Model checking and transitive-closure logic. In Proceeding of the 9th International Conference on Com- puter Aided Verification, CAV, pages 291-302, 1997.
  13. [Kuske and Schweikardt, 2017] Dietrich Kuske and Nicole Schweikardt. First-order logic with counting. In Proceed- ings of the 32nd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS, pages 1-12, 2017.
  14. [Levesque et al., 1997] Hector J. Levesque, Raymond Re- iter, Yves Lespérance, Fangzhen Lin, and Richard B. Scherl. Golog: A logic programming language for dynamic domains. Journal of Logic Programming, 31(1-3):59-83, 1997.
  15. [Li and Liu, 2015] Naiqi Li and Yongmei Liu. Automatic verification of partial correctness of golog programs. In Proceedings of the 24th International Joint Conference on Artificial Intelligence, IJCAI, pages 3113-3119, 2015. IJCAI
  16. [Luo et al., 2020] Kailun Luo, Yongmei Liu, Yves Lespérance, and Ziliang Lin. Agent abstraction via forgetting in the situation calculus. In Proceedings of the 24th European Conference on Artificial Intelli- gence, ECAI, pages 809-816, Santiago de Compostela, August-September 2020. IOS Press.
  17. [Reiter, 2001] Raymond Reiter. Knowledge in Action: Logi- cal Foundations for Specifying and Implementing Dynam- ical Systems. MIT Press, 2001.
  18. [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.
  19. [Segovia et al., 2019] Javier Segovia, Sergio Jiménez, and Anders Jonsson. Computing programs for generalized planning using a classical planner. Artif. Intell., 272:52- 85, 2019.
  20. [Srivastava et al., 2008] Siddharth Srivastava, Neil Immer- man, and Shlomo Zilberstein. Learning generalized plans using abstract counting. In Proceedings of the 23rd AAAI Conference on Artificial Intelligence, AAAI, pages 991- 997, 2008.
  21. [Srivastava et al., 2011a] Siddharth Srivastava, Neil Immer- man, and Shlomo Zilberstein. A new representation and associated algorithms for generalized planning. Artif. In- tell., 175(2):615-647, 2011.
  22. [Srivastava et al., 2011b] Siddharth Srivastava, Shlomo Zil- berstein, Neil Immerman, and Hector Geffner. Qualitative numeric planning. In Proceedings of the 25th AAAI Con- ference on Artificial Intelligence, AAAI, 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