Explaining control strategies in problem solving

Explaining how knowledge-based systems reason involves presentation user modeling, dialogue structure, and the way systems understand their own problem-solving knowledge and strategies. The authors concentrate on the last of these, noting that such understanding provides any explanations's content. The authors also note that most current approaches to knowledge-based system construction require expressing knowledge and control at such low levels that it's hard to give high-level explanations. Providing an explanation example from a prototypical system (MYCIN) built using generic-task methods, they propose generic-task methodology as one way to build knowledge-based systems that contain basic explanation constructs at appropriate abstraction levels. The central concept of generic tasks is what input-output behavior (i.e. that task function), knowledge needed to perform the task, and inferences appropriate for the task are all specified together.<<ETX>>

[1]  Bruce G. Buchanan,et al.  Dendral and Meta-Dendral: Their Applications Dimension , 1978, Artif. Intell..

[2]  David C. Brown,et al.  Knowledge and Control for a Mechanical Design Expert System , 1986, Computer.

[3]  Jon Sticklen,et al.  Patrec: A Knowledge-Directed Database for a Diagnostic Expert , 1984, Computer.

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

[5]  Joe W. Duran,et al.  A General Expert System Design for Diagnostic Problem Solving , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  B. Chandrasekaran,et al.  A Mechanism for Forming Composite Explanatory Hypotheses , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  M. Resnik,et al.  Aspects of Scientific Explanation. , 1966 .

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

[9]  Harry E. Pople,et al.  The Formation of Composite Hypotheses in Diagnostic Problem Solving: An Exercise in Synthetic Reasoning , 1977, IJCAI.

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

[11]  Sanjay Mittal,et al.  CRSL: A Language for Classificatory Problem Solving and Uncertainty Handling , 1986, AI Mag..

[12]  C. Engleman,et al.  KNOBS - An integrated AI interactive planning architecture , 1983 .

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

[14]  B. Chandrasekaran,et al.  Generic Tasks for Knowledge-Based Reasoning: The "Right" Level of Abstraction for Knowledge Acquisition , 1987, Int. J. Man Mach. Stud..

[15]  John P. McDermott,et al.  R1: A Rule-Based Configurer of Computer Systems , 1982, Artif. Intell..

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