Flexible control in expert systems for construction tasks

In most expert systems for constructional tasks, the knowledge base consists of a set of facts or object definitions and a set of rules. These rules contain knowledge about correct or ideal solutions as well as knowledge on how to control the construction process. In this paper, we present an approach that avoids this type of rules and thus the disadvantages caused by them.We propose a static knowledge base consisting of a set of object definitions interconnected by is-a and part-of links. This conceptual hierarchy declaratively defines a taxonomy of domain objects and the aggregation of components to composite objects. Thus, the conceptual hierarchy describes the set of all admissible solutions to a constructional problem. Interdependencies between objects are represented by constraints. A solution is a syntactically complete and correct instantiation of the conceptual hierarchy.No control knowledge is included in the conceptual hierarchy. Instead, the control mechanism will use the conceptual hierarchy as a guideline. Thus it is possible to determine in which respects a current partial solution is incomplete simply by syntactical comparison with the conceptual hierarchy. The control architecture proposed here has the following characteristics: separation of control and object knowledge, declarative representation of control knowledge, and explicit control decisions in the problem solving process. Thus, a flexible control mechanism can be realized that supports interactive construction, integration of case-based approaches and simulation methods.This control method is part of an expert system kernel for planning and configuration tasks in technical domains. This kernel has been developed at the University of Hamburg and is currently applied to several domains.

[1]  Arthur C. Sanderson,et al.  AND/OR graph representation of assembly plans , 1986, IEEE Trans. Robotics Autom..

[2]  Michael R. Genesereth,et al.  An Overview of Meta-Level Architecture , 1983, AAAI.

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

[4]  Ron Sauers,et al.  Controlling Expert Systems , 1988 .

[5]  Kristian J. Hammond,et al.  Chapter 8 – Case-based Planning , 1989 .

[6]  John P. McDermott,et al.  VT: An Expert Elevator Designer That Uses Knowledge-Based Backtracking , 1988, AI Mag..

[7]  S Fickas,et al.  Control knowledge in expert systems: relaxing restrictive assumptions , 1987 .

[8]  Helmut Strecker,et al.  Configuration Using PLAKON - An Applications Perspective , 1989, Wissensbasierte Systeme.

[9]  Andreas Günter,et al.  PLAKON—an approach to domain-independent construction , 1989, IEA/AIE '89.

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

[11]  G. Geissing,et al.  Basic architectural features of configuration expert systems for automation engineering , 1988, Proceedings of the International Workshop on Artificial Intelligence for Industrial Applications.

[12]  Michael Beetz,et al.  Specifying Meta-Level Architectures for Rule-Based Systems , 1987, GWAI.

[13]  C. Cecchi,et al.  Representation and use of metaknowledge , 1986, Proceedings of the IEEE.

[14]  Mark Stefik,et al.  Planning with Constraints (MOLGEN: Part 1) , 1981, Artif. Intell..

[15]  Vasant Dhar,et al.  An Approach to Dependency Directed Backtracking Using Domain Specific Knowledge , 1985, IJCAI.

[16]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Richard Alterman,et al.  An Adaptive Planner , 1986, AAAI.

[18]  William J. Clancey,et al.  Representing Control Knowledge as Abstract Task and Metarules. ONR Technical Report #15. , 1985 .

[19]  Andreas Günter,et al.  Separating control from structural knowledge in construction expert systems , 1990, IEA/AIE '90.

[20]  Yumi Iwasaki,et al.  The concept and implementation of skeletal plans , 1985, Journal of Automated Reasoning.

[21]  Barbara Hayes-Roth,et al.  Modeling Planning as an Incremental, Opportunistic Process , 1979, IJCAI.

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

[23]  Mark Stefik,et al.  Planning and Meta-Planning (MOLGEN: Part 2) , 1981, Artif. Intell..