Proceedings

Explaining and Justifying Expert Consulting Programs

Download BibTeX Cite

Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Expert Systems. Pages 815-822.

© 1981 International Joint Conferences on Artificial Intelligence

Abstract

Traditional methods for explaining programs provide explanations by converting to English the code of the program or traces of the execution of that code. While such methods can provide adeQuate explanations of what .the program does or did , they typically cannot provide justifications of the code without resorting to canned·text explanations. That is, such systems cannot tell why what the system is doing is a reasonable thing to be doing. The problem is that the knowledge required to provide these justifications is needed only when the program is being written and does not appear in the code itself. The XPLAIN system uses an automatic programmer to generate the consulting program by refinement from abstract goals. The automatic programmer uses a domain model. consisting of facts about the application domain , and a set of domain prin<..iples which drive the refinement process forward . By examining the refinement structure created by the automatic programmer it is possible to provide justifications of the code. This paper discusses the system described above and outlines additional advantages this approach has for explanation.

  1. Barstow, D., "A Knowledge•Based System for Automatic Program Construction," Proceedings of the Fifth International Conference on Artificial Intelligence, 1977 (Balzer77) IJCAI
  2. Balzer, R., Goldman, N., Wile, D., "Informality in Program Specificatioos," Proceedings of the Fifth International Conference on Artificial Intelligence, 1977 (Ciancey79)
  3. Clancey, W.J., "Transfer of Rule•based Expertise Through a Tutorial Dialogue", Stanford University, Department of Computer Science, ST AN•CS• 79• 769. 1979
  4. Davis, R., "Applications of Meta Level Knowledge to the Construction , Maintenance and Use of Large Knowledge Bases," PhD thesis, Stanford Artificial Intelligence Laboratory Memo 283(1976).
  5. Gorry, G. A., Silverman , H., and Pauker, S. G., Capturing Clinical Expertise: A Computer Program that Considers Clinical Responses to Digitalis, American Journal of Medicine 64 :452•460. (March 1978).
  6. Green , C.C., Gabriel, R.P ., Kant, E., Kedzierski, B.l., McCune, B.P., Phillips, J.V., Tappet, S.T., Westfold, S.J., "Results in Knowledge Based Program Synthesis," Proceedings of the Sixth International Joint Conference on Artificial Intelligence, 1979 IJCAI
  7. Jelliffe R.W. , Buell J. , Kalaba R. et al, "A Computer Program for Digitalis Dosage Regimens," Math . Biosci. 9:179-193, 1970
  8. Jelliffe R.W., Buell J, Kalaba R, "Reduction of digitalis toxicity by computer-assisted glycoside dosage regimens," Ann . Intern . Med. 77:891 •906, 1972
  9. Long, W.J., "A Program Writer, " MIT Laboratory for Computer Science, TR -187, 1977
  10. Manna, Z., Waldinger, R. , " The Automatic Synthesis of Systems of Recursive Programs," Proceedings of the Filth International Conference on Artificial Intelligence. 1977 (Peck73) IJCAI
  11. Peck C.C ., Sheiner L.B. et al : "Computer-assisted Digoxin Therapy," New England Journal of Medicine 289:441 •446, 1973.
  12. Pauker, S.G .. Gorry, G.A. . Kassirer , J.P., and Schwartz. W.B., "Toward the Simulation of Clinical Cognition : Taking a Present Illness by Computer," The American Journal of Medicine 60:981 •995 (June 1976) .
  13. Pople , H.E. Jr. , "The Formation of Composite Hypotheses in Diagnostic Problem Solving : an Exercise in Synthetic Reasoning ," Proceedings of the Filth International Joint Conference on Artificial Intelligence (1977). • IJCAI
  14. Sheiner L.B ., Rosenberg B., Melmon K., "Modelling of Individual Pharmacokinetics for Computer-aided Drug Dosage," Computers and Biomedical Research 5:441 -459, 1972
  15. Shortliffe, E.H., Computer Based Medical Consultations: MYCIN, Elsevier North Holland Inc. (1976)
  16. Silverman, H., "A Digitalis Therapy Advisor," MIT Project MAC TR-143, 1975
  17. Swartout, W.R., "A Digitalis Therapy Advisor with Explanations," Proceedings of the Filth International Joint Conference on Artificial Intelligence ; August 1977 IJCAI
  18. Swartout81]
  19. Swartout, W.R. , "Producing Explanations and Justifications of Expert Consulting Systems," MIT Laboratory for Computer Science Technical Report (in press) (Winograd71)
  20. Winograd , T., "A Computer Program for Understanding Natural Language, " MIT Artificial Intelligence Laboratory TR -17, 1971

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards