Minimizing maintenance anomalies in expert systems

Abstract Expert systems are emerging as a powerful technology for solving many problems previously requiring human experts. However, maintenance has been identified as a major difficulty in expert system implementations. Surprisingly, the problem of maintenance has only recently begun to receive attention in expert systems research, though it has long been an issue in databases. Databases are in a constant state of change, and the prevention of maintenance anomalies is essential. As similar maintenance operations are performed on rule bases, this paper investigates techniques to avoid maintenance anomalies in expert system rule bases. The result is an expert system rule base structure that is appropriate for volatile production use. In addition to lower maintenance demands, this approach favorably impacts on verification, computational efficiency, and storage requirements.

[1]  Walton A. Perkins,et al.  Checking an Expert Systems Knowledge Base for Consistency and Completeness , 1985, IJCAI.

[2]  Paul Harmon,et al.  Expert systems: artificial intelligence in business , 1985 .

[3]  J. Ross Quinlan,et al.  Simplifying Decision Trees , 1987, Int. J. Man Mach. Stud..

[4]  Ronald M. Lee Applications software and orgnizational change: Issues in the representation of knowledge , 1983, Inf. Syst..

[5]  Abraham Silberschatz,et al.  Database System Concepts , 1980 .

[6]  Ronald Fagin,et al.  A normal form for relational databases that is based on domains and keys , 1981, TODS.

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

[8]  James Martin,et al.  Building Expert Systems , 1988 .

[9]  Andrew B. Whinston,et al.  Business Expert Systems , 1987 .

[10]  William A. Wulf Some Thoughts on the Next Generation of Programming Languages , 1977 .

[11]  Elliot Soloway,et al.  The engineering of XCON , 1989 .

[12]  Elliot Soloway,et al.  Assessing the Maintainability of XCON-in-RIME: Coping with the Problems of a VERY Large Rule-Base , 1987, AAAI.

[13]  E. F. Codd,et al.  Further Normalization of the Data Base Relational Model , 1971, Research Report / RJ / IBM / San Jose, California.

[14]  Virginia E. Barker,et al.  Expert systems for configuration at Digital: XCON and beyond , 1989, Commun. ACM.

[15]  John J. Sviokla,et al.  Putting expert systems to work , 1988 .

[16]  Edward N. Schhwartz Using complete K-trees to generate code in Pascal for an expert system , 1990, SGAR.

[17]  Elliot Soloway,et al.  I Can't Tell What in the Code Implements What in the Specs , 1987, HCI.

[18]  John H. Boose,et al.  Expertise transfer for expert system design , 1986 .