Explanation and prediction: an architecture for default and abductive reasoning

Although there are many arguments that logic is an appropriate tool for artificial intelligence, there has been a perceived problem with the monotonicity of classical logic. This paper elaborates on the idea that reasoning should be viewed as theory formation where logic tells us the consequences of our assumptions. The two activities of predicting what is expected to be true and explaining observations are considered in a simple theory formation framework. Properties of each activity are discussed, along with a number of proposals as to what should be predicted or accepted as reasonable explanations. An architecture is proposed to combine explanation and prediction into one coherent framework. Algorithms used to implement the system as well as examples from a running implementation are given.

[1]  David Poole,et al.  Representing Knowledge for Logic-Based Diagnosis , 1988, FGCS.

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

[3]  Randy Goebel,et al.  Theorist: A Logical Reasoning System for Defaults and Diagnosis , 1987 .

[4]  M. Hesse THE ENCYCLOPEDIA OF PHILOSOPHY , 1969 .

[5]  David Poole,et al.  A Logical Framework for Default Reasoning , 1988, Artif. Intell..

[6]  Keith L. Clark,et al.  Negation as Failure , 1987, Logic and Data Bases.

[7]  D. L. Chester,et al.  Solving dynamic-input interpretation problems using the hypothesize-test-revise paradigm , 1988, [1988] Proceedings. The Fourth Conference on Artificial Intelligence Applications.

[8]  Richard C. T. Lee,et al.  Symbolic logic and mechanical theorem proving , 1973, Computer science classics.

[9]  David Poole,et al.  What the Lottery Paradox Tells Us About Default Reasoning , 1989, KR.

[10]  James A. Reggia,et al.  Diagnostic Expert Systems Based on a Set Covering Model , 1983, Int. J. Man Mach. Stud..

[11]  Eric Neufeld,et al.  Towards solving the multiple extension problem: Combining defaults and probabilities , 1987, Int. J. Approx. Reason..

[12]  Raymond Reiter,et al.  On Interacting Defaults , 1981, IJCAI.

[13]  Philip T. Cox,et al.  General Diagnosis by Abductive Inference , 1987, SLP.

[14]  B. Chandrasekaran,et al.  A Mechanism for Forming Composite Explanatory Hypotheses , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[15]  Robert C. Moore The Role of Logic in Knowledge Representation and Commonsense Reasoning , 1982, AAAI.

[16]  L. Console,et al.  Hypothetical Reasoning in Causal Models , 1990 .

[17]  Drew McDermott,et al.  Introduction to artificial intelligence , 1986, Addison-Wesley series in computer science.

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

[19]  R. Goebel,et al.  APPLYING THEORY FORMATION TO THE PLANNING PROBLEM , 1987 .

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

[21]  K. Popper,et al.  Conjectures and refutations;: The growth of scientific knowledge , 1972 .

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

[23]  David Poole,et al.  On the Comparison of Theories: Preferring the Most Specific Explanation , 1985, IJCAI.

[24]  Gordon I. McCalla,et al.  The knowledge frontier: essays in the representation of knowledge , 1987 .

[25]  David Poole Variables in Hypotheses , 1987, IJCAI.

[26]  Herbert B. Enderton,et al.  A mathematical introduction to logic , 1972 .

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

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

[29]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[30]  Henry A. Kautz A formal theory of plan recognition , 1987 .