4: Expert-System-Development Tools

The process of knowledge acquisition and knowledge engineering is intensive and time-consuming. In theory expert systems can be developed using conventional programming languages, such as FORTRAN, PASCAL, etc . This is, however, a very tedious task. Therefore, it is not surprising that tools have been developed that can support the knowledge engineer. Separate tools now exist to support the knowledge acquisition and to support the implementation. Tools of the latter category are commercially available and they are described in section 4.2. During the last few years so many of these tools have become available that the choice of an appropriate tool has become an issue on its own. This aspect is discussed in section 4.3. Tools to support knowledge acquisition are still mostly at the research stage. Since the acquisition of knowledge is the main bottleneck in developing expert systems, it can be expected that these tools will become more generally available in the near future. The present state of the art is described in section 4.4. The ID3 algorithm, which can be seen as a special kind of knowledge-acquisition tool, is described in chapter 7.

[1]  Andrew Martin,et al.  Expert system for selecting expert system shells , 1988 .

[2]  Rose Dieng,et al.  Methodes et outils d'acquisition des connaissances , 1990 .

[3]  Ingo Ruhmann,et al.  KRITON: A Knowledge-Acquisition Tool for Expert Systems , 1987, Int. J. Man Mach. Stud..

[4]  Brian R. Gaines,et al.  KITTEN: Knowledge Initiation and Transfer Tools for Experts and Novices , 1987, Int. J. Man Mach. Stud..

[5]  Joseph S. di Piazza,et al.  Laps: Cases to Models to Complete Expert Systems , 1990, AI Mag..

[6]  B. Chandrasekaran,et al.  Towards a Taxonomy of Problem Solving Types , 1983, AI Mag..

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

[8]  John P. McDermott,et al.  SALT: A Knowledge Acquisition Language for Propose-and-Revise Systems , 1993, Artif. Intell..

[9]  Randall Davis,et al.  Interactive Transfer of Expertise: Acquisition of New Inference Rules , 1993, IJCAI.

[10]  Trevor J. M. Bench-Capon,et al.  Facilitating the Development of Knowledge Based Systems, A Critical Review of Aquisition Tools and Techniques , 1991, AI Commun..

[11]  Frank A. Settle,et al.  Expert system development tools for chemists , 1991 .

[12]  Gary S. Kahn,et al.  MORE: An Intelligent Knowledge Acquisition Tool , 1985, IJCAI.

[13]  Mark H. Richer An evaluation of expert system development tools , 1986 .

[14]  Raymond E. Dessy,et al.  CHESS: A Chemistry-Based Expert System Shell , 1989 .

[15]  William A. Gale Knowledge-Based Knowledge Acquisition for a Statistical Consulting System , 1987, Int. J. Man Mach. Stud..

[16]  Mark A. Musen,et al.  Conceptual models of interactive knowledge acquisition tools , 1989 .

[17]  Paul R. Cohen,et al.  Design for Acquisition: Principles of Knowledge-System Design to Facilitate Knowledge Acquisition , 1987, Int. J. Man Mach. Stud..

[18]  James A. Reggia,et al.  A Comparative Analysis of Methods for Expert Systems , 1986, Int. J. Man Mach. Stud..

[19]  Alain T. Rappaport,et al.  Cognitive Primitives , 1988, Int. J. Man Mach. Stud..

[20]  Jeffrey M. Bradshaw,et al.  Expertise Transfer and Complex Problems: Using AQUINAS as a Knowledge-Acquisition Workbench for Knowledge-Based Systems , 1987, Int. J. Man Mach. Stud..

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

[22]  Michael Grimes,et al.  KNACK - Report-Driven Knowledge Acquisition , 1987, Int. J. Man Mach. Stud..

[23]  F. A. Maris,et al.  Expert systems in chromatography. Results of the ESCA project , 1993 .

[24]  John H. Boose,et al.  A survey of knowledge acquisition techniques and tools , 1993 .

[25]  Larry J. Eshelman,et al.  MOLE: A Tenacious Knowledge-Acquisition Tool , 1987, Int. J. Man Mach. Stud..

[26]  William B. Gevarter The Nature and Evaluation of Commercial Expert System Building Tools , 1987, Computer.