Second generation expert system explanation

Explanation has long been cited as one of the key advantages of the expert system methodology. Most current approaches to expert system explanation view explanation as an “add-on” to the expert system’s domain problem solving. This is in direct conflict with findings on human explanation. For humans, explanation is a complex problem-solving process of reconstructing an explanation based on a partial memory of the problem-solving episodes. Further, this process of explanation is at the same level as the original domain problem solving; working on the current state to reconstruct a plausible explanation. Recently, a new direction has emerged in expert systems, namely the study of second generation expert systems. These new expert systems view domain problem solving as an interaction and combination of several explicit reasoning processes or representations (i.e., causal, heuristic, planning). This chapter discusses two related projects that investigate the natural role of explanation in such second generation expert systems.

[1]  Zhijun He,et al.  A Tool for Building Second Generation Expert Systems , 1987, IJCAI.

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

[3]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[4]  Alex Kass Adaptation-Based Explanation: Explanations as Cases , 1989, ML.

[5]  Christopher K. Riesbeck,et al.  Inside Case-Based Reasoning , 1989 .

[6]  James B. Moen,et al.  Recognition-Based Diagnostic Reasoning , 1983, IJCAI.

[7]  Jean-Paul Krivine,et al.  What Happened? Causal Reasoning in DIVA , 1987 .

[8]  Janet L. Kolodner,et al.  Reconstructive Memory: A Computer Model , 1983, Cogn. Sci..

[9]  John R. Anderson Acquisition of cognitive skill. , 1982 .

[10]  Jaime G. Carbonell,et al.  Derivational analogy: a theory of reconstructive problem solving and expertise acquisition , 1993 .

[11]  William B. Thompson,et al.  Reconstructive Expert System Explanation , 1992, Artif. Intell..

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

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

[14]  B. Chandrasekaran,et al.  Explaining control strategies in problem solving , 1989, IEEE Expert.

[15]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[16]  B. Chandrasekaran,et al.  Generic Tasks in Knowledge-Based Reasoning: High-Level Building Blocks for Expert System Design , 1986, IEEE Expert.

[17]  Roger C. Schank,et al.  Explanation Patterns: Understanding Mechanically and Creatively , 1986 .

[18]  William J. Clancey,et al.  Heuristic Classification , 1986, Artif. Intell..

[19]  Roger C. Schank,et al.  Creativity and Learning in a Case-Based Explainer , 1989, Artif. Intell..

[20]  Reid G. Simmons,et al.  Generate, Test and Debug: Combining Associational Rules and Causal Models , 1987, IJCAI.