Generation and Explanation: Building an Explanation Facility for the Explainable Expert Systems Framework

Generating explanations for expert systems has not been seen as a sophisticated generation problem in the past, and researchers working on expert system explanations (mainly researchers working on expert systems themselves) have been largely separated from the natural language generation community. In this paper, we argue that explanation for expert systems can benefit from the more sophisticated generation techniques being developed in computational linguistics and that explanation for expert systems actually provides a rich domain in which to study natural language generation. We describe our efforts to build a generation facility for the Explainable Expert Systems (EES) framework, presenting the requirements for this generation task and the issues addressed. We initially tried to use known natural language generation techniques but were led to design a new text planner, as these techniques did not fit our needs. This paper thus presents an overview of the generation facility being built for EES, including an ‘historical’ perspective that explains the decisions we made. Finally, we briefly present directions for future research.

[1]  E. Shortliffe,et al.  Readings in medical artificial intelligence: the first decade , 1984 .

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

[3]  Douglas E. Appelt Planning Natural-Language Utterances , 1982, AAAI.

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

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

[6]  Kathleen F. McCoy The ROMPER System: Responding to Object-Related Misconceptions using Perspective , 1986, ACL.

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

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

[9]  Gn Gilbert,et al.  Forms of explanation , 1988 .

[10]  William R. Swartout Knowledge needed for expert system explanation , 1899 .

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

[12]  Reuven Cohen,et al.  Incorporating user models into ex-pert systems for educational diagnosis , 1989 .

[13]  William C. Mann,et al.  RHETORICAL STRUCTURE THEORY: A THEORY OF TEXT ORGANIZATION , 1987 .

[14]  Robert Parry,et al.  National Computer Conference: 4-7 May 1981 McCormick Place, Chicago, USA , 1981, Microprocess. Microsystems.

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

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

[17]  Cécile Paris Description Strategies for Naive & Expert Users , 1985, ACL.

[18]  William B. Thompson,et al.  Reconstructive Explanation: Explanation as Complex Problem Solving , 1989, IJCAI.

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

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

[21]  Kathleen R. McKeown,et al.  Discourse Strategies for Describing Complex Physical Objects , 1987 .

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

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

[24]  Cécile Paris,et al.  Phrasing a Text in Terms the User Can Understand , 1989, IJCAI.

[25]  Kathleen McKeown,et al.  Text generation: using discourse strategies and focus constraints to generate natural language text , 1985 .

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

[27]  Peter van Beek,et al.  A Model For Generating Better Explanations , 1987, ACL.

[28]  Eduard Hovy,et al.  Approaches to the Planning of Coherent Text , 1991 .

[29]  Cecile Paris,et al.  The Use of Explicit User Models in a Generation System for Tailoring Answers to the User’s Level of Expertise , 1989 .

[30]  William R. Swartout,et al.  XPLAIN: A System for Creating and Explaining Expert Consulting Programs , 1983, Artif. Intell..

[31]  C. Raymond Perrault,et al.  Elements of a Plan-Based Theory of Speech Acts , 1979, Cogn. Sci..