Strategic Explanations for a Diagnostic Consultation System

This paper examines the problem of automatic explanation of reasoning, especially as it relates to expert systems. By explanation we mean the ability of a program to discuss what it is doing in some understandable way. We first present a general framework in which to view explanation and review some of the research done in this area. We then focus on the explanation system for NEOMYCIN, a medical consultation program. A consultation program interactively helps a user to solve a problem. Our goal is to have NEOMYCIN explain its problem-solving strategies. An explanation of strategy describes the plan the program is using to reach a solution. Such an explanation is usually concrete, referring to aspects of the current problem situation. Abstract explanations articulate a general principle, which can be applied in different situations; such explanations are useful in teaching and in explaining by analogy. We describe the aspects of NEOMYCIN that make abstract strategic explanations possible--the representation of strategic knowledge explicitly and separately from domain knowledge--and demonstrate how this representation can be used to generate explanations.

[1]  Edward H. Shortliffe,et al.  Computer-based medical consultations, MYCIN , 1976 .

[2]  Terry Winograd,et al.  Understanding natural language , 1974 .

[3]  J. L. Weiner,et al.  BLAH, A System Which Explains its Reasoning , 1980, Artif. Intell..

[4]  W. Kintsch,et al.  Methods and Tactics in Cognitive Science , 1984 .

[5]  Peter Szolovits,et al.  Causal Understanding of Patient Illness in Medical Diagnosis , 1981, IJCAI.

[6]  L. Shulman,et al.  Medical Problem Solving: An Analysis of Clinical Reasoning , 1978 .

[7]  E. Shortliffe,et al.  Explanatory Power for Medical Expert Systems: Studies in the Representation of Causal Relationships for Clinical Consultations , 1982, Methods of Information in Medicine.

[8]  Kathleen R. McKeown Generating natural language text in response to questions about database structure , 1982 .

[9]  William John Clancey,et al.  Transfer of rule-based expertise through a tutorial dialogue , 1979 .

[10]  John Seely Brown,et al.  Artificial Intelligence and Learning Strategies. , 1978 .

[11]  Randall Davis,et al.  Meta-Rules: Reasoning about Control , 1980, Artif. Intell..

[12]  John Seely Brown,et al.  Diagnostic Models for Procedural Bugs in Basic Mathematical Skills , 1978, Cogn. Sci..

[13]  William J. Clancey,et al.  The Advantages of Abstract Control Knowledge in Expert System Design , 1983, AAAI.

[14]  William J. Clancey,et al.  The Epistemology of a Rule-Based Expert System - A Framework for Explanation , 1981, Artif. Intell..

[15]  H. Sacks,et al.  Readings in Medical Artificial Intelligence: The First Decade , 1985 .

[16]  J. S. Brown,et al.  Pedagogical, natural language, and knowledge engineering techniques in SOPHIE-I, II and III , 1982 .

[17]  William J. Clancey,et al.  NEOMYCIN: Reconfiguring a Rule-Based Expert System for Application to Teaching , 1981, IJCAI.

[18]  J Benbassat,et al.  An approach to teaching the introduction to clinical medicine. , 1976, Annals of internal medicine.

[19]  David L. Post,et al.  Medical Problem Solving: An Analysis of Clinical Reasoning , 1979 .

[20]  Paul J. Feltovich,et al.  Categorization and Representation of Physics Problems by Experts and Novices , 1981, Cogn. Sci..

[21]  Michael Williams,et al.  An overview of STEAMER: An advanced computer-assisted instruction system for propulsion engineering , 1980 .

[22]  R. Jeffrey Davis,et al.  Applications of meta level knowledge to the construction, maintainance and use of large knowledge b , 1976 .

[23]  W. R. Swartout PRODUCING EXPLANATIONS AND JUSTIFICATIONS OF EXPERT CONSULTING PROGRAMS , 1981 .

[24]  Edward H. Shortliffe,et al.  Adapting a Consultation System to Critique User Plans , 1983, Int. J. Man Mach. Stud..

[25]  William C. Mann Text Generation: The State of the Art and the Literature. , 1981 .

[26]  William R. Swartout,et al.  Explaining and Justifying Expert Consulting Programs , 1981, IJCAI.

[27]  Janice Sue Aikins,et al.  Prototypes and production rules : a knowledge representation for computer consultations , 1980 .