Proceedings

Action Language BC: Preliminary Report

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 983-988.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

The action description languages B and C have significant common core. Nevertheless, some expressive possibilities of B are difficult or impossible to simulate in C, and the other way around. The main advantage of B is that it allows the user to give Prolog-style recursive definitions, which is important in applications. On the other hand, B solves the frame problem by incorporating the commonsense law of inertia in its semantics, which makes it difficult to talk about fluents whose behavior is described by defaults other than inertia. In C and in its extension C+, the inertia assumption is expressed by axioms that the user is free to include or not to include, and other defaults can be postulated as well. This paper defines a new action description language, called BC, that combines the attractive features of B and C. Examples of formalizing commonsense domains discussed in the paper illustrate the expressive capabilities of BC and the use of answer set solvers for the automation of reasoning about actions described in this language.

  1. [Balduccini and Gelfond, 2003] Marcello Balduccini and Michael Gelfond. Diagnostic reasoning with A-Prolog. Theory and Practice of Logic Programming, 3(4-5):425- 461, 2003.
  2. [Bartholomew and Lee, 2012] Michael Bartholomew and Joohyung Lee. Stable models of formulas with intensional functions. In Proceedings of International Conference on Principles of Knowledge Representation and Reasoning (KR), 2012.
  3. [Casolary and Lee, 2011] Michael Casolary and Joohyung Lee. Representing the language of the Causal Calculator in Answer Set Programming. In Technical Communications of the 27th International Conference on Logic Program- ming (ICLP), pages 51-61, 2011.
  4. [Chintabathina et al., 2005] Sandeep Chintabathina, Michael Gelfond, and Richard Watson. Modeling hybrid domains using process description language. In Proceedings of Workshop on Answer Set Programming: Advances in Theory and Implementation (ASP'05), 2005.
  5. [Ferraris and Lifschitz, 2005] Paolo Ferraris and Vladimir Lifschitz. Weight constraints as nested expressions. The- ory and Practice of Logic Programming, 5:45-74, 2005.
  6. [Ferraris et al., 2011] Paolo Ferraris, Joohyung Lee, and Vladimir Lifschitz. Stable models and circumscription. Artificial Intelligence, 175:236-263, 2011.
  7. [Ferraris et al., 2012] Paolo Ferraris, Joohyung Lee, Yuliya Lierler, Vladimir Lifschitz, and Fangkai Yang. Represent- ing first-order causal theories by logic programs. The- ory and Practice of Logic Programming, 12(3):383-412, 2012.
  8. [Fikes and Nilsson, 1971] Richard Fikes and Nils Nilsson. STRIPS: A new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2(3- 4):189-208, 1971. IJCAI
  9. [Gelfond and Inclezan, 2009] Michael Gelfond and Daniela Inclezan. Yet another modular action language. In Pro- ceedings of the Second International Workshop on Soft- ware Engineering for Answer Set Programming, pages 64- 78, 2009.
  10. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic pro- grams and disjunctive databases. New Generation Computing, 9:365-385, 1991.
  11. [Gelfond and Lifschitz, 1998] Michael Gelfond and Vladimir Lifschitz. Action languages. Electronic Transactions on Artificial Intelligence, 3:195-210, 1998.
  12. [Gelfond and Lifschitz, 2012] Michael Gelfond and Vladimir Lifschitz. The common core of action lan- guages B and C. In Working Notes of the International Workshop on Nonmonotonic Reasoning (NMR). 2012.
  13. [Giunchiglia and Lifschitz, 1998] Enrico Giunchiglia and Vladimir Lifschitz. An action language based on causal explanation: Preliminary report. In Proceedings of Na- tional Conference on Artificial Intelligence (AAAI), pages 623-630. AAAI Press, 1998.
  14. [Giunchiglia et al., 2004] Enrico Giunchiglia, Joohyung Lee, Vladimir Lifschitz, Norman McCain, and Hud- son Turner. Nonmonotonic causal theories. Artificial Intelligence, 153(1-2):49-104, 2004.
  15. [Lifschitz and Ren, 2007] Vladimir Lifschitz and Wanwan Ren. The semantics of variables in action descriptions. In Proceedings of National Conference on Artificial Intel- ligence (AAAI), pages 1025-1030, 2007.
  16. [Lifschitz et al., 1999] Vladimir Lifschitz, Lappoon R. Tang, and Hudson Turner. Nested expressions in logic programs. Annals of Mathematics and Artificial Intelligence, 25:369- 389, 1999.
  17. [Lifschitz et al., 2001] Vladimir Lifschitz, David Pearce, and Agustin Valverde. Strongly equivalent logic programs. ACM Transactions on Computational Logic, 2:526-541, 2001.
  18. [Lifschitz, 2008] Vladimir Lifschitz. What is answer set pro- gramming? In Proceedings of the AAAI Conference on Ar- tificial Intelligence, pages 1594-1597. MIT Press, 2008.
  19. [Marek and Truszczynski, 1999] Victor Marek and Miroslaw Truszczynski. Stable models and an alter- native logic programming paradigm. In The Logic Programming Paradigm: a 25-Year Perspective, pages 375-398. Springer Verlag, 1999.
  20. [McCain and Turner, 1997] Norman McCain and Hudson Turner. Causal theories of action and change. In Pro- ceedings of National Conference on Artificial Intelligence (AAAI), pages 460-465, 1997.
  21. [McCain, 1997] Norman McCain. Causality in Common- sense Reasoning about Actions. PhD thesis, University of Texas at Austin, 1997.
  22. [Niemelä, 1999] Ilkka Niemelä. Logic programs with stable model semantics as a constraint programming paradigm. Annals of Mathematics and Artificial Intelligence, 25:241- 273, 1999.
  23. [Nogueira et al., 2001] Monica Nogueira, Marcello Balduc- cini, Michael Gelfond, Richard Watson, and Matthew Barry. An A-Prolog decision support system for the Space Shuttle. In Proceedings of International Symposium on Practical Aspects of Declarative Languages (PADL), pages 169-183, 2001.
  24. [Pednault, 1989] Edwin Pednault. ADL: Exploring the mid- dle ground between STRIPS and the situation calculus. In Ronald Brachman, Hector Levesque, and Raymond Reiter, editors, Proceedings of International Conference on Prin- ciples of Knowledge Representation and Reasoning (KR), pages 324-332, 1989.
  25. [Reiter, 1980] Raymond Reiter. A logic for default reason- ing. Artificial Intelligence, 13:81-132, 1980.

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

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