Optimization of Task Allocation for Resource-Constrained Swarm Robots
- 22 April 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automation Science and Engineering
- Vol. 22 (15455955) , 3068-3085
Abstract
While task allocation of swarm robots has been extensively researched, resource constraints of robots are rarely considered. In this work, we propose two novel task allocation methods robust to robot failures while considering the resource constraint, limited communication range, and deadline constraint of tasks. The first method, STA (static task allocation) method, finds an optimal task allocation solution at compile-time in terms of the minimum expected finish time, using answer set programming. On the other hand, the DTA (dynamic task allocation) method determines the task candidates for each robot at compile-time considering the resource constraint. It lets each robot select a task autonomously at run-time iteratively by exchanging the task allocation information with its neighbor robots. We assess the efficacy of our methods across three distinct environments: a numerical simulation, a swarm robotics simulation, and real robots. Experimental results show that the proposed methods can effectively tolerate robot failures, and the DTA method is superior to the STA method as the probability of robot failure increases. However, the STA method also exhibits consistent performance and superiority when faced with limitations in inter-robot communication. Additionally, we validate the feasibility of our method in a real-world context by conducting experiments with actual robots. Note to Practitioners —The motivation of this work is to explore how to allocate tasks efficiently to swarm robots to ensure timely completion despite occasional robot failures. In search-and-rescue scenarios, such as in the aftermath of a disaster, the effective use of swarm robots is vital, and the time taken to search is crucial to rescuing individuals within a critical time. Various approaches have been proposed to tackle this problem, taking into account time constraints. However, few studies have considered the impact of hardware constraints on robots. To address this issue, this paper proposes two new strategies to find an optimal allocation: the Static Task Allocation (STA) method and the Dynamic Task Allocation (DTA) method. Our methods are evaluated both on real robots and in simulation environments, demonstrating their suitability for practical application.Keywords
Funding Information
- SW Framework for Biomimetic microrobots Research
- Defense Rapid Acquisition Technology Research Institute (UC200010D)
This publication has 56 references indexed in Scilit:
- Cooperative task allocation for multi heterogeneous aerial vehicles using particle swarm optimization algorithm and entropy weight methodApplied Soft Computing, 2023
- Robust Task Allocation for Multiple Cooperative Robotic Vehicles Considering Node Position UncertaintyJournal of Intelligent & Robotic Systems, 2022
- Multi-robot task allocation problem with multiple nonlinear criteria using branch and bound and genetic algorithmsIntelligent Service Robotics, 2021
- Dynamic multi-robot task allocation under uncertainty and temporal constraintsAutonomous Robots, 2021
- Particle swarm optimization algorithm for the optimization of rescue task allocation with uncertain time constraintsComplex & Intelligent Systems, 2021
- STRATA: unified framework for task assignments in large teams of heterogeneous agentsAutonomous Agents and Multi-Agent Systems, 2020
- Multiagent Task Coordination as Task Allocation Plus Task Responsibility2020
- Multi-Robot Dynamic Task Allocation for Exploration and DestructionJournal of Intelligent & Robotic Systems, 2019
- Particle swarm optimization with dual-level task allocationEngineering Applications of Artificial Intelligence, 2015
- ARGoS: a modular, parallel, multi-engine simulator for multi-robot systemsSwarm Intelligence, 2012