Reasoning About Action I: A Possible Worlds Approach

Abstract Reasoning about change is an important aspect of commonsense reasoning and planning. In this paper we describe an approach to reasoning about change for rich domains where it is not possible to anticipate all situations that might occur. The approach provides a solution to the frame problem, and to the related problem that it is not always reasonable to explicitly specify all of the consequences of actions. The approach involves keeping a single model of the world that is updated when actions are performed. The update procedure involves constructing the nearest world to the current one in which the consequences of the actions under consideration hold. The way we find the nearest world is to construct proofs of the negation of the explicit consequences of the expected action, and to remove a premise in each proof from the current world. Computationally, this construction procedure appears to be tractable for worlds like our own where few things tend to change with each action, or where change is regular.

[1]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

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

[3]  Robert C. Moore Semantical Considerations on Nonmonotonic Logic , 1985, IJCAI.

[4]  Y Shoham,et al.  Chronological ignorance , 1987 .

[5]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

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

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

[8]  J. Dekleer An assumption-based TMS , 1986 .

[9]  Raymond Reiter,et al.  Foundations of Assumption-based Truth Maintenance Systems: Preliminary Report , 1987, AAAI.

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

[11]  Matthew L. Ginsberg,et al.  Multi-Valued Logics , 1986, AAAI.

[12]  Donald Nute,et al.  Counterfactuals , 1975, Notre Dame J. Formal Log..

[13]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[14]  John McCarthy,et al.  Circumscription - A Form of Non-Monotonic Reasoning , 1980, Artif. Intell..

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

[16]  Drew McDermott,et al.  Nonmonotonic Logic and Temporal Projection , 1987, Artif. Intell..

[17]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[18]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

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

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

[21]  John McCarthy,et al.  Programs with common sense , 1960 .

[22]  David E. Smith,et al.  Possible Worlds and the Qualification Problem , 1987, AAAI.

[23]  Vladimir Lifschitz,et al.  Pointwise Circumscription: Preliminary Report , 1986, AAAI.

[24]  Vladimir Lifschitz,et al.  ON THE SEMANTICS OF STRIPS , 1987 .

[25]  Vladimir Lifschitz,et al.  Pointwise circumscription , 1987 .

[26]  Ronald Fagin,et al.  On the semantics of updates in databases , 1983, PODS.

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

[28]  Matthew L. Ginsberg,et al.  Possible Worlds Planning , 1987 .