Building a chemical process design system within soar—2. Learning issues

Abstract We explore the potential to include automatic learning in a design agent by implementing a simple distillation sequencing system, CPD-Soar, within Soar. Soar is an integrated software architecture with a build-in set of mechanisms for exhibiting intelligent behavior, including problem-solving, learning and interaction with the environment. Soar has a number of scientific uses: computer scientists build artificially intelligent agents with Soar as a foundation, and cognitive psychologists use Soar to model human cognition. CPD-Soar illustrates how design-related tasks can be cast within Soar's framework, hence demonstrating the functioning and potential of its problem- solving and learning mechanisms. This simple example system, which involves computations with real numbers, automatically learns things which are too specific, leading to the hypothesis that the generalization an agent infers from specific examples is strongly dependent upon the model the agent brings to the learning process. We introduced the Soar architecture as a vehicle for developing design systems with capabilities seen to be important for chemical process domains but missing in most existing design systems. We reported upon CPD-Soar, a system developed within the Soar framework, and described in depth its tasks, problem-space structure, operation and performance. The construction of CPD-Soar was a valuable exercise for two main reasons: one, it provided evidence that the mechanisms present in Soar can provide design systems with useful abilities, and two, the act of creating the system was useful in distinguishing between those aspects of the task domain that are well understood from those that are not. Selecting among competent evaluation functions and learning within numerically-intensive domains were two areas identified as not being well understood. Our observation of CPD-Soar's learning behavior lead us to postulate an hypothesis about learning: namely, that the richer the model an agent has of its evaluation functions, the more general its learning will be.

[1]  John E. Laird Recovery from Incorrect knowledge in Soar , 1988, AAAI.

[2]  Allen Newell,et al.  Varieties of learning in Soar: 1987 , 1993 .

[3]  James M. Douglas,et al.  Conceptual Design of Chemical Processes , 1988 .

[4]  D. R. Myers,et al.  A task-oriented approach to knowledge-based systems for process engineering design , 1988 .

[5]  Steven Minton Overview of the prodigy learning apprentice , 1986 .

[6]  A. Newell Unified Theories of Cognition , 1990 .

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

[8]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[9]  Alan H. Bond,et al.  Readings in Distributed Artificial Intelligence , 1988 .

[10]  Allen Newell,et al.  SOAR: An Architecture for General Intelligence , 1987, Artif. Intell..

[11]  H. Penny Nii,et al.  Blackboard systems: the blackboard model of problem solving and the evolution of blackboard architectures , 1995 .

[12]  P. Schönemann On artificial intelligence , 1985, Behavioral and Brain Sciences.

[13]  Allen Newell,et al.  R1-Soar: An Experiment in Knowledge-Intensive Programming in a Problem-Solving Architecture , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  H. Penny Nii,et al.  Blackboard Application Systems, Blackboard Systems and a Knowledge Engineering Perspective , 1986 .

[15]  John E. Laird,et al.  Mapping Explanation-Based Generalization onto Soar , 1986, AAAI.

[16]  Barbara Hayes-Roth BB1: an architecture for blackboard systems that control, explain, and learn about their own behavior , 1984 .

[17]  H. Penny Nii,et al.  Blackboard Systems, Part One: The Blackboard Model of Problem Solving and the Evolution of Blackboard Architectures , 1986, AI Mag..

[18]  Arthur W. Westerberg,et al.  Distillation column sequencing using marginal price , 1992 .

[19]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[20]  Gary S. Kahn,et al.  The Mud System , 1986, IEEE Expert.

[21]  R. L. Motard,et al.  Knod—a knowledge based approach for process design , 1988 .

[22]  Ajay Krishnalal Modi On the development of an engineering design system within an integrated problem-solving and learning architecture , 1991 .

[23]  Jaime G. Carbonell,et al.  Machine learning: a guide to current research , 1986 .