Explanation in Expert Systems : A Survey

In order to be considered useful and acceptable, expert systems must be able to explain their knowledge of the domain and the reasoning processes they employ to produce results and recommendations. Despite the fact that the need for explanation has been widely recognized, current expert systems have only limited explanatory capabilities. In this survey, we review early approaches to explanation in expert systems and discuss their limitations. We discuss improvements to the explanation capabilities based on enriched knowledge bases of expert systems. We then argue that further improvements in explanation require better generation techniques. Related work in the field of natural language generation suggests techniques that are useful to the task of explanation in expert systems; however, even those techniques will not provide all of the capabilities required for the task of carrying on a dialogue with the user. Finally, we describe our approach to explanation, which provides the facilities necessary to carry on an interactive dialogue with the user.

[1]  Bonnie L. Webber,et al.  Taking the Initiative in Natural Language Data Base Interactions: Justifying Why , 1982, COLING.

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

[3]  Wendy Grace Lehnert,et al.  The Process of Question Answering , 2022 .

[4]  Lawrence M. Fagan,et al.  A therapy planning architecture that combines decision theory and artificial intelligence techniques. , 1990, Computers and biomedical research, an international journal.

[5]  Candace L. Sidner,et al.  Towards a computational theory of definite anaphora comprehension in English discourse , 1979 .

[6]  Bruce G. Buchanan,et al.  The MYCIN Experiments of the Stanford Heuristic Programming Project , 1985 .

[7]  Barbara J. Grosz,et al.  The representation and use of focus in dialogue understanding. , 1977 .

[8]  Kathleen F. McCoy The Role of Perspective in Responding to Property Misconceptions , 1985, HLT.

[9]  Gary G. Hendrix Human Engineering for Applied Natural Language Processing , 1977, IJCAI.

[10]  Daniel D. Corkill,et al.  Selective Abstraction of AI System Activity , 1984, AAAI.

[11]  Earl David Sacerdoti,et al.  A Structure for Plans and Behavior , 1977 .

[12]  J J Robinson Extending Grammars to New Domains. , 1984 .

[13]  Sandra Carberry,et al.  Tracking User Goals in an Information-Seeking Environment , 1983, AAAI.

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

[15]  Hector J. Levesque,et al.  Speech Acts and Rationality , 1985, ACL.

[16]  Kathleen R. McKeown,et al.  Natural language for expert systems: comparisons with database systems , 1984 .

[17]  Stephen W. Smoliar,et al.  Explaining the Link between Causal Reasoning and Expert Behavior. , 1988 .

[18]  Eduard H. Hovy,et al.  Planning Coherent Multisentential Text , 1988, ACL.

[19]  Douglas Edmund Appelt,et al.  Planning natural language utterances to satisfy multiple goals , 1981 .

[20]  William J. Clancey,et al.  Strategic Explanations for a Diagnostic Consultation System , 1983, Int. J. Man Mach. Stud..

[21]  James F. Allen,et al.  A Plan Recognition Model for Subdialogues in Conversations , 1987, Cogn. Sci..

[22]  C. Raymond Perrault,et al.  Analyzing Intention in Utterances , 1986, Artif. Intell..

[23]  Johanna D. Moore,et al.  Enhanced Maintenance and Explanation of Expert Systems Through Explicit Models of Their Development , 1984, IEEE Transactions on Software Engineering.

[24]  G. Gorry,et al.  Capturing clinical expertise. A computer program that considers clinical responses to digitalis. , 1978, The American journal of medicine.

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

[26]  Stephen W. Smoliar,et al.  On making expert systems more like experts , 1987 .

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

[28]  William C. Mann,et al.  Nigel: A Systemic Grammar for Text Generation. , 1983 .

[29]  Diane J. Litman,et al.  Plan recognition and discourse analysis: an integrated approach for understanding dialogues , 1986 .

[30]  Karen Sparck Jones User models and expert systems , 1984 .

[31]  S. Carberry Pragmatic modeling: toward a robust natural language interface , 1987 .

[32]  William R. Swartout,et al.  A Digitalis Therapy Advisor with Explanations , 1977, IJCAI.

[33]  Cecile Paris,et al.  The use of explicit user models in text generation: tailoring to a user's level of expertise , 1988 .

[34]  Robert Rubinoff,et al.  Explaining Concepts in Expert Systems: The CLEAR System , 1985, CAIA.

[35]  David H. Ackley,et al.  The QBKG System: Generating Explanations From a Non-Discrete Knowledge Representation , 1982, AAAI.

[36]  David J. Israel,et al.  Recognizing Intended Meaning and Speakers' Plans , 1981, IJCAI.

[37]  Johanna D. Moore Responding to :20HUH?”: answering vaguely articulated follow-up questions , 1989, CHI '89.

[38]  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.

[39]  Julia Hirschberg,et al.  User Participation in the Reasoning Processes of Expert Systems , 1982, AAAI.

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

[41]  William J. Clancey,et al.  Intelligent Computer-Aided Instruction for Medical Diagnosis , 1979 .

[42]  Candace L. Sidner,et al.  Attention, Intentions, and the Structure of Discourse , 1986, CL.

[43]  Joseph E. Grimes,et al.  The Thread of Discourse , 1984 .

[44]  Johanna D. Moore,et al.  A Reactive Approach to Explanation , 1989, IJCAI.

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

[46]  Elaine Rich,et al.  User Modeling via Stereotypes , 1998, Cogn. Sci..

[47]  Kathleen McKeown,et al.  Tailoring Explanations for the User , 1985, IJCAI.

[48]  William C. Mann,et al.  Rhetorical Structure Theory: Toward a functional theory of text organization , 1988 .

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