Evolution of signalling in a group of robots controlled by dynamic neural networks (original) (raw)

Different Genetic Algorithms and the Evolution of Specialization: A Study with Groups of Simulated Neural Robots

Artificial Life, 2013

Organisms that live in groups, from microbial symbionts to social insects and schooling fish, exhibit a number of highly efficient cooperative behaviours, often based on role taking and specialisation. These behaviours are relevant not only for the biologist but also for the engineer interested in decentralized collective robotics. We address these phenomena by carrying out experiments with groups of two simulated robots controlled by neural networks whose connection weights are evolved by using genetic algorithms. These algorithms and controllers are well suited to autonomously find solutions to decentralized collective robotic tasks based on principles of self-organization. The paper first presents a taxonomy of role taking and specialisation mechanisms related to evolved neuralnetwork controllers. Then it introduces two cooperation tasks which can be accomplished by either role taking or specialisation and uses these tasks to compare four different genetic algorithms to evaluate their capacity to evolve a suitable behavioural strategy which depends on the task demands.

Different Genetic Algorithms and the Evolution of Specialisation: A Study with Groups of Simulated Neural Robots

Artificial Life, 2013

Organisms that live in groups, from microbial symbionts to social insects and schooling fish, exhibit a number of highly efficient cooperative behaviours, often based on role taking and specialisation. These behaviours are relevant not only for the biologist but also for the engineer interested in decentralized collective robotics. We address these phenomena by carrying out experiments with groups of two simulated robots controlled by neural networks whose connection weights are evolved by using genetic algorithms. These algorithms and controllers are well suited to autonomously find solutions to decentralized collective robotic tasks based on principles of self-organization. The paper first presents a taxonomy of role taking and specialisation mechanisms related to evolved neural-network controllers. Then it introduces two cooperation tasks which can be accomplished by either role taking or specialisation and uses these tasks to compare four different genetic algorithms to evaluate their capacity to evolve a suitable behavioural strategy which depends on the task demands. Interestingly, only one of the four algorithms, which appears to have more biological plausibility, is capable of evolving role taking or specialisation when they are needed. The results are relevant for both collective robotics and biology as they can provide useful hints on the different processes that can lead to the emergence of specialisation in robots and organisms.

Evolving Neural Network Controllers for a Team of Self-Organizing Robots

2010

Self-organizing systems obtain a global system behavior via typically simple local interactions among a number of components or agents, respectively. The emergent service often displays properties like adaptability, robustness, and scalability, which makes the self-organizing paradigm interesting for technical applications like cooperative autonomous robots. The behavior for the local interactions is usually simple, but it is often difficult to de- fine the right set of interaction rules in order to achieve a desired global behavior. In this paper we describe a novel design approach using an evolutionary algorithm and artificial neural networks to automatize the part of the design process that requires most of the effort. A simulated robot soccer game was implemented to test and evaluate the proposed method. A new approach in evolving competitive behavior is also introduced using Swiss System instead of the full tournament to cut down the number of necessary simulations.

Evolution of signaling in a multi-robot system: Categorization and communication

2008

Abstract Communication is of central importance in collective robotics, as it is integral to the switch from solitary to social behavior. In this article, we study emergent communication behaviors that are not predetermined by the experimenter, but are shaped by artificial evolution, together with the rest of the behavioral repertoire of the robots.

Self-organization of communication in evolving robots

2006

In this paper we present the results of an experiment in which a collection of simulated robots that are evolved for the ability to solve a collective navigation problem develop a communication system that allow them to better cooperate. The analysis of the obtained results indicates how evolving robots develop a non-trivial communication system and exploit different communication modalities.

Evolving communication in evolutionary robotics

2007

In order to solve a collective task, a team of mobile autonomous robots needs to communicate with each other and with the environment. The creation of suitable control programs for these robots through evolutionary search requires knowledge about the prerequisites and environmental factors which drive the evolutionary process toward the development of effective communication. Since a lot of key features about the nature of the task, the capacities of the robots and the evolutionary forces are relatively unknown, it is not trivial which characteristics of a task stimulate a group of robots to develop a functional communication system. To gain insight in these questions a model is proposed which embodies some of the (presumably) key aspects that influence the development of communication. From this model a series of experimental setups is derived which is tested in a simulator (EvoRobot). Results show that it is hard to isolate different task dimensions because the presence of one aspect influences the usefulness of communication in relation to the other aspects. Nevertheless, it can be concluded that the most influential aspect that boosts the use of communication is the possibility for robots to have access to information which is useful for other robots. Next to this, the aim of this thesis is to investigate the characteristics of evolved communication systems and the level of complexity that can be achieved. Thus, various aspects of complexity on both the task setup and the resulting communication system are discussed and based on this a more complex task is developed. This results in a rich communication system which includes selective attention, different functional roles and integration of multiple communication channels. In order to strengthen findings in simulation, evolved behaviors are then transferred onto e-Puck robots.

Evolving Team Behaviour for Real Robots

We report on recent work in which we employed artificial evolution to design neural network controllers for small, homogeneous teams of mobile autonomous robots. The robots are evolved to perform a formation movement task from random starting positions, equipped only with infrared sensors. The dual constraints of homogeneity and minimal sensors make this a non-trivial task. We describe the behaviour of a successful evolved team in which robots adopt and maintain functionally distinct roles in order to achieve the task. We believe this to be the first example of the use of artificial evolution to design coordinated, cooperative behaviour for real robots.

Strengths and synergies of evolved and designed controllers: A study within collective robotics

Artificial Intelligence, 2009

This paper analyses the strengths and weaknesses of self-organising approaches, such as evolutionary robotics, and direct design approaches, such as behaviour-based controllers, for the production of autonomous robots' controllers, and shows how the two approaches can be usefully combined. In particular, the paper proposes a method for encoding evolved neural-network based behaviours into motor schemabased controllers and then shows how these controllers can be modified and combined to produce robots capable of solving new tasks. The method has been validated in the context of a collective robotics scenario in which a group of physically assembled simulated autonomous robots are requested to produce different forms of coordinated behaviours (e.g., coordinated motion, walled-arena exiting, and light pursuing).