Proceedings

Abstraction of Nondeterministic Situation Calculus Action Theories

Download BibTeX Cite

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

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

Abstract

We develop a general framework for abstracting the behavior of an agent that operates in a nondeterministic domain, i.e., where the agent does not control

the outcome of the nondeterministic actions, based on the nondeterministic situation calculus and the ConGolog programming language. We assume that

we have both an abstract and a concrete nondeterministic basic action theory, and a refinement mapping which specifies how abstract actions, decomposed into agent actions and environment reactions, are implemented by concrete ConGolog programs. This new setting supports strategic reasoning and strategy synthesis, by allowing us to quantify separately on agent actions and environment reactions. We show that if the agent has a (strong FOND) plan/strategy to achieve a goal/complete a task at the abstract level, and it can always execute the nondeterministic abstract actions to completion at the concrete level, then there exist a refinement of it that is a (strong FOND) plan/strategy to achieve the refinement of the goal/task at the concrete level.

  1. [Abadi et al., 1989] Martín Abadi, Leslie Lamport, and Pierre Wolper. Realizable and Unrealizable Specifications of Reactive Systems. In Proceedings of the 16th Inter- national Colloquium on Automata, Languages and Pro- gramming, Lecture Notes in Computer Science, pages 1- 17. Springer, 1989.
  2. [Alur et al., 2002] Rajeev Alur, Thomas A. Henzinger, and Orna Kupferman. Alternating-time temporal logic. J. ACM, 49(5):672-713, 2002.
  3. [Aminof et al., 2020] Benjamin Aminof, Giuseppe De Gia- como, and Sasha Rubin. Stochastic fairness and language- theoretic fairness in planning in nondeterministic domains. In Proceedings of the Thirtieth International Conference on Automated Planning and Scheduling, Nancy, France, October 26-30, 2020, pages 20-28. AAAI Press, 2020.
  4. [Aminof et al., 2021] Benjamin Aminof, Giuseppe De Gia- como, Alessio Lomuscio, Aniello Murano, and Sasha Ru- bin. Synthesizing best-effort strategies under multiple en- vironment specifications. In Proceedings of the 18th Inter- national Conference on Principles of Knowledge Repre- sentation and Reasoning, KR 2021, Online event, Novem- ber 3-12, 2021, pages 42-51, 2021.
  5. [Bacchus et al., 1999] Fahiem Bacchus, Joseph Y. Halpern, and Hector J. Levesque. Reasoning about noisy sensors and effectors in the situation calculus. Artif. Intell., 111(1- 2):171-208, 1999.
  6. [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, February 4-9, 2017, San Francisco, California, USA, pages 1048-1055. AAAI Press, 2017.
  7. [Banihashemi et al., 2018] Bita Banihashemi, Giuseppe De Giacomo, and Yves Lespérance. Abstraction of agents ex- ecuting online and their abilities in the situation calculus. In Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI 2018, July 13- 19, 2018, Stockholm, Sweden, pages 1699-1706. ijcai.org, 2018. IJCAI
  8. [Banihashemi et al., 2023] Bita Banihashemi, Giuseppe De Giacomo, and Yves Lespérance. Abstraction of nonde- terministic situation calculus action theories -Extended version. CoRR, abs/2305.14222, 2023.
  9. [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, IJCAI 2017, Melbourne, Australia, August 19-25, 2017, pages 873-879. ijcai.org, 2017.
  10. [Chen and Bercher, 2021] Dillon Chen and Pascal Bercher. Fully observable nondeterministic HTN planning -for- malisation and complexity results. In Proceedings of the Thirty-First International Conference on Automated Plan- ning and Scheduling, ICAPS 2021, Guangzhou, China (virtual), August 2-13, 2021, pages 74-84. AAAI Press, 2021.
  11. Alonzo Church. Logic, arithmetics, and au- tomata. In Proc. International Congress of Mathemati- cians, 1962. institut Mittag-Leffler, 1963.
  12. [Cimatti et al., 1998] Alessandro Cimatti, Marco Roveri, and Paolo Traverso. Strong planning in non-deterministic domains via model checking. In Proceedings of the Fourth International Conference on Artificial Intelligence Plan- ning Systems, Pittsburgh, Pennsylvania, USA, 1998, pages 36-43. AAAI, 1998.
  13. [Cimatti et al., 2003] Alessandro Cimatti, Marco Pistore, Marco Roveri, and Paolo Traverso. Weak, strong, and strong cyclic planning via symbolic model checking. Arti- ficial Intelligence, 147(1-2):35-84, 2003.
  14. [Ciolek et al., 2020] Daniel Alfredo Ciolek, Nicolás D'Ippolito, Alberto Pozanco, and Sebastian Sardiña. Multi-tier automated planning for adaptive behavior. In Proceedings of the Thirtieth International Conference on Automated Planning and Scheduling, Nancy, France, October 26-30, 2020, pages 66-74. AAAI Press, 2020.
  15. [Clarke and Emerson, 1981] Edmund M. Clarke and E. Allen Emerson. Design and synthesis of synchroniza- tion skeletons using branching-time temporal logic. In Logics of Programs, Workshop, Yorktown Heights, New York, USA, May 1981, volume 131 of Lecture Notes in Computer Science, pages 52-71. Springer, 1981.
  16. [Cui et al., 2021] Zhenhe Cui, Yongmei Liu, and Kailun Luo. A uniform abstraction framework for generalized planning. In Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI 2021, Virtual Event / Montreal, Canada, 19-27 August 2021, pages 1837-1844. ijcai.org, 2021. IJCAI
  17. [De Giacomo and Lespérance, 2021] Giuseppe De Giacomo and Yves Lespérance. The nondeterministic situation cal- culus. In Proceedings of the 18th International Conference on Principles of Knowledge Representation and Reason- ing, KR 2021, Online event, November 3-12, 2021, pages 216-226, 2021.
  18. [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. Artificial Intelligence, 121(1-2):109-169, 2000.
  19. [De Giacomo et al., 2010] Giuseppe De Giacomo, Yves Lespérance, and Adrian R. Pearce. Situation calculus based programs for representing and reasoning about game structures. In Principles of Knowledge Representation and Reasoning: Proceedings of the Twelfth International Con- ference, KR 2010, Toronto, Ontario, Canada, May 9-13, 2010. AAAI Press, 2010.
  20. [De Giacomo et al., 2012] Giuseppe De Giacomo, Yves Lespérance, and Christian J. Muise. On supervising agents in situation-determined ConGolog. In International Con- ference on Autonomous Agents and Multiagent Systems, AAMAS 2012, Valencia, Spain, June 4-8, 2012 (3 Vol- umes), pages 1031-1038. IFAAMAS, 2012.
  21. [De Giacomo et al., 2016] Giuseppe De Giacomo, Yves Lespérance, and Fabio Patrizi. Bounded situation calcu- lus action theories. Artif. Intell., 237:172-203, 2016.
  22. [De Giacomo et al., 2022] Giuseppe De Giacomo, Paolo Felli, Brian Logan, Fabio Patrizi, and Sebastian Sardiña. Situation calculus for controller synthesis in manufactur- ing systems with first-order state representation. Artif. In- tell., 302:103598, 2022.
  23. [D'Ippolito et al., 2018] Nicolás D'Ippolito, Natalia Rodríguez, and Sebastian Sardiña. Fully observable non-deterministic planning as assumption-based reactive synthesis. J. Artif. Intell. Res., 61:593-621, 2018.
  24. [Erol et al., 1994] Kutluhan Erol, James A. Hendler, and Dana S. Nau. HTN planning: Complexity and expressiv- ity. In Proceedings of the 12th National Conference on Artificial Intelligence, Seattle, WA, USA, July 31 -August 4, 1994, Volume 2, pages 1123-1128. AAAI Press / The MIT Press, 1994.
  25. [Ghallab et al., 2004] Malik Ghallab, Dana S. Nau, and Paolo Traverso. Automated planning -theory and prac- tice. Elsevier, 2004.
  26. [Haslum et al., 2019] Patrik Haslum, Nir Lipovetzky, Daniele Magazzeni, and Christian Muise. An Introduction to the Planning Domain Definition Language. Synthesis Lectures on Artificial Intelligence and Machine Learning.
  27. [Kuter et al., 2009] Ugur Kuter, Dana S. Nau, Marco Pistore, and Paolo Traverso. Task decomposition on abstract states, for planning under nondeterminism. Artif. Intell., 173(5- 6):669-695, 2009.
  28. [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 dy- namic domains. Journal of Logic Programming, 31(1- 3):59-83, 1997.
  29. [Luo et al., 2020] Kailun Luo, Yongmei Liu, Yves Lespérance, and Ziliang Lin. Agent abstraction via forgetting in the situation calculus. In ECAI 2020 - 24th European Conference on Artificial Intelligence, 29 August-8 September 2020, Santiago de Compostela, Spain, volume 325 of Frontiers in Artificial Intelligence and Applications, pages 809-816. IOS Press, 2020.
  30. [Marrella et al., 2017] Andrea Marrella, Massimo Mecella, and Sebastian Sardiña. Intelligent process adaptation in the smartpm system. ACM Trans. Intell. Syst. Technol., 8(2):25:1-25:43, 2017.
  31. [McCarthy and Hayes, 1969] J. McCarthy and P. J. Hayes. Some Philosophical Problems From the Standpoint of Ar- tificial Intelligence. Machine Intelligence, 4:463-502, 1969.
  32. [Milner, 1971] Robin Milner. An algebraic definition of simulation between programs. In Proceedings of the 2nd International Joint Conference on Artificial Intelli- gence. London, UK, September 1-3, 1971, pages 481-489. IJCAI
  33. William Kaufmann, 1971.
  34. [Milner, 1989] Robin Milner. Communication and concur- rency. PHI Series in computer science. Prentice Hall, 1989.
  35. [Muise et al., 2014] Christian J. Muise, Vaishak Belle, and Sheila A. McIlraith. Computing contingent plans via fully observable non-deterministic planning. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelli- gence, July 27 -31, 2014, Québec City, Québec, Canada, pages 2322-2329. AAAI Press, 2014.
  36. [Pinto et al., 2000] Javier Pinto, Amílcar Sernadas, Cristina Sernadas, and Paulo Mateus. Non-determinism and uncer- tainty in the situation calculus. Int. J. Uncertain. Fuzziness Knowl. Based Syst., 8(2):127-150, 2000.
  37. [Pnueli and Rosner, 1989] Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In POPL, 1989.
  38. [Reiter, 2001] Ray Reiter. Knowledge in Action. Logical Foundations for Specifying and Implementing Dynamical Systems. The MIT Press, 2001.
  39. [Seegebarth et al., 2012] Bastian Seegebarth, Felix Müller, Bernd Schattenberg, and Susanne Biundo. Making hy- brid plans more clear to human users -A formal ap- proach for generating sound explanations. In Proceedings of the Twenty-Second International Conference on Auto- mated Planning and Scheduling, ICAPS 2012, Atibaia, São Paulo, Brazil, June 25-19, 2012. AAAI, 2012.
  40. [Sutton et al., 1999] Richard S. Sutton, Doina Precup, and Satinder Singh. Between MDPs and Semi-MDPs: A framework for temporal abstraction in reinforcement learning. Artificial Intelligence, 112(1-2):181-211, 1999.
  41. [Xiong and Liu, 2016a] Liping Xiong and Yongmei Liu. Strategy representation and reasoning for incomplete in- formation concurrent games in the situation calculus. In Proceedings of the Twenty-Fifth International Joint Con- ference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9-15 July 2016, pages 1322-1329. IJCAI/AAAI Press, 2016. IJCAI
  42. [Xiong and Liu, 2016b] Liping Xiong and Yongmei Liu. Strategy representation and reasoning in the situation cal- culus. In ECAI 2016 -22nd European Conference on Artificial Intelligence, 29 August-2 September 2016, The Hague, The Netherlands -Including Prestigious Applica- tions of Artificial Intelligence (PAIS 2016), volume 285 of Frontiers in Artificial Intelligence and Applications, pages 982-990. IOS Press, 2016.

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

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