GESwarm: Grammatical evolution for the automatic synthesis of collective behaviors in swarm robotics

Eliseo Ferrante, Edgar Duéñez-Guzmán, Ali Emre Turgut, Tom Wenseleers

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper we propose GESwarm, a novel tool that can automatically synthesize collective behaviors for swarms of autonomous robots through evolutionary robotics. Evolutionary robotics typically relies on artificial evolution for tuning the weights of an artificial neural network that is then used as individual behavior representation. The main caveat of neural networks is that they are very difficult to reverse engineer, meaning that once a suitable solution is found, it is very difficult to analyze, to modify, and to tease apart the inherent principles that lead to the desired collective behavior. In contrast, our representation is based on completely readable and analyzable individual-level rules that lead to a desired collective behavior. The core of our method is a grammar that can generate a rich variety of collective behaviors. We test GESwarm by evolving a foraging strategy using a realistic swarm robotics simulator. We then systematically compare the evolved collective behavior against an hand-coded one for performance, scalability and flexibility, showing that collective behaviors evolved with GESwarm can outperform the hand-coded one.

Original languageEnglish (US)
Title of host publicationGECCO 2013 - Proceedings of the 2013 Genetic and Evolutionary Computation Conference
Pages17-24
Number of pages8
DOIs
StatePublished - 2013
Event2013 15th Genetic and Evolutionary Computation Conference, GECCO 2013 - Amsterdam, Netherlands
Duration: Jul 6 2013Jul 10 2013

Publication series

NameGECCO 2013 - Proceedings of the 2013 Genetic and Evolutionary Computation Conference

Other

Other2013 15th Genetic and Evolutionary Computation Conference, GECCO 2013
Country/TerritoryNetherlands
CityAmsterdam
Period7/6/137/10/13

Keywords

  • Evolutionary robotics
  • Genetic programming
  • Swarm robotics

ASJC Scopus subject areas

  • Genetics
  • Computational Mathematics

Fingerprint

Dive into the research topics of 'GESwarm: Grammatical evolution for the automatic synthesis of collective behaviors in swarm robotics'. Together they form a unique fingerprint.

Cite this