Communication Optimization for Efficient Dynamic Task Allocation in Swarm Robotics

Nadia Nedjah,Luigi Maciel Ribeiro,Luiza de Macedo Mourelle
DOI: https://doi.org/10.1007/978-3-030-63710-1_9
2020-01-01
Abstract:<p>Cooperation is a central idea to the usage of swarm robotics. It enables the solution of complex problems with a coordinated execution of simple tasks by a large group of small robot, which together lead to the achievement of the swarm common goal. This coordination is only possible with an efficient task allocation. Inspired by the strategy of the particle swarm optimization algorithm, we propose a novel algorithm called the Clustered Dynamic Task Allocation. This algorithm performs task allocation in a swarm robotic system in a fully distributed manner. It performs a guided search of the allocation space using the concept of adaptive speed. This search process requires information exchange between robots. This robot communication process must be planned carefully so as to achieve two conflicting objectives: the knowledge acquired by a given robot must flow throughout the swarm so that the optimization process may converge yet this communication must be limited so it does not hinder the efficiency of the task allocation process regarding large swarms. This paper proposes the use of a clustered communication topology between the swarm robots, aiming to optimize the underlying communication process, and thus enabling efficient task allocation for large robotic swarms. The results obtained with the cluster-based topology are compared to those obtained with the full mesh-based topology. On average, the results show a clear improvement in terms of execution time and battery charge requirements. Moreover, the performance of the proposed algorithm and the stability of the produced allocation are compared to other well-known models, demonstrating its better applicability to real-world swarm robotics based systems.</p>
What problem does this paper attempt to address?