Analysis of Dynamic Task Allocation in Multi-Robot Systems
- 1 March 2006
- journal article
- Published by SAGE Publications in The International Journal of Robotics Research
- Vol. 25 (3), 225-241
- https://doi.org/10.1177/0278364906063426
Abstract
Dynamic task allocation is an essential requirement for multi-robot systems operating in unknown dynamic environments. It allows robots to change their behavior in response to environmental changes or actions of other robots in order to improve overall system performance. Emergent coordination algorithms for task allocation that use only local sensing and no direct communication between robots are attractive because they are robust and scalable. However, a lack of formal analysis tools makes emergent coordination algorithms difficult to design. In this paper we present a mathematical model of a general dynamic task allocation mechanism. Robots using this mechanism have to choose between two types of tasks, and the goal is to achieve a desired task division in the absence of explicit communication and global knowledge. Robots estimate the state of the environment from repeated local observations and decide which task to choose based on these observations. We model the robots and observations as stochastic processes and study the dynamics of the collective behavior. Specifically, we analyze the effect that the number of observations and the choice of the decision function have on the performance of the system. The mathematical models are validated in a multi-robot multi-foraging scenario. The model's predictions agree very closely with results of embodied simulations.Keywords
All Related Versions
This publication has 10 references indexed in Scilit:
- A Formal Analysis and Taxonomy of Task Allocation in Multi-Robot SystemsThe International Journal of Robotics Research, 2004
- Coupled replicator equations for the dynamics of learning in multiagent systemsPhysical Review E, 2003
- On the convergence of puck clustering systemsRobotics and Autonomous Systems, 2002
- Mathematical Model of Foraging in a Group of Robots: Effect of InterferenceAutonomous Robots, 2002
- A Macroscopic Analytical Model of Collaboration in Distributed Robotic SystemsArtificial Life, 2001
- Collaboration Through the Exploitation of Local Interactions in Autonomous Collective Robotics: The Stick Pulling ExperimentAutonomous Robots, 2001
- Cooperative behavior of interacting robotsArtificial Life and Robotics, 1998
- ALLIANCE: an architecture for fault tolerant multirobot cooperationIEEE Transactions on Robotics and Automation, 1998
- Cooperative acceleration of task performance: Foraging behavior of interacting multi-robots systemPhysica D: Nonlinear Phenomena, 1997
- Reinforcement Learning in the Multi-Robot DomainAutonomous Robots, 1997