A Scalable and Adaptable Multiple-Place Foraging Algorithm for Ant-Inspired Robot Swarms

Qi Lu,Melanie E. Moses,Joshua P. Hecker
DOI: https://doi.org/10.48550/arXiv.1612.00480
2016-12-02
Abstract:Individual robots are not effective at exploring large unmapped areas. An alternate approach is to use a swarm of simple robots that work together, rather than a single highly capable robot. The central-place foraging algorithm (CPFA) is effective for coordinating robot swarm search and collection tasks. Robots start at a centrally placed location (nest), explore potential targets in the area without global localization or central control, and return the targets to the nest. The scalability of the CPFA is limited because large numbers of robots produce more inter-robot collisions and large search areas result in substantial travel costs. We address these problems with the multiple-place foraging algorithm (MPFA), which uses multiple nests distributed throughout the search area. Robots start from a randomly assigned home nest but return to the closest nest with found targets. We simulate the foraging behavior of robot swarms in the robot simulator ARGoS and employ a genetic algorithm to discover different optimized foraging strategies as swarm sizes and the number of targets are scaled up. In our experiments, the MPFA always produces higher foraging rates, fewer collisions, and lower travel and search time compared to the CPFA for the partially clustered targets distribution. The main contribution of this paper is that we systematically quantify the advantages of the MPFA (reduced travel time and collisions), the potential disadvantages (less communication among robots), and the ability of a genetic algorithm to tune MPFA parameters to mitigate search inefficiency due to less communication.
Multiagent Systems,Robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to improve the efficiency of search and collection tasks when using a robot swarm to explore large - scale unmapped areas. Specifically, in view of the limitations of the Central Place Foraging Algorithm (CPFA) in large - scale robot swarm applications, such as increased collisions between robots and rising search costs, the paper proposes a Multi - Place Foraging Algorithm (MPFA). MPFA reduces the travel time and the number of collisions of robots and improves the foraging rate by distributing multiple nests within the search area. The paper verifies the performance of MPFA under different - scale robot swarms and numbers of targets through simulation experiments and proves its advantages over CPFA.