Network-based distributed planning using coevolutionary agents: architecture and evaluation

A novel evolutionary planning framework (coevolutionary virtual design environment) particularly suited to distributed network-enabled design and manufacturing organizations is presented. The approach utilizes distributed evolutionary agents and mobile agents as principal object-oriented software entities that support a network-efficient evolutionary exploration of planning alternatives in which successive populations systematically select planning alternatives that reduce cost and increase throughput. This paper presents the architecture of the coevolutionary virtual design environment, and examines the network-based performance of the coevolutionary algorithms that execute in this environment. Simulation analysis examines the percentage convergence error and percentage computational advantage comparing the distributed network-based implementation to a centralized network-based implementation. The algorithms and architectures are evaluated in a realistic network setting and analyzed using models of network delays and processing times.

[1]  Victor R. Lesser,et al.  Cooperative Multiagent Systems: A Personal View of the State of the Art , 1999, IEEE Trans. Knowl. Data Eng..

[2]  B. Chandrasekaran,et al.  Natural and Social System Metaphors for Distributed Problem Solving: Introduction to the Issue , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  P. Husbands,et al.  G9.5 Experiments with an Ecosystems Model for Integrated Production Planning Description of the Problem , 1995 .

[4]  Erick Cantú-Paz Designing Efficient and Accurate Parallel Genetic Algorithms , 1999 .

[5]  Arthur C. Sanderson,et al.  Evolutionary Decision Support for Distributed Virtual Design in Modular Product Manufacturing , 1999 .

[6]  Fu-Shiung Hsieh Design of evolvable manufacturing processes , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[7]  Norman M. Sadeh,et al.  Distributed constrained heuristic search , 1991, IEEE Trans. Syst. Man Cybern..

[8]  Franciszek Seredynski,et al.  Competitive Coevolutionary Multi-Agent Systems: The Application to Mapping and Scheduling Problems , 1997, J. Parallel Distributed Comput..

[9]  Heinz Mühlenbein,et al.  Evolution in Time and Space - The Parallel Genetic Algorithm , 1990, FOGA.

[10]  David G. Luenberger,et al.  Linear and nonlinear programming , 1984 .

[11]  Uwe Hohenstein,et al.  Evaluating the performance of object-oriented database systems by means of a concrete application , 1997, Database and Expert Systems Applications. 8th International Conference, DEXA '97. Proceedings.

[12]  Riyaz Sikora,et al.  Coordination mechanisms for multi-agent manufacturing systems: applications to integrated manufacturing scheduling , 1997 .

[13]  Han-Pang Huang,et al.  Development of the order fulfillment process in the foundry fab by applying distributed multi-agents on a generic message-passing platform , 2001 .

[14]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[15]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[16]  Richard K. Belew,et al.  Coevolutionary search among adversaries , 1997 .

[17]  A. Roadmapof A Roadmap of Agent Research and Development , 1995 .

[18]  Caroline C. Hayes,et al.  Agents in a Nutshell - A Very Brief Introduction , 1999, IEEE Trans. Knowl. Data Eng..

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

[20]  Victor R. Lesser,et al.  A retrospective view of FA/C distributed problem solving , 1991, IEEE Trans. Syst. Man Cybern..

[21]  Mitchell A. Potter,et al.  The design and analysis of a computational model of cooperative coevolution , 1997 .

[22]  Arthur C. Sanderson,et al.  Network distributed virtual design using coevolutionary agents , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[23]  Rayne Chen A Benchmark Comparing UNIX And Window NT For Decision Support With Oracle RDBMS , 1996, Int. CMG Conference.

[24]  Chen-Fang Tsai,et al.  Multiple evolution and concurrent engineering design , 2002, The 7th International Conference on Computer Supported Cooperative Work in Design.

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

[26]  R. Subbu,et al.  Network-based distributed planning for design and manufacturing , 2001, Proceedings of the 2001 IEEE International Symposium on Assembly and Task Planning (ISATP2001). Assembly and Disassembly in the Twenty-first Century. (Cat. No.01TH8560).

[27]  Arthur C. Sanderson,et al.  A virtual design environment using evolutionary agents , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[28]  Jim Gray,et al.  The cost of messages , 1988, PODC '88.

[29]  Victor R. Lesser,et al.  Functionally Accurate, Cooperative Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[30]  John H. Holland,et al.  Distributed genetic algorithms for function optimization , 1989 .

[31]  Ali M. S. Zalzala,et al.  Recent developments in evolutionary computation for manufacturing optimization: problems, solutions, and comparisons , 2000, IEEE Trans. Evol. Comput..

[32]  Arthur C. Sanderson,et al.  Modeling and convergence analysis of distributed coevolutionary algorithms , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[33]  Ignacio Rojas,et al.  Parallel combinatorial optimization with evolutionary cooperation between processors , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[34]  S. Kauffman,et al.  Coevolution to the edge of chaos: coupled fitness landscapes, poised states, and coevolutionary avalanches. , 1991, Journal of theoretical biology.