Agents in computer-assisted collaborative design

For researchers working at the boundary between artificial intelligence and engineering design, the notion of “agents” working in a collaborative manner to assist the design effort is not new. What therefore is the new emerging discipline of “intelligent software agents” and how do agents in that discipline differ from our contemporary notion of computational design agents? Do the differences, if any, help advance computer-assisted collaborative design? Furthermore, what challenges does the intelligent agent approach pose the computer-assisted design research community? This paper attempts to answer these questions by briefly reviewing agents research, emphasizing its potential applications in the architecture, engineering and construction industry in general and engineering design in particular. We argue that the agent-based approach provides a useful metaphor for reasoning about design systems, as well as contributing new tools and techniques for facilitating the collaborative design process. Finally, with two examples from construction supply chain provisioning and building design, we demonstrate some of the advantages that an agent-based approach brings to computer-assisted design, and highlight the main challenges posed to the design community by the approach.

[1]  Mark R. Cutkosky,et al.  PACT: an experiment in integrating concurrent engineering systems , 1993, Computer.

[2]  Hyacinth S. Nwana,et al.  An Introduction to Agent Technology , 1997, Software Agents and Soft Computing.

[3]  D. Norrie,et al.  An Agent-Based Manufacturing Enterprise Infrastructure for Distributed Integrated Intelligent Manufacturing Systems , 1997 .

[4]  Michael P. Wellman A computational market model for distributed configuration design , 1994, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[5]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[6]  Lyndon C. Lee,et al.  Building Electronic Marketplaces with the ZEUS Agent Tool-kit , 1998, AMET.

[7]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

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

[9]  Bruno Feijó,et al.  Distributed Agents Supporting Event-Driven Design Processes , 1998, AID.

[10]  Feniosky Peña-Mora,et al.  Design rationale for computer-supported conflict mitigation , 1995 .

[11]  K. Sycara Utility theory in conflict resolution , 1988 .

[12]  Lyndon C. Lee,et al.  ZEUS : An Advanced ToolKit for Engineering Distributed Multi-Agent Systems , 1998 .

[13]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[14]  Bruno Feijó,et al.  An agent-based paradigm for building intelligent CAD systems , 1997, Artif. Intell. Eng..

[15]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[16]  Monica S. Lam,et al.  Jade: a high-level, machine-independent language for parallel programming , 1993, Computer.

[17]  Munindar P. Singh,et al.  Readings in agents , 1997 .

[18]  Hyacinth S. Nwana,et al.  Research and Development Challenges for Agent-Based Systems , 1996 .

[19]  Nicholas R. Jennings,et al.  Coordination in software agent systems , 1996 .

[20]  Nicholas R. Jennings,et al.  Neogotiation Through Argumentation - A Preliminary Report , 1996 .

[21]  Charles J. Petrie The Redux' server , 1993, [1993] Proceedings International Conference on Intelligent and Cooperative Information Systems.

[22]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[23]  Chris Hendrickson,et al.  Model for Communication in Automated Interactive Engineering Design , 1991 .

[24]  M. Barbuceanu,et al.  How to Make Your Agents Fulfil Their Obligations , 1998, PAAM.

[25]  Steven J. Plimpton,et al.  Massively parallel methods for engineering and science problems , 1994, CACM.

[26]  Nicholas R. Jennings,et al.  Controlling Cooperative Problem Solving in Industrial Multi-Agent Systems Using Joint Intentions , 1995, Artif. Intell..

[27]  Munindar P. Singh,et al.  Global information management via local autonomous agents , 1997 .

[28]  Hyacinth S. Nwana,et al.  ZEUS: a toolkit and approach for building distributed multi-agent systems , 1999, AGENTS '99.

[29]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.