Agent-based framework for integrated facility engineering

An agent-based framework for the development of integrated facility engineering environments in support of collaborative design is introduced. This framework aims at integrating design software by allowing better software interoperability. Within their framework, design agents represent various existing design and planning systems that communicate their design information and knowledge partially and incrementally using the Agent Communication Language (ACL). ACL is a formal language proposed as a communication standard for disparate software. It is based on a logic-based language called Knowledge Interchange Format (KIF) and a message protocol called Knowledge Query Manipulation Language (KQML). Design agents are linked and their communication of design information is coordinated via system programs called facilitators in a federation architecture. The federation architecture specifies the way design agents and facilitators communicate in an integrated software environment. In concert with pursuing fundamental research concepts, we have been developing an integrated design software environment that spans different phases of the facility life cycle. This environment serves to demonstrate the primary aspects of this research methodology. In this paper, we first discuss the integration problem and review related research projects. We then present the major aspects of agent-based software engineering methodology and its application to integrated facility engineering. A highlight of the current integrated design environment development is given to illustrate the advantages of this approach. Finally, we summarize and discuss some of the important research issues in light of previous research.

[1]  Michael R. Genesereth,et al.  Knowledge Interchange Format , 1991, KR.

[2]  Timothy W. Finin,et al.  An Overview of KQML: A Knowledge Query and Manipulation Language , 1991 .

[3]  Raymond E. Levitt Knowledge-based systems in engineering , 1991 .

[4]  Robert D. Logcher,et al.  Computer-Aided Cooperative Product Development , 1989, Lecture Notes in Computer Science.

[5]  Kincho H. Law,et al.  Computer Assisted Conceptual Structural Design of Steel Buildings , 1993 .

[6]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[7]  Chris Hendrickson,et al.  A communication model to aid knowledge-based design systems , 1990, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[8]  John S. Gero,et al.  Knowledge-Based Design Systems , 1989 .

[9]  H. Craig Howard,et al.  KADBASE: interfacing expert systems with databases , 1989, IEEE Expert.

[10]  Thomas R. Gruber,et al.  Toward a Knowledge Medium for Collaborative Product Development , 1992 .

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

[12]  Steven J. Fenves,et al.  Integrated software environment for building design and construction , 1990, Comput. Aided Des..

[13]  David S. Touretzky,et al.  Common LISP - a gentle introduction to symbolic computation , 1989 .

[14]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[15]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..