Reasoning About Action and Change

This chapter presents the state of research concerning the formalisation of an agent reasoning about a dynamic system which can be partially observed and acted upon. We first define the basic concepts of the area: system states, ontic and epistemic actions, observations; then the basic reasoning processes: prediction, progression, regression, postdiction, filtering, abduction, and extrapolation. We then recall the classical action representation problems and show how these problems are solved in some standard frameworks. For space reasons, we focus on these major settings: the situation calculus, STRIPS and some propositional action languages, dynamic logic, and dynamic Bayesian networks. We finally address a special case of progression, namely belief update.

[1]  Hirofumi Katsuno,et al.  On the Difference between Updating a Knowledge Base and Revising It , 1991, KR.

[2]  Andreas Herzig,et al.  Updates, actions, and planning , 2001, IJCAI.

[3]  John McCarthy,et al.  Applications of Circumscription to Formalizing Common Sense Knowledge , 1987, NMR.

[4]  John McCarthy,et al.  Epistemological Problems of Artificial Intelligence , 1987, IJCAI.

[5]  Pierre Marquis,et al.  Updating Epistemic States , 2001, Australian Joint Conference on Artificial Intelligence.

[6]  Enrico Giunchiglia,et al.  An Action Language Based on Causal Explanation: Preliminary Report , 1998, AAAI/IAAI.

[7]  Shai Berger,et al.  Preferred History Semantics for Iterated Updates , 1999, J. Log. Comput..

[8]  Sébastien Konieczny,et al.  On the Revision of Argumentation Systems: Minimal Change of Arguments Statuses , 2014, KR.

[9]  Vladimir Lifschitz,et al.  Things That Change by Themselves , 1989, IJCAI.

[10]  Laura Giordano,et al.  Dealing with Concurrent Actions in Modal Action Logics , 1998, ECAI.

[11]  Joseph Y. Halpern,et al.  Modeling Belief in Dynamic Systems, Part II: Revisions and Update , 1999, J. Artif. Intell. Res..

[12]  Raymond Reiter,et al.  The Frame Problem in the Situation Calculus: A Simple Solution (Sometimes) and a Completeness Result for Goal Regression , 1991, Artificial and Mathematical Theory of Computation.

[13]  Claudette Cayrol,et al.  Enforcement in Argumentation Is a Kind of Update , 2013, SUM.

[14]  Michael Gelfond,et al.  Representing Action and Change by Logic Programs , 1993, J. Log. Program..

[15]  Keiji Kanazawa,et al.  A model for reasoning about persistence and causation , 1989 .

[16]  Andreas Herzig,et al.  Belief Change Operations: A Short History of Nearly Everything, Told in Dynamic Logic of Propositional Assignments , 2014, KR.

[17]  Didier Dubois,et al.  Belief Revision and Updates in Numerical Formalisms: An Overview, with new Results for the Possibilistic Framework , 1993, IJCAI.

[18]  Yanjing Wang,et al.  More for free: a dynamic epistemic framework for conformant planning over transition systems , 2017, J. Log. Comput..

[19]  Drew McDermott,et al.  Modeling a Dynamic and Uncertain World I: Symbolic and Probabilistic Reasoning About Change , 1994, Artif. Intell..

[20]  Andreas Herzig,et al.  Action representation and partially observable planning using epistemic logic , 2003, IJCAI.

[21]  Claudette Cayrol,et al.  Change in Abstract Argumentation Frameworks: Adding an Argument , 2010, J. Artif. Intell. Res..

[22]  Ringo Baumann What Does it Take to Enforce an Argument? Minimal Change in abstract Argumentation , 2012, ECAI.

[23]  Martin C. Cooper,et al.  A Simple Account of Multi-Agent Epistemic Planning , 2016, ECAI.

[24]  Hector J. Levesque,et al.  Knowledge, action, and the frame problem , 2003, Artif. Intell..

[25]  Enrico Giunchiglia,et al.  Nonmonotonic causal theories , 2004, Artif. Intell..

[26]  Moisés Goldszmidt,et al.  Rank-based Systems: A Simple Approach to Belief Revision, Belief Update, and Reasoning about Evidence and Actions , 1992, KR.

[27]  João Leite,et al.  On Semantic Update Operators for Answer-Set Programs , 2010, ECAI.

[28]  Pierre Marquis Possible Models Approach via Independency , 1994, ECAI.

[29]  Leon van der Torre,et al.  A Logical Theory about Dynamics in Abstract Argumentation , 2013, SUM.

[30]  Y. Shoham Reasoning About Change: Time and Causation from the Standpoint of Artificial Intelligence , 1987 .

[31]  Odile Papini,et al.  Belief Update Within Propositional Fragments , 2015, ECSQARU.

[32]  J. Finger,et al.  Exploiting constraints in design synthesis , 1987 .

[33]  Didier Dubois,et al.  Kalman-like Filtering in a possibilistic Setting , 2000, ECAI.

[34]  Andreas Herzig,et al.  Logics of knowledge and action: critical analysis and challenges , 2014, Autonomous Agents and Multi-Agent Systems.

[35]  Michael Thielscher,et al.  Ramification and Causality , 1997, Artif. Intell..

[36]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[37]  Boris Motik,et al.  Reconciling description logics and rules , 2010, JACM.

[38]  Andreas Herzig,et al.  From Situation Calculus to Dynamic Epistemic Logic , 2011, J. Log. Comput..

[39]  Yan Zhang,et al.  Knowledge updates: Semantics and complexity issues , 2005, Artif. Intell..

[40]  Andreas Herzig,et al.  Propositional Update Operators Based on Formula/Literal Dependence , 2013, TOCL.

[41]  Marianne Winslett,et al.  Updating logical databases , 1990, Cambridge tracts in theoretical computer science.

[42]  Didier Dubois,et al.  Update Postulates without Inertia , 1995, ECSQARU.

[43]  João Leite,et al.  Splitting and updating hybrid knowledge bases , 2011, Theory Pract. Log. Program..

[44]  Y. Shoham,et al.  Temporal reasoning in artificial intelligence , 1988 .

[45]  Vladimir Lifschitz,et al.  Frames in the Space of Situations , 1990, Artif. Intell..

[46]  Andreas Herzig,et al.  Formalizing Action and Change in Modal Logic I: the frame problem , 1999, J. Log. Comput..

[47]  Craig Boutilier,et al.  A Unified Model of Qualitative Belief Change: A Dynamical Systems Perspective , 1998, Artif. Intell..

[48]  Judea Pearl,et al.  Embracing Causality in Formal Reasoning , 1987, AAAI.

[49]  Florence Dupin de Saint-Cyr Scenario update applied to causal reasoning , 2008, KR 2008.

[50]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[51]  Thomas Bolander,et al.  Undecidability in Epistemic Planning , 2013, IJCAI.

[52]  Peter Gärdenfors,et al.  Planning from first principles , 1992 .

[53]  Andreas Herzig,et al.  Propositional Belief Base Update and Minimal Change , 1999, Artif. Intell..

[54]  Michael T. Cox,et al.  Rationale-Based Visual Planning Monitors for Cognitive Systems , 2017, FLAIRS Conference.

[55]  Mikhail Soutchanski,et al.  Situation Calculus Semantics for Actual Causality , 2018, COMMONSENSE.

[56]  Guido Boella,et al.  Dynamics in argumentation with single extensions: attack refinement and the grounded extension , 2009, AAMAS.

[57]  François Schwarzentruber,et al.  Complexity Results in Epistemic Planning , 2015, IJCAI.

[58]  Catherine Tessier,et al.  Filtering vs Revision and Update: Let Us Debate! , 1999, ESCQARU.

[59]  Kenneth D. Forbus Introducing Actions into Qualitative Simulation , 1989, IJCAI.

[60]  Hector J. Levesque,et al.  The Frame Problem and Knowledge-Producing Actions , 1993, AAAI.

[61]  Andreas Herzig,et al.  Metatheory of actions: Beyond consistency , 2006, Artif. Intell..

[62]  Leora Morgenstern,et al.  Motivated Action Theory: a Formal Theory of Causal Reasoning , 1994, Artif. Intell..

[63]  Joseph Y. Halpern,et al.  A Knowledge-Based Framework for Belief Change, Part II: Revision and Update , 1994, KR.

[64]  Joachim Hertzberg,et al.  How to do Things with Worlds: On Formalizing Actions and Plans , 1993, J. Log. Comput..

[65]  Fangzhen Lin,et al.  Embracing Causality in Specifying the Indirect Effects of Actions , 1995, IJCAI.

[66]  Thomas Eiter,et al.  Updating action domain descriptions☆ , 2005, IJCAI.

[67]  Marianne Winslett,et al.  Reasoning about Action Using a Possible Models Approach , 1988, AAAI.

[68]  Hector Muñoz-Avila,et al.  Informed Expectations to Guide GDA Agents in Partially Observable Environments , 2016, IJCAI.

[69]  Hector Geffner,et al.  Causal Theories for Nonmonotonic Reasoning , 1990, AAAI.

[70]  Drew McDermott,et al.  Default Reasoning, Nonmonotonic Logics, and the Frame Problem , 1986, AAAI.

[71]  Hudson Turner,et al.  A Logic of Universal Causation , 1999, Artif. Intell..

[72]  C. E. Alchourrón,et al.  On the logic of theory change: Partial meet contraction and revision functions , 1985 .

[73]  Edwin P. D. Pednault,et al.  ADL: Exploring the Middle Ground Between STRIPS and the Situation Calculus , 1989, KR.

[74]  Claudette Cayrol,et al.  Argumentation update in YALLA (Yet Another Logic Language for Argumentation) , 2016, Int. J. Approx. Reason..

[75]  Jérôme Lang,et al.  Belief extrapolation (or how to reason about observations and unpredicted change) , 2002, Artif. Intell..

[76]  Hector J. Levesque,et al.  Belief Revision with Sensing and Fallible Actions , 2012, KR.

[77]  S. Benferhat,et al.  Dynamic Possibilistic Networks: Representation and Exact Inference , 2007, 2007 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications.

[78]  Judea Pearl,et al.  Embracing Causality in Default Reasoning , 1988, Artif. Intell..

[79]  Ringo Baumann,et al.  Expanding Argumentation Frameworks: Enforcing and Monotonicity Results , 2010, COMMA.

[80]  Yves Moinard,et al.  Note about cardinality-based circumscription , 2000, Artif. Intell..

[81]  Aaron Hunter,et al.  Belief Change with Uncertain Action Histories , 2015, J. Artif. Intell. Res..

[82]  Jérôme Lang,et al.  Belief Update Revisited , 2007, IJCAI.

[83]  Patrick Doherty,et al.  The PMA and Relativizing Minimal Change for Action Update , 1998, Fundam. Informaticae.

[84]  Li Jin,et al.  Dynamics of argumentation systems: A division-based method , 2011, Artif. Intell..

[85]  Carsten Lutz,et al.  Foundations of instance level updates in expressive description logics , 2011, Artif. Intell..

[86]  Arthur M. Keller,et al.  On the Use of an Extended Relational Model to Handle Changing Incomplete Information , 1985, IEEE Transactions on Software Engineering.

[87]  David W. Aha,et al.  Learning Unknown Event Models , 2014, AAAI.

[88]  Andreas Herzig,et al.  The PMA Revisited , 1996, KR.

[89]  Michael Thielscher The Logic of Dynamic Systems , 1995, IJCAI.