Augmenting Scalable Communication-Based Role Allocation for a Three-Role Task


  • Gustavo Martins Universidade de Lisboa, , Lisbon, Portugal.
  • Paulo Urbano Instituto de Telecomunica¸cñoes, Lisbon, Portugal



role allocation, collective robotics, swarm, NEAT, fitness function, artificial evolution, evolutionary robotics


In evolutionary robotics role allocation studies, it is common that the role assumed by each robot is strongly associated with specific local conditions, which may compromise scalability and robustness because of the dependency on those conditions. To increase scalability, communication has been proposed as a means for robots to exchange signals that represent roles. This idea was successfully applied to evolve communication-based role allocation for a two-role task. However, it was necessary to reward signal differentiation in the fitness function, which is a serious limitation as it does not generalize to tasks where the number of roles is unknown a priori. In this paper, we show that rewarding signal differentiation is not necessary to evolve communication-based role allocation strategies for the given task, and we improve reported scalability, while requiring less a priori knowledge. Our approach for the two-role task puts fewer constrains on the evolutionary process and enhances the potential of evolving communication-based role allocation for more complex tasks. Furthermore, we conduct experiments for a three-role task where we compare two different cognitive architectures and several fitness functions and we show how scalable controllers might be evolved.


Download data is not yet available.


Metrics Loading ...




How to Cite

Martins, G., & Urbano, P. (2020). Augmenting Scalable Communication-Based Role Allocation for a Three-Role Task. Inteligencia Artificial, 22(64), 152–165.