Evolution of coordinated behavior in a heterogeneous robot swarm

In cooperative and collective robotic systems, a swarm as a whole can handle situations and solve problems that single robots cannot, although each of the single robots of the system is completely autonomous. Single robots can exploit their physical conjunctions like docking elements for example to join together into artificial organisms which are capable of dealing with a changing environment and challenges that are too complex for a single robot. This thesis is part of the Symbrion and Replicator project funded by the European Commission and investigates whether robots can be forced to develop cooperative behavior in a swarm by using an evolutionary approach. For this purpose we consider a task that can only be performed by two or more robots cooperatively, like a rescue scenario, bilateral docking or coordinated locomotion. Because the fitness function according to this task can be very complex, we first break the whole task into simpler ones and examine them by the use of related work and modern approaches as for example CGE, the Common Genetic Encoding or EANT, the Evolutionary Acquisition of Neural Network Topologies. All applied approaches are biologically motivated and increase the level of realism in neural simulations. Afterwards, these approaches will be applied to more complex scenarios. Because a serial artificial evolution of individual robots on a physical robot might require quite a long time, the system is first tested using a simulated scenario. Based on the existing evolutionary framework, the controllers will be evolved and evaluated online and onboard. This thesis concludes with presentations and sample scenarios which illustrate the evolved coordinated behavior in solving a variety of different tasks.

[1]  Nicolas Bredèche CONTRIBUTIONS TO EVOLUTIONARY DESIGN OF EMBODIED AGENTS FROM AUTONOMOUS ARTIFICIAL CREA- TURES TO SELF-ORGANIZING, SELF- ADAPTIVE SWARM OF EMBODIED AGENTS , 2009 .

[2]  Volker Nissen Einführung in Evolutionäre Algorithmen , 1997 .

[3]  Andrew W. Moore,et al.  Reinforcement Learning: A Survey , 1996, J. Artif. Intell. Res..

[4]  Risto Miikkulainen,et al.  Efficient evolution of neural networks through complexification , 2004 .

[5]  Peter J. Angeline,et al.  An evolutionary algorithm that constructs recurrent neural networks , 1994, IEEE Trans. Neural Networks.

[6]  Frank Kirchner,et al.  A common genetic encoding for both direct and indirect encodings of networks , 2007, GECCO '07.

[7]  Sarah E. Chasins,et al.  Fitness Functions in NEAT-Evolved Maze Solving Robots , 2011 .

[8]  Kurt Hornik,et al.  Artificial Neural Networks — ICANN 2001 , 2001, Lecture Notes in Computer Science.

[9]  Nicolas Bredeche,et al.  Embedded Evolutionary Robotics: The (1+1)-Restart-Online Adaptation Algorithm , 2011 .

[10]  Marco Dorigo,et al.  Self-Organized Coordinated Motion in Groups of Physically Connected Robots , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[11]  Dario Floreano,et al.  Genetic Team Composition and Level of Selection in the Evolution of Cooperation , 2009, IEEE Transactions on Evolutionary Computation.

[12]  Luca Maria Gambardella,et al.  Communication assisted navigation in robotic swarms: Self-organization and cooperation , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Risto Miikkulainen,et al.  Efficient Reinforcement Learning Through Evolving Neural Network Topologies , 2002, GECCO.

[14]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

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

[16]  Wj McCluskey,et al.  Artificial Neural Networks , 1996 .

[17]  Introduction To Genomics , 2007 .

[18]  David S. Johnson,et al.  The Traveling Salesman Problem: A Case Study in Local Optimization , 2008 .

[19]  Jeffrey L. Krichmar,et al.  Evolutionary robotics: The biology, intelligence, and technology of self-organizing machines , 2001, Complex..

[20]  A. E. Eiben,et al.  An algorithm for distributed on-line, on-board evolutionary robotics , 2011, GECCO '11.

[21]  David J. Livingstone,et al.  Artificial Neural Networks: Methods and Applications (Methods in Molecular Biology) , 2008 .

[22]  Raúl Rojas,et al.  Neural Networks - A Systematic Introduction , 1996 .

[23]  A. E. Eiben,et al.  On-Line, On-Board Evolution of Robot Controllers , 2009, Artificial Evolution.

[24]  Gerald Sommer,et al.  Efficient reinforcement learning through Evolutionary Acquisition of Neural Topologies , 2005, ESANN.

[25]  Xin Yao,et al.  Evolving artificial neural networks , 1999, Proc. IEEE.

[26]  Frank Kirchner,et al.  Incremental Acquisition of Neural Structures through Evolution , 2009 .