A survey of consensus problems in multi-agent coordination
Top Cited Papers
- 10 August 2005
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
As a distributed solution to multi-agent coordi- nation, consensus or agreement problems have been studied extensively in the literature. This paper provides a survey of consensus problems in multi-agent cooperative control with the goal of promoting research in this area. Theoretical results regarding consensus seeking under both time-invariant and dynamically changing information exchange topologies are summarized. Applications of consensus protocols to multi- agent coordination are investigated. Future research directions and open problems are also proposed. I. INTRODUCTION Cooperative control for multi-agent systems can be cat- egorized as either formation control problems with appli- cations to mobile robots, unmanned air vehicles (UAVs), autonomous underwater vehicles (AUVs), satellites, air- craft, spacecraft, and automated highway systems, or non- formation cooperative control problems such as task assign- ment, payload transport, role assignment, air traffic control, timing, and search. The cooperative control of multi-agent systems poses significant theoretical and practical chal- lenges. For cooperative control strategies to be successful, numerous issues must be addressed, including the definition and management of shared information among a group of agents to facilitate the coordination of these agents. In cooperative control problems, shared information may take the form of common objectives, common control algorithms, relative position information, or a world map. Information necessary for cooperation may be shared in a variety of ways. For example, relative position sensors may enable vehicles to construct state information for other vehicles (1), knowledge may be communicated between vehicles using a wireless network (2), or joint knowledge might be pre-programmed into the vehicles before a mission begins (3). For cooperative control strategies to be effective, a team of agents must be able to respond to unanticipated situations or changes in the environment that are sensed as a cooperative task is carried out. As the environment changes, the agents on the team must be in agreement as to what changes took place. A direct consequence of the assumption that shared information is a necessary condition for coordination is that cooperation requires that the group of agents reach consensus on the coordination data. In other words, the instantiation of the coordination data on each agent must asymptotically approach a sufficiently common value.Keywords
This publication has 33 references indexed in Scilit:
- Flocking for Multi-Agent Dynamic Systems: Algorithms and TheoryIEEE Transactions on Automatic Control, 2006
- Information Flow and Cooperative Control of Vehicle FormationsIEEE Transactions on Automatic Control, 2004
- Consensus Problems in Networks of Agents With Switching Topology and Time-DelaysIEEE Transactions on Automatic Control, 2004
- Coordinated Collective Motion of Groups of Autonomous Mobile Robots: Analysis of Vicsek's ModelIEEE Transactions on Automatic Control, 2004
- A decentralized approach to formation maneuversIEEE Transactions on Robotics and Automation, 2003
- Coordination of groups of mobile autonomous agents using nearest neighbor rulesIEEE Transactions on Automatic Control, 2003
- Decentralized control of satellite formationsInternational Journal of Robust and Nonlinear Control, 2002
- Novel Type of Phase Transition in a System of Self-Driven ParticlesPhysical Review Letters, 1995
- Flocks, herds and schools: A distributed behavioral modelACM SIGGRAPH Computer Graphics, 1987
- Products of Indecomposable, Aperiodic, Stochastic MatricesProceedings of the American Mathematical Society, 1963