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 :
بازگشت