Printed Circuit Board Design via Organizational-Learning Agents

This paper proposes a novel evolutionary computation model: Organizational-Learning Oriented Classifier System (OCS), and describes its application to Printed Circuit Boards (PCBs) redesign problems in a computer aided design (CAD). Using the conventional CAD systems which explicitly decide the parts' placements by a knowledge base, the systems cannot effectively place the parts as done by human experts. Furthermore, the supports of human experts are intrinsically required to sa tisfy the constraints and to optimize a global objective function. However, in the proposed model OCS, the parts generate and acquire adaptive behaviors for an appropriate placement without explicit control. In OCS, we focus upon emergent processes in which the parts dynamically form an organized group with autonomously generating adaptive behaviors through local interaction among them. Using the model OCS, we have conducted intensive experiments on a practical PCB redesign problem for electric appliances. The experimental results have shown that: (1) it has found the feasible solutions of the same level as the ones by human experts, (2) solutions are locally optimal, and also globally better than the ones by human experts with regard to the total wiring length, and (3) the solutions are more preferable than those in the conventional CAD systems.

[1]  Takao Terano,et al.  On-the-Fly Knowledge Base Refinement by a Classifier System , 1994, AI Commun..

[2]  Makoto Yokoo,et al.  Organization Self-Design of Distributed Production Systems , 1992, IEEE Trans. Knowl. Data Eng..

[3]  Raul Espejo,et al.  Organizational Transformation and Learning: A Cybernetic Approach to Management , 1996 .

[4]  Edward A. Billard,et al.  Adaptive coordination in distributed systems with delayed communication , 1995, IEEE Trans. Syst. Man Cybern..

[5]  Rick L. Riolo,et al.  Bucket Brigade Performance: I. Long Sequences of Classifiers , 1987, ICGA.

[6]  Kunio Yoshida,et al.  Automatic Placement Using Static and Dynamic Groupings , 1996, IEA/AIE.

[7]  Peter Dayan,et al.  Q-learning , 1992, Machine Learning.

[8]  David E. Goldberg,et al.  Variable Default Hierarchy Separation in a Classifier System , 1990, FOGA.

[9]  John H. Holland,et al.  Properties of the bucket brigade algorithm , 1985 .

[10]  S. Nakasuka,et al.  Learning model for adaptive behaviors as an organized group of swarm robots , 1998, Artificial Life and Robotics.

[11]  Gunar E. Liepins,et al.  Alternatives for Classifier System Credit Assignment , 1989, IJCAI.

[12]  J. March Exploration and exploitation in organizational learning , 1991, STUDI ORGANIZZATIVI.

[13]  Larry Bull,et al.  Evolution in Multi-agent Systems: Evolving Communicating Classifier Systems for Gait in a Quadrupedal Robot , 1995, ICGA.

[14]  Peter Dayan,et al.  Technical Note: Q-Learning , 2004, Machine Learning.

[15]  Osamu Katai,et al.  A Study of Organizational Learning in Multi-Agent Systems , 1996, ECAI Workshop LDAIS / ICMAS Workshop LIOME.

[16]  John H. Holland,et al.  Properties of the Bucket Brigade , 1985, ICGA.

[17]  John J. Grefenstette,et al.  Credit assignment in rule discovery systems based on genetic algorithms , 1988, Machine Learning.

[18]  Toru Ishida,et al.  Towards organizational problem solving , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[19]  T. Terano,et al.  Good solutions will emerge without a global objective function: applying organizational-learning oriented classifier system to printed circuit board design , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[20]  Edward A. Billard,et al.  Effects of delayed communication in dynamic group formation , 1993, IEEE Trans. Syst. Man Cybern..

[21]  A. Sangiovanni-Vincentelli,et al.  The TimberWolf placement and routing package , 1985, IEEE Journal of Solid-State Circuits.

[22]  Yoshiki Uchikawa,et al.  Coding Methods for Automatic Placement of Parts on Printed Circuit Boards , 1995 .

[23]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[24]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[25]  Moshe Tennenholtz,et al.  Adaptive Load Balancing: A Study in Multi-Agent Learning , 1994, J. Artif. Intell. Res..

[26]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[27]  Takao Terano,et al.  A computational model for distributed knowledge systems with learning mechanisms , 1996 .