Combining genetic algorithm with time-shuffling in order to evolve agent systems more efficiently

We have optimized a multi-agent system for all-to-all communication modeled in cellular automata. The agents' task is to solve the problem by communicating their initially mutually exclusive distributed information to all the other agents. We used a set of 20 environments (initial configurations), 10 with border, 10 with cyclic wrap-around to evolve the best behavior for agents with a uniform rule defined by a finite state machine. The state machine was evolved (1) directly by a genetic algorithm (GA) for all 20 environments and (2) indirectly by two separate GAs for the 10 environments with border and the 10 environments with wrap-around with a subsequent time-shuffling technique in order to integrate the good abilities from both of the separately evolved state machines. The time-shuffling technique alternates two state machines periodically. The results show that time-shuffling two separately evolved state machines is effective and much more efficient than the direct application of the GA.

[1]  Hjp Harry Timmermans,et al.  A Multi-Agent Cellular Automata Model of Pedestrian Movement , 2001 .

[2]  Rolf Hoffmann,et al.  Evolving Multi-creature Systems for All-to-All Communication , 2008, ACRI.

[3]  Rolf Hoffmann,et al.  How Efficient are Creatures with Time-shuffled Behaviors? , 2008, PASA.

[4]  Rolf Hoffmann,et al.  Improving the Behavior of Creatures by Time-Shuffling , 2008, ACRI.

[5]  Brian D. O. Anderson,et al.  The Multi-Agent Rendezvous Problem. An Extended Summary , 2005 .

[6]  Marco Tomassini,et al.  Computation in Artificially Evolved, Non-Uniform Cellular Automata , 1999, Theor. Comput. Sci..

[7]  Dietmar Fey,et al.  Comparison of Evolving Uniform, Non-uniform Cellular Automaton, and Genetic Programming for Centroid Detection with Hardware Agents , 2007, PaCT.

[8]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[9]  Rolf Hoffmann,et al.  Optimal 6-State Algorithms for the Behavior of Several Moving Creatures , 2006, ACRI.

[10]  Moshe Sipper,et al.  Evolution of Parallel Cellular Machines , 1997, Lecture Notes in Computer Science.

[11]  Bertrand Mesot,et al.  SOS++: finding smart behaviors using learning and evolution , 2002 .

[12]  Nicola Santoro,et al.  Distributed Algorithms for Autonomous Mobile Robots , 2006, IFIP TCS.

[13]  Michael Schreckenberg,et al.  A cellular automaton model for freeway traffic , 1992 .

[14]  Nicola Santoro Distributed Algorithms for Autonomous Mobile Robots , 2006, IFIP TCS.

[15]  Moshe Sipper,et al.  Evolution of Parallel Cellular Machines: The Cellular Programming Approach , 1997 .