A multi-agent architecture for automated product technical specifications verification in CAD environments

This paper presents a multi-agent architecture and a supporting data structure suited for the verification of constraints in a mechanical engineering design context. The data structure is composed of three levels, namely an environment level, providing a link to existing mechanical engineering software, an expert level, capturing product requirements and trade knowledge through constraints formulation and finally a product level, dealing with specific products under development. Constraints and models are assigned distinctive attributes which are then exploited by the agents in their verification strategies which are rightly termed as constraints or model driven. Multi-agent task planning provides an additional level of optimization for the operation of agents in their mission to check the product against the various constraints throughout the design process.

[1]  Rivka Oxman,et al.  Using an expert system for design diagnosis and design synthesis , 1987 .

[2]  Egbert Torenbeek,et al.  Design for performance , 1982 .

[3]  David C. Brown,et al.  SINE: support for single function agents , 1970 .

[4]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[5]  Weiming Shen,et al.  An Experimental Multi-Agent Environment For Engineering Design , 1996, Int. J. Cooperative Inf. Syst..

[6]  Victor Lesser,et al.  Environment Centered Analysis and Design of Coordination Mechanisms , 1996 .

[7]  Eithan Ephrati,et al.  Divide and Conquer in Multi-Agent Planning , 1994, AAAI.

[8]  Martin O’Driscoll Design for manufacture , 2002 .

[9]  William P. Birmingham,et al.  Hierarchical Concurrent Engineering in a Multiagent Framework , 1996 .

[10]  Gregory R. Olsen,et al.  SHADE: Technology for Knowledge-based Collaborative Engineering , 1993 .

[11]  Edmund H. Durfee,et al.  Planning in distributed artificial intelligence , 1996 .

[12]  David G. Ullman,et al.  The Mechanical Design Process , 1992 .

[13]  Mark R. Cutkosky,et al.  SHARE: A Methodology and Environment for Collaborative Product Development , 1994, Int. J. Cooperative Inf. Syst..

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

[15]  Erik K. Antonsson,et al.  The potential for mechanical design compilation , 1997 .

[16]  Weiming Shen,et al.  Multi-Agent Systems for Concurrent Intelligent Design and Manufacturing , 2000 .

[17]  T. Takala,et al.  Design transactions and retrospective planning: tools for conceptual design , 1989 .

[18]  Don R. Brown,et al.  Solving fixed configuration problems with genetic search , 1993 .

[19]  Randall Davis,et al.  Frameworks for Cooperation in Distributed Problem Solving , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[20]  Douglas H. Norrie,et al.  A Multi-Agent Intelligent Design System Integrating Manufacturing and Shop-Floor Control , 1995, ICMAS.

[21]  Douglas H. Norrie,et al.  Multi-Agent Planning and Coordination for Distributed Concurrent Engineering , 1996, Int. J. Cooperative Inf. Syst..

[22]  John S. Gero,et al.  Evolving design genes in space layout planning problems , 1998, Artif. Intell. Eng..

[23]  Mark R. Cutkosky,et al.  An agent-based approach to concurrent cable harness design , 1994, Artif. Intell. Eng. Des. Anal. Manuf..

[24]  Edmund H. Durfee,et al.  Partial global planning: a coordination framework for distributed hypothesis formation , 1991, IEEE Trans. Syst. Man Cybern..

[25]  Steven J. Fenves,et al.  Controlling asynchronous team design environments by simulated annealing , 1993 .