Elaborating the problem-solving model of a fault diagnosis expert system by knowledge level prototyping

Abstract An important phase of the construction of an expert system is the specification of a problem-solving model, i.e. an abstract implementation-independent description of the modelling primitives that will allow capturing the expertise, the different high level actions to perform and the general strategy controlling these actions. This paper presents the construction of a problem-solving model for a fault diagnosis expert system on robots. This model has been elaborated in a particular context where (1) the problem-solving model must correspond to that of human experts and (2) an operational prototype should be available after a short delay. In order to tackle these two objectives we have used a knowledge level prototyping approach. This consists of the definition of a first version of the problem-solving model by data abstraction, the construction of a prototype using a high level language that avoids low level implementation problems and the refinement of the model based on the analysis of the prototype by human experts and reflective analysis tools. We summarise the major aspects of the elaboration of this problem-solving model and the corresponding prototype, and we discuss the advantages of this approach.

[1]  Reinhard Budde,et al.  Prototyping: An Approach to Evolutionary System Development , 1992, Springer Berlin Heidelberg.

[2]  Pierre Tchounikine,et al.  Fault diagnosis expert system for robots: a knowledge level prototyping experience , 1995, SEKE.

[3]  Reid Simmons,et al.  Second Generation Expert Systems , 1993, Springer Berlin Heidelberg.

[4]  Pierre Tchounikine,et al.  Mapcar: A framework to support the elaboration of the conceptual model of a knowledge‐based system , 1997 .

[5]  Luc Steels,et al.  Second-Generation Expert Systems , 1985, IEEE Expert.

[6]  Angi Voß,et al.  MODEL-K for prototyping and strategic reasoning at the knowledge level , 1993 .

[7]  O E Laske Competence and performance notions in expert system design: a critique of rapid prototyping , 1987 .

[8]  Michel Manago,et al.  CBR for Diagnosis and Decision Support , 1996, AI Commun..

[9]  Dieter Fensel,et al.  A comparison of languages which operationalize and formalize KADS models of expertise , 1994, The Knowledge Engineering Review.

[10]  Frank van Harmelen,et al.  A Conceptual Modelling Framework for Knowledge-level Reflection , 1991, AI Commun..

[11]  Luc Steels,et al.  Components of Expertise , 1990, AI Mag..

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

[13]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .

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