skip to main content
10.1145/98784.98792acmconferencesArticle/Chapter ViewAbstractPublication Pagesiea-aeiConference Proceedingsconference-collections
Article
Free Access

On the efficiency of logic-based diagnosis

Authors Info & Claims
Published:01 June 1990Publication History

ABSTRACT

Diagnosis is a problem in which one must explain the discrepancy between the observed and correct system behavior by assuming some component (possibly multiple components) of the system is functioning abnormally. A diagnostic reasoning system must deal with two issues concerning computational efficiency. The first is efficient search in a complex space for all possible diagnoses for a given set of observations about the faulty system. The second is efficient discrimination amongst multiple competing diagnoses.

We consider the problem of diagnosis from the perspective of the Theorist hypothetical reasoning framework which provides a simple and intuitive diagnostic method. We propose an extension to the Theorist framework that modifies the consistency check mechanism to incrementally compute inconsistencies, sometimes referred to as nogoods, and to identify crucial literals to perform tests for discriminating among competing diagnoses. A prototype is implemented in Cprolog and its empirical efficiency is shown by considering examples from two different domains of diagnosis.

References

  1. BS84.B.G. Buchanan and E. H. Shortliffe. Rule- Based Expert Systems. Addison Wesley, Reading, MA, 1984.Google ScholarGoogle Scholar
  2. CB82.W. Clancy and C. Bock. MRS/NEOMYCIN: Representing metacontrol in predicate calculus. Report No. HPP-82-3, Stanford Heuristic Programming Project, Stanford, 1982.Google ScholarGoogle Scholar
  3. CM83.B. Chandrasekaran and Sanjay Mittal. Deep versus compiled knowledge approaches to diagnostic problem-solving. Int. J. Man- Machine Studies, 19:425-436, 1983.Google ScholarGoogle ScholarCross RefCross Ref
  4. CP87.P.T. Cox and T. Pietrzkowski. General diagnosis by abductive inference. Technical Report CS8701, School of Computer Science, University of Nova Scotia, 1987.Google ScholarGoogle Scholar
  5. Dav80.R. Davis. Meta-rules: Reasoning about control. Artificial Intelligence, 15:179-222, 1980.Google ScholarGoogle ScholarCross RefCross Ref
  6. Dav84.R. Davis. Diagnostic reasoning based on structure and behavior. Artificial intelligence, 24:347-410, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. de 86.J. de Kleer. An assumption-based tins. Artificial Intelligence, 28:127-162, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Doy79.J. Doyle. A truth maintenance system. Artificial Intelligence, 12:231-272, 1979.Google ScholarGoogle ScholarCross RefCross Ref
  9. dW87.J. de Kleer and B.C. Williams. Diagnosing multiple faults. Artificial Intelligence, 32(1):97-1a0, Igs?. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Fer89.G. Ferguson. Identity and skolem functions in resolution-based hypothetical reasoning. Master's thesis, Department of Computing Science, University of Alberta, August 1989.Google ScholarGoogle Scholar
  11. Gen84.M.R. Genesereth. The use of design descriptions in automated diagnosis. Artificial Intelligence, 24:411-436, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. GFP86.R. Goebel, K. Furukawa, and D. Poole. Using definite clauses and integrity constraints as the basis for a theory formation approach to diagnostic reasoning, in Proceedings of the Third International Conference on Logic Programming, pages 211-222, London, England, July 14-18 1986. hnperial College. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. GS83.M. Genesereth and D. Smith. An overview of recta-level architecture. In Prcoceedings of AAAI-83, pages 119-124, 1983.Google ScholarGoogle Scholar
  14. Hay73.P.J. Hayes. Computation and deduction. In Procedings of the Symposium on the Maihemaiical Foundations of Computer Science, pages 105-117, Czechoslovakian Academy of Sciences, 1973.Google ScholarGoogle Scholar
  15. Kon85.K. Konolige. Belief and incompleteness. In J. R. Hobbs and R. C. Moore, editors, Formal Theories of the Commonsense World. Ablex, Norwood, NJ, 1985.Google ScholarGoogle Scholar
  16. LB87.H.J. Levesque and R. J. Brachman. Expressiveness and tractability in knowledge representation and reasoning. Computational Intelligence, 3(2):78-93, 1987.Google ScholarGoogle ScholarCross RefCross Ref
  17. Lev89.H.J. Levesque. Logic and the complexity of reasoning. Research Report KRR-TR-89- 2, University of Toronto, Toronto, Canada, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  18. Lov78.D.W. Loveland. Automated theorem proving: a logical basis. North-Holland, Amsterdam, The Netherlands, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Mac85.A. Mackworth. Constraint satisfaction. Technical Report 85-15, Department of Computer Science, University of British Columbia, Vancouer, B.C., September 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Pea87.J. Pearl. Embracing causality in formal reasoning. In Proceedings of the AAAi-87, pages 369-373, 1987.Google ScholarGoogle Scholar
  21. PGA87.D. Poole, R. Goebel, and R. Aleliunas. Theorist' A logical reasoning system for defaults and diagnosis. In N.J. Cercone and G. McCalla, editors, The Knowledge Frontier: Essays in the Representation of Knowledge, pages 331-352. Springer Verlag, New York, 1987.Google ScholarGoogle ScholarCross RefCross Ref
  22. Poo87.D.L. Poole. Variables in hypotheses. In Proceedings of the Tenth IJCAI, pages 905-908, Milan, Italy, August 23-28 1987.Google ScholarGoogle Scholar
  23. Poo88a.D. Poole. A logical framework for default reasoning. Artificial Intelligence, 36(1):27-47, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Poo88b.D.L. Poole. Representing knowledge for logicbased diagnosis. In Proceedings of the lnlernational Conference on Fifth Generation Compuler Syslems, Tokyo, Japan, November 28-December 2 1988. ICOT. to appear.Google ScholarGoogle Scholar
  25. Pop85.H.E. Jr. Pople. Coming to grips with the multiple-diagnosis problem. In Kenneth F. Schaffner, editor, The Logic of Discovery and Diagnosis in Medicine, pages 181-198. University of California Press, Brekeley, 1985.Google ScholarGoogle Scholar
  26. PS87.P.F. Patel-Schneider. A hybrid, decidable, logic-based knowledge representation system. Compulational Inlelligence, 3(2):64-77, 1987.Google ScholarGoogle ScholarCross RefCross Ref
  27. Rei87.R. Reiter. A theory of diagnosis from first principles. Ariificial Intelligence, 32(1):57- 95, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. RNW83.J. A. Reggia, D. S. Nau, and P. Y. Wang. Diagnostic expert system based on a set covering model. Int. J. Man-Machine Studies, 19:437-460, 1983.Google ScholarGoogle ScholarCross RefCross Ref
  29. SG89.A. Sattar and R. Goebel. Using crucial literals to select better theories. Technical Report TR-89-27, Department of Computing Science, Edmonton, Alberta, 1989. {Submitted to Journal}.Google ScholarGoogle Scholar
  30. Sha82.E.Y. Shapiro. Algorithmic Program Debugging. MIT Press, Cambridge, Massachusetts, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. SK88.B. Selman and H. Kautz. The complexity of model-preference default theories, in Proceedings of the C$C$I-88, Edmonton, Alberta, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. ST85.H. Seki and A. Takeuchi. An algorithm for finding a query which discriminates competing hypotheses. Techincal report TR-143, Institute for New Generation Computer Technology, Tokyo, Japan, October 1985.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    IEA/AIE '90: Proceedings of the 3rd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1
    June 1990
    582 pages
    ISBN:0897913728
    DOI:10.1145/98784

    Copyright © 1990 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 June 1990

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader