DocumentCode
866028
Title
Flocking for multi-agent dynamic systems: algorithms and theory
Author
Olfati-Saber, Reza
Author_Institution
Thayer Sch. of Eng., Dartmouth Coll., Hanover, NH, USA
Volume
51
Issue
3
fYear
2006
fDate
3/1/2006 12:00:00 AM
Firstpage
401
Lastpage
420
Abstract
In this paper, we present a theoretical framework for design and analysis of distributed flocking algorithms. Two cases of flocking in free-space and presence of multiple obstacles are considered. We present three flocking algorithms: two for free-flocking and one for constrained flocking. A comprehensive analysis of the first two algorithms is provided. We demonstrate the first algorithm embodies all three rules of Reynolds. This is a formal approach to extraction of interaction rules that lead to the emergence of collective behavior. We show that the first algorithm generically leads to regular fragmentation, whereas the second and third algorithms both lead to flocking. A systematic method is provided for construction of cost functions (or collective potentials) for flocking. These collective potentials penalize deviation from a class of lattice-shape objects called α-lattices. We use a multi-species framework for construction of collective potentials that consist of flock-members, or α-agents, and virtual agents associated with α-agents called β- and γ-agents. We show that migration of flocks can be performed using a peer-to-peer network of agents, i.e., "flocks need no leaders." A "universal" definition of flocking for particle systems with similarities to Lyapunov stability is given. Several simulation results are provided that demonstrate performing 2-D and 3-D flocking, split/rejoin maneuver, and squeezing maneuver for hundreds of agents using the proposed algorithms.
Keywords
Lyapunov methods; distributed algorithms; multi-agent systems; peer-to-peer computing; α-agents; α-lattices; β-agents; γ-agents; Lyapunov stability; Reynolds rules; collective potentials; constrained flocking algorithm; cost functions; distributed flocking algorithms; flock members; free-flocking algorithm; lattice-shape objects; multi-agent dynamic systems; multi-species framework; particle systems; peer-to-peer network; split-rejoin maneuver; squeezing maneuver; virtual agents; Algorithm design and analysis; Biosensors; Cost function; Distributed control; Heuristic algorithms; Lyapunov method; Peer to peer computing; Self-assembly; Unmanned aerial vehicles; Vehicle dynamics; Consensus theory; distributed control; dynamic graphs; mobile sensor networks; networked autonomous vehicles; self-assembly of networks; self-organizing systems; swarms;
fLanguage
English
Journal_Title
Automatic Control, IEEE Transactions on
Publisher
ieee
ISSN
0018-9286
Type
jour
DOI
10.1109/TAC.2005.864190
Filename
1605401
Link To Document