Self-organisation and communication in groups of simulated and physical robots.
In social insects, both self-organisation and communication play a crucial role for the accomplishment of many tasks at a collective level. Communication is performed with different modalities, which can be roughly classified into three classes: indirect (stigmergic) communication, direct interactions and direct communication. The use of stigmergic communication is predominant in social insects (e.g. the pheromone trails in ants), where, however, direct interactions (e.g. antennation in ants) and direct communication (e.g. the waggle dance in honey bees) can also be observed. Taking inspiration from insect societies, we present an experimental study of self-organising behaviours for a group of robots, which exploit communication to coordinate their activities. In particular, the robots are placed in an arena presenting holes and open borders, which they should avoid while moving coordinately. Artificial evolution is responsible for the synthesis in a simulated environment of the robot's neural controllers, which are subsequently tested on physical robots. We study different communication strategies among the robots: no direct communication, handcrafted signalling and a completely evolved approach. We show that the latter is the most efficient, suggesting that artificial evolution can produce behaviours that are more adaptive than those obtained with conventional design methodologies. Moreover, we show that the evolved controllers produce a self-organising system that is robust enough to be tested on physical robots, notwithstanding the huge gap between simulation and reality.
Trianni
Vito
V
Université Libre de Bruxelles, IRIDIA CP 194/6, Av. Franklin Roosevelt 50, Brussels, 1050, Belgium. vtrianni@iridia.ulb.ac.be
Dorigo
Marco
M
D000465:Algorithms; D000704:Analysis of Variance; D000819:Animal Communication; D000818:Animals; D001185:Artificial Intelligence; D001522:Behavior, Animal / Q000502:physiology; D005075:Biological Evolution; D003198:Computer Simulation; D007313:Insecta; D008954:Models, Biological; D009474:Neurons / Q000502:physiology; D012371:Robotics / Q000295:instrumentation; D012919:Social Behavior