Towards accelerated distributed evolution for adaptive behaviours in swarm robotics

The major problem facing swarm robotics is that of design. A recent promising approach is the application of evolutionary algorithms to solve the problem of decomposing group behaviour to that of interacting individual behaviours. This paper presents work conducted so far towards implementing the necessary framework to distribute an evolutionary algorithm across a swarm of robots, augmented with an embedded simulator to provide rapid life-time behavioural adaptability to each robot. The principle has been demonstrated through the distributed evolution of obstacle avoidance behaviour on varying group sizes of physical robots This paper provides preliminary results that validate the principle of an embedded simulator incorporated with distributed evolution, and shows a positive correlation between an increase in robot group size and the rate of distributed evolution. Finally, this paper describes further points to investigate in the presented experiment scenario and potential directions for future research.

[1]  Mac Schwager,et al.  From Theory to Practice: Distributed Coverage Control Experiments with Groups of Robots , 2008, ISER.

[2]  Francesco Mondada,et al.  Evolution of homing navigation in a real mobile robot , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[3]  Hod Lipson,et al.  Resilient Machines Through Continuous Self-Modeling , 2006, Science.

[4]  Chris Melhuish,et al.  Algorithms for Building Annular Structures with Minimalist Robots Inspired by Brood Sorting in Ant Colonies , 2004, Auton. Robots.

[5]  Amanda J. C. Sharkey,et al.  Swarm robotics and minimalism , 2007, Connect. Sci..

[6]  Erol Sahin,et al.  Swarm Robotics: From Sources of Inspiration to Domains of Application , 2004, Swarm Robotics.

[7]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .

[8]  Inman Harvey,et al.  Noise and the Reality Gap: The Use of Simulation in Evolutionary Robotics , 1995, ECAL.

[9]  V. Isaeva Self-organization in biological systems , 2012, Biology Bulletin.

[10]  Ezequiel A. Di Paolo,et al.  Crawling Out of the Simulation: Evolving Real Robot Morphologies Using Cheap, Reusable Modules , 2004 .

[11]  Marco Dorigo,et al.  On the evolution of self-organising behaviours in a swarm of autonomous robots , 2006 .

[12]  Thomas D. Seeley,et al.  Consensus building during nest-site selection in honey bee swarms: the expiration of dissent , 2003, Behavioral Ecology and Sociobiology.

[13]  Jordan B. Pollack,et al.  Embodied Evolution: Distributing an evolutionary algorithm in a population of robots , 2002, Robotics Auton. Syst..

[14]  Thomas D. Seeley,et al.  When Is Self-Organization Used in Biological Systems? , 2002, The Biological Bulletin.

[15]  Maja J. Mataric,et al.  Adaptive division of labor in large-scale minimalist multi-robot systems , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[16]  Dave Cliff,et al.  Challenges in evolving controllers for physical robots , 1996, Robotics Auton. Syst..

[17]  S Erol Swarm Robotics: From Sources of Inspiration to Domains of Application , 2005 .

[18]  Marco Dorigo,et al.  Chain Based Path Formation in Swarms of Robots , 2006, ANTS Workshop.

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

[20]  Josh C. Bongard,et al.  Exploiting multiple robots to accelerate self-modeling , 2007, GECCO '07.

[21]  Claude Touzet,et al.  LEARNING AND ADAPTATION IN MULTI-ROBOT TEAMS , 2000 .

[22]  Chris Melhuish,et al.  Collective sorting and segregation in robots with minimal sensing , 1998 .

[23]  Nick Jakobi,et al.  Half-baked, Ad-hoc and Noisy: Minimal Simulations for Evolutionary Robotics , 1993 .

[24]  Luca Maria Gambardella,et al.  Collaboration Through the Exploitation of Local Interactions in Autonomous Collective Robotics: The Stick Pulling Experiment , 2001, Auton. Robots.

[25]  Francesco Mondada,et al.  The e-puck, a Robot Designed for Education in Engineering , 2009 .