Explanation in Expert System Shells: A Tool for Exploration and Learning

In this paper we analyse the explanation facilities of several expert systems using a framework based on factors relevant to the structure and content of a generated explanation. We compare this with the lack of such facilities in expert system shells, and lay out criteria for an explanation facility within an expert system shell for education. We then describe their realisation in the explores (explanation oriented expert system) shell, where domain-independent templates allow questions to be asked about the domain of any knowledge base being consulted. In response, the shell generates domain-based explanations, with further information available through follow-up questions related to the original question, the generated explanation, and the available knowledge. This facility allows a user to explore and learn about a knowledge domain, and has implications for the use of expert system shells in education.

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

[2]  Kathleen McKeown,et al.  Discourse Strategies for Generating Natural-Language Text , 1985, Artif. Intell..

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

[4]  G. N. Gilbert Question and answer types , 1988 .

[5]  DeLos F. DeTar Expert Systems 85: Edited by Martin Merry, Cambridge University Press, Cambridge, England, 1986. ISBN 0-521-32596-X, 334 pp., no index , 1989, Comput. Chem..

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

[7]  Karen Valley,et al.  Use of expert system shells in education : an explanation-based approach , 1991 .

[8]  Brian R. Gaines,et al.  Question classification in rule-based systems , 1987 .

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

[10]  Patrick Henry Winston,et al.  The psychology of computer vision , 1976, Pattern Recognit..

[11]  Allen Newell,et al.  The Knowledge Level , 1989, Artif. Intell..

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

[13]  Kathleen F. McCoy Generating Context-Sensitive Responses to Object-Related Misconceptions , 1989, Artif. Intell..

[14]  Timothy W. Finin,et al.  The need for user models in generating expert system explanation , 1988 .

[15]  Kathleen R. McKeown Generating goal-oriented explanations , 1988 .

[16]  Johanna D. Moore,et al.  Explainable (and Maintainable) Expert Systems , 1985, IJCAI.

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

[18]  Marvin Minsky,et al.  A framework for representing knowledge" in the psychology of computer vision , 1975 .

[19]  Janice S. Aikins,et al.  Prototypical Knowledge for Expert Systems , 1983, Artif. Intell..

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

[21]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[22]  Kathleen F. McCoy Correcting Object-Related Misconceptions: How Should The System Respond? , 1984, COLING.

[23]  Cécile Paris,et al.  Tailoring Object Descriptions to a User's Level of Expertise , 1988, Comput. Linguistics.

[24]  William J. Clancey,et al.  Tutoring rules for guiding a case method dialogue , 1979 .

[25]  Derek H. Sleeman,et al.  UMFE: A User Modelling Front-End Subsystem , 1985, Int. J. Man Mach. Stud..

[26]  A. L. Kidd,et al.  What do users ask? Some thoughts on diagnostic advice , 1986 .