A distributed learning algorithm for particle systems

Particle systems, a type of swarm intelligence system, have repeatedly been shown to be capable of more general problem solving than just collective movements. The emerging, self-organizing behavior of such systems leads to collective behavior that tends to be far more complex than that of their parts, yet at the same time their self-organizing nature typically makes their behavior difficult to predict and control. In previous work, we introduced a set of mechanisms to guide the self-organizing process, allowing the system designer to exert a form of high-level control over a self-organizing system. Here we extend these past results by incorporating a "pollen-based" distributed learning algorithm that increases the capabilities of a team of cooperating agents in pursuit of a global goal, while still retaining most of the simplicity of particle systems. To demonstrate these ideas, we use a dynamic logistics problem that combines the coordination and cooperation issues of collective transport with the global optimization difficulties of routing and shop-floor scheduling problems. The results show that this form of dynamic distributed learning enables a particle system to function effectively and to adapt to changing conditions relatively quickly. Further, the results suggest that the combination of distributed learning with collective movements provides an additional advantage that significantly affects system-wide behavior.

[1]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[2]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[3]  William Agassounon Distributed information retrieval and dissemination in swarm-based networks of mobile, autonomous agents , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

[4]  Tucker R. Balch,et al.  Behavior-based formation control for multirobot teams , 1998, IEEE Trans. Robotics Autom..

[5]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[6]  A. Huth,et al.  The simulation of the movement of fish schools , 1992 .

[7]  Maja J. Mataric,et al.  A general algorithm for robot formations using local sensing and minimal communication , 2002, IEEE Trans. Robotics Autom..

[8]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[9]  Thomas E. Potok,et al.  A flocking based algorithm for document clustering analysis , 2006, J. Syst. Archit..

[10]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[11]  Peter J. Rousseeuw,et al.  Finding Groups in Data: An Introduction to Cluster Analysis , 1990 .

[12]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[13]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[14]  Victor J. Rayward-Smith,et al.  Modern Heuristic Search Methods , 1996 .

[15]  Maja J. Mataric,et al.  Designing and Understanding Adaptive Group Behavior , 1995, Adapt. Behav..

[16]  Marco Dorigo,et al.  Cooperative hole avoidance in a swarm-bot , 2006, Robotics Auton. Syst..

[17]  Devika Subramanian,et al.  Ants and Reinforcement Learning: A Case Study in Routing in Dynamic Networks , 1997, IJCAI.

[18]  H. Van Dyke Parunak,et al.  Performance of digital pheromones for swarming vehicle control , 2005, AAMAS '05.

[19]  J. Barnes,et al.  Solving the job shop scheduling problem with tabu search , 1995 .

[20]  Peter J. Angeline,et al.  Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences , 1998, Evolutionary Programming.

[21]  G. Beni,et al.  The concept of cellular robotic system , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[22]  Marco Dorigo,et al.  From Natural to Artificial Swarm Intelligence , 1999 .

[23]  James A. Reggia,et al.  Extending Self-Organizing Particle Systems to Problem Solving , 2004, Artificial Life.

[24]  Krishna R. Pattipati,et al.  A practical approach to job-shop scheduling problems , 1993, IEEE Trans. Robotics Autom..

[25]  Marco Dorigo,et al.  Cooperative Transport of Objects of Different Shapes and Sizes , 2004, ANTS Workshop.

[26]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

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

[28]  Marco Dorigo,et al.  Ant system for Job-shop Scheduling , 1994 .

[29]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[30]  Eric Bonabeau,et al.  Cooperative transport by ants and robots , 2000, Robotics Auton. Syst..

[31]  Graham K. Rand,et al.  Logistics of Production and Inventory , 1995 .

[32]  Dr. Zbigniew Michalewicz,et al.  How to Solve It: Modern Heuristics , 2004 .

[33]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[34]  Teofilo F. Gonzalez,et al.  Flowshop and Jobshop Schedules: Complexity and Approximation , 1978, Oper. Res..

[35]  James A. Reggia,et al.  Collective-movement teams for cooperative problem solving , 2005, Integr. Comput. Aided Eng..

[36]  Demetri Terzopoulos,et al.  Artificial fishes: physics, locomotion, perception, behavior , 1994, SIGGRAPH.

[37]  S. Camazine,et al.  A model of collective nectar source selection by honey bees , 1991 .

[38]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.