Academia.eduAcademia.edu

Outline

Abduction as belief revision

1995, Artificial intelligence

https://doi.org/10.1016/0004-3702(94)00025-V

Abstract

We propose a model of abduction based on the revision of the epistemic state of an agent. Explanations must be sufficient to induce belief in the sentence to be explained (for instance, some observation), or ensure its consistency with other beliefs, in a manner that adequately accounts for factual and hypothetical sentences. Our model will generate explanations that nonmonotonically predict an observation, thus generalizing most current accounts, which require some deductive relationship between explanation and observation. It also provides a natural preference ordering on explanations, defined in terms of normality or plausibility. To illustrate the generality of our approach, we reconstruct two of the key paradigms for model-based diagnosis, abductive and consistency-based diagnosis, within our framework. This reconstruction provides an alternative semantics for both and extends these systems to accommodate our predictive explanations and semantic preferences on explanations. It also illustrates how more general information can be incorporated in a principled manner.

References (62)

  1. Ernest W. Adams. The Logic of Conditionals. D.Reidel, Dordrecht, 1975.
  2. Carlos Alchourrón, Peter Gärdenfors, and David Makinson. On the logic of theory change: Partial meet contraction and revision functions. Journal of Symbolic Logic, 50:510-530, 1985.
  3. Craig Boutilier. Inaccessible worlds and irrelevance: Preliminary report. In Proceedings of the Twelfth International Joint Conference on Artificial Intelligence, pages 413-418, Sydney, 1991.
  4. Craig Boutilier. Epistemic entrenchment in autoepistemic logic. Fundamenta Informaticae, 17(1-2):5-30, 1992.
  5. Craig Boutilier. The probability of a possibility: Adding uncertainty to default rules. In Proceedings of the Ninth Conference on Uncertainty in AI, pages 461-468, Washington, D.C., 1993.
  6. Craig Boutilier. Revision sequences and nested conditionals. In Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, pages 519-525, Chambery, FR, 1993.
  7. Craig Boutilier. Conditional logics of normality: A modal approach. Artificial Intelligence, 1994. (in press).
  8. Craig Boutilier. Toward a logic for qualitative decision theory. In Proceedings of the Fourth International Conference on Principles of Knowledge Representation and Reasoning, Bonn, 1994. To appear.
  9. Craig Boutilier. Unifying default reasoning and belief revision in a modal framework. Artificial Intelligence, 1994. (in press).
  10. Craig Boutilier and Veronica Becher. Abduction as belief revision. Technical Report 93-23, University of British Columbia, Vancouver, 1993.
  11. Craig Boutilier and Moisés Goldszmidt. Revision by conditional beliefs. In Proceedings of the Eleventh National Conference on Artificial Intelligence, pages 649-654, Washington, D.C., 1993.
  12. Gerhard Brewka. Preferred subtheories: An extended logical framework for default reasoning. In Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, pages 1043-1048, Detroit, 1989.
  13. Luca Console and Pietro Torasso. A spectrum of logical definitions of model-based diagnosis. Computational Intelligence, 7:133-141, 1991.
  14. Randall Davis. Diagnostic reasoning based on structure and behavior. Artificial Intelligence, 24:347-410, 1984.
  15. Johan de Kleer. Focusing on probable diagnoses. In Proceedings of the Ninth National Confer- ence on Artificial Intelligence, pages 842-848, Anaheim, 1991.
  16. Johan de Kleer, Alan K. Mackworth, and Raymond Reiter. Characterizing diagnoses. In Proceedings of the Eighth National Conference on Artificial Intelligence, pages 324-330, Boston, 1990.
  17. Johan de Kleer and Brian C. Williams. Diagnosing multiple faults. Artificial Intelligence, 32:97-130, 1987.
  18. James P. Delgrande. An approach to default reasoning based on a first-order conditional logic: Revised report. Artificial Intelligence, 36:63-90, 1988.
  19. Gerhard Friedrich and Wolfgang Nejdl. Choosing observations and actions in model-based diagnosis/repair systems. In Proceedings of the Third International Conference on Principles of Knowledge Representation and Reasoning, pages 489-498, Cambridge, 1992.
  20. Antony Galton. A critique of Yoav Shoham's theory of causal reasoning. In Proceedings of the Ninth National Conference on Artificial Intelligence, pages 355-359, Anaheim, 1991.
  21. Peter Gärdenfors. On the logic of relevance. Synthese, 37(3):351-367, 1978.
  22. Peter Gärdenfors. Knowledge in Flux: Modeling the Dynamics of Epistemic States. MIT Press, Cambridge, 1988.
  23. Peter Gärdenfors and David Makinson. Nonmonotonic inference based on expectations. Artificial Intelligence, 65:197-245, 1994.
  24. M. R. Genesereth. The use of design descriptions in automated diagnosis. Artificial Intelligence, 24:411-436, 1984.
  25. Matthew L. Ginsberg. Counterfactuals. Artificial Intelligence, 30(1):35-79, 1986.
  26. Moisés Goldszmidt and Judea Pearl. On the consistency of defeasible databases. Artificial Intelligence, 52:121-149, 1991.
  27. Moisés Goldszmidt and Judea Pearl. Rank-based systems: A simple approach to belief revision, belief update, and reasoning about evidence and actions. In Proceedings of the Third Interna- tional Conference on Principles of Knowledge Representation and Reasoning, pages 661-672, Cambridge, 1992.
  28. Adam Grove. Two modellings for theory change. Journal of Philosophical Logic, 17:157-170, 1988.
  29. Carl G. Hempel. Philosophy of Natural Science. Prentice-Hall, Englewood Cliffs, NJ, 1966.
  30. Jerry R. Hobbs, Mark Stickel, Douglas Appelt, and Paul Martin. Interpretation as abduction. Technical Note 499, SRI International, Menlo Park, December 1990.
  31. Kurt Konolige. Abduction versus closure in causal theories. Artificial Intelligence, 53:255-272, 1992.
  32. Kurt Konolige. Using default and causal reasoning in diagnosis. In Proceedings of the Third International Conference on Principles of Knowledge Representation and Reasoning, pages 509-520, Cambridge, 1992.
  33. Sarit Kraus, Daniel Lehmann, and Menachem Magidor. Nonmonotonic reasoning, preferential models and cumulative logics. Artificial Intelligence, 44:167-207, 1990.
  34. Daniel Lehmann. What does a conditional knowledge base entail? In Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning, pages 212-222, Toronto, 1989.
  35. Hector J. Levesque. A knowledge level account of abduction. In Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, pages 1061-1067, Detroit, 1989.
  36. Hector J. Levesque. All I know: A study in autoepistemic logic. Artificial Intelligence, 42:263- 309, 1990.
  37. David Lewis. Causation. Journal of Philosophy, 70:556-567, 1973.
  38. John McCarthy. Epistemological problems in artificial intelligence. In Ronald J. Brachman and Hector J. Levesque, editors, Readings in Knowledge Representation, pages 24-30. Morgan- Kaufmann, Los Altos, 1977. 1985.
  39. Sheila McIlraith and Ray Reiter. On experiments for hypothetical reasoning. In Proc. 2nd International Workshop on Principles of Diagnosis, pages 1-10, Milan, October 1991.
  40. Donald Nute. Topics in Conditional Logic. D.Reidel, Dordrecht, 1980.
  41. Judea Pearl. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann, San Mateo, 1988.
  42. Judea Pearl. A calculus of pragmatic obligation. In Proceedings of the Ninth Conference on Uncertainty in Artificial Intelligence, pages 12-20, Washington, D.C., 1993.
  43. David Poole. A logical framework for default reasoning. Artificial Intelligence, 36:27-47, 1988.
  44. David Poole. Explanation and prediction: An architecture for default and abductive reasoning. Computational Intelligence, 5:97-110, 1989.
  45. David Poole. Normality and faults in logic-based diagnosis. In Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, pages 1304-1310, Detroit, 1989.
  46. David Poole. Representing diagnostic knowledge for probabilistic horn abduction. In Proceed- ings of the Twelfth International Joint Conference on Artificial Intelligence, pages 1129-1135, Sydney, 1991.
  47. Karl R. Popper. The Logic of Scientific Discovery. Basic Books, New York, 1959.
  48. W.V. Quine and J.S. Ullian. The Web of Belief. Random House, New York, 1970.
  49. Raymond Reiter. A theory of diagnosis from first principles. Artificial Intelligence, 32:57-95, 1987.
  50. Raymond Reiter and Johan de Kleer. Foundations of assumption-based truth maintenance systems: Preliminary report. In Proceedings of the Sixth National Conference on Artificial Intelligence, pages 183-188, Seattle, 1987.
  51. Raymond Reiter and Alan K. Mackworth. A logical framework for depiction and image inter- pretation. Artificial Intelligence, 41:125-155, 1989.
  52. Nicholas Rescher. Peirce's Philosophy of Science: Critical Studies in his Theory of Induction and Scientific Method. University of Notre Dame Press, Notre Dame, 1978.
  53. Krister Segerberg. Modal logics with linear alternative relations. Theoria, 36:310-322, 1970.
  54. Murray Shanahan. Prediction is deduction but explanation is abduction. In Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, pages 1140-1145, Detroit, 1989.
  55. Yoav Shoham. Nonmonotonic reasoning and causation. Cognitive Science, 14:213-252, 1990.
  56. Herbert A. Simon. Nonmonotonic reasoning and causation: Comment. Cognitive Science, 15:293-300, 1991.
  57. Robert C. Stalnaker. A theory of conditionals. In W.L. Harper, R. Stalnaker, and G. Pearce, editors, Ifs, pages 41-55. D. Reidel, Dordrecht, 1968. 1981.
  58. Bas C. van Fraassen. The pragmatics of explanation. American Philosophical Quarterly, 14:143-150, 1977.
  59. A Proofs of Main Theorems Proposition 3.1 If ;
  60. K, then 2 (K ) iff : 2 K : .
  61. Proof Let M be an appropriate K-revision model for the contraction and revision function in question. We have 2 (K ) iff is true at each -world in k(K )k, i.e., iff holds at (kKk min(:
  62. \ k k (since 2 K). This holds iff there is no -world in min(: ) iff : 2 K : . Proposition 3.2 If : ; : 2 K, then : 2 (K : ) : iff 2 K . Proof The proof is similar to that of Proposition 3.1. Proposition 3.3 If ; 2 K then (predictively) explains iff : ) : . Proof If ; 2 K then condition (A), ) , holds trivially (since kKk = min( ) = min( )). Proposition 3.4 If ; ; : ; : 6 2 K then (predictively) explains iff ) iff : ) : . Proof If ; ; : ; : 6 2 K, then min( ) kKk and min(: ) kKk. Thus, min( ) k k iff min(: ) k: k. Proposition 3.5 If : ; : 2 K then (predictively) explains iff ) .