Explanation Closure, Action Closure and the Sandewall Test Suite for Reasoning about Change

Explanation closure (EC) axioms were previously introduced as a means of solving the frame problem. This paper provides a thorough demonstration of the power of EC combined with action closure (AC) for reasoning about dynamic worlds, by way of Sandewall’s test suite of 12-or-so problems [29], [30], [31]. Sandewall’s problems range from the “Yale turkey shoot” (and variants) to the “stuffy room” problem, and were intended as a test and challenge for nonmonotonic logics of action. The EC/AC-based solutions for the most part do not resort to nonmonotonic reasoning at all, yet yield the intuitively warranted inferences in a direct, transparent fashion. While there are good reasons for ultimately employing nonmonotonic or probabilistic logics - e.g., pervasive uncertainty and the qualification problem - this does show that the scope of monotonic methods has been underestimated. Subsidiary purposes of the paper are to clarify the intuitive status of EC axioms in relation to action effect axioms; and to show how EC, previously formulated within the situation calculus, can be applied within the framework of a temporal logic similar to Sandewall’s “discrete fluent logic”, with some gains in clarity.

[1]  A. Lansky A REPRESENTATION OF PARALLEL ACTIVITY BASED ON EVENTS, STRUCTURE, AND CAUSALITY , 1987 .

[2]  Fangzhen Lin,et al.  Provably Correct Theories of Action (Preliminary Report) , 1991, AAAI.

[3]  Fahiem Bacchus,et al.  Representing and reasoning with probabilistic knowledge , 1988 .

[4]  Ernest Davis,et al.  Axiomatizing Qualitative Process Theory , 2011, KR.

[5]  Fangzhen Lin,et al.  Concurrent Actions in the Situation Calculus , 1992, AAAI.

[6]  Michael Gelfond,et al.  What are the Limitations of the Situation Calculus? , 1991, Automated Reasoning: Essays in Honor of Woody Bledsoe.

[7]  Matthew L. Ginsberg,et al.  Essentials of Artificial Intelligence , 2012 .

[8]  Michael Gelfond,et al.  Representing Actions in Extended Logic Programming , 1992, JICSLP.

[9]  Lenhart K. Schubert Monotonic Solution of the Frame Problem in the Situation Calculus: An Efficient Method for Worlds wi , 1990 .

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

[11]  J. Tenenberg Abandoning the completeness assumptions: a statistical approach to the frame problem , 1991 .

[12]  Andrew R. Haas A Reactive Planner that Uses Explanation Closure , 1992, KR.

[13]  Leora Morgenstern,et al.  Why Things Go Wrong: A Formal Theory of Causal Reasoning , 1988, AAAI.

[14]  Joseph Y. Halpern An Analysis of First-Order Logics of Probability , 1989, IJCAI.

[15]  A. Haas The Case for Domain-Specific Frame Axioms , 1987 .

[16]  Joseph Y. Halpern,et al.  Statistical Foundations for Default Reasoning , 1993, IJCAI.

[17]  Henry A. Kautz The Logic of Persistence , 1986, AAAI.

[18]  David E. Smith,et al.  Reasoning About Action II: The Qualification Problem , 1988, Artif. Intell..

[19]  James F. Allen,et al.  Actions and Events in Interval Temporal Logic , 1994 .

[20]  David E. Smith,et al.  Reasoning About Action I: A Possible Worlds Approach , 1987, Artif. Intell..

[21]  John McCarthy,et al.  The Frame Problem Today , 1987 .

[22]  Jonathan Amsterdam Temporal Reasoning and Narrative Conventions , 1991, KR.

[23]  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.

[24]  E. Sandewall Features and fluents (vol. 1): the representation of knowledge about dynamical systems , 1995 .

[25]  M. Georgeff Actions, Processes, and Causality , 1987 .

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

[27]  V. Lifschitz Formal theories of action , 1987 .