Graph Theoretic Methods in the Stability of Vehicle Formations

Similar documents
Decentralized Control of Vehicle Formations

FORMATIONS OF FORMATIONS: HIERARCHY AND STABILITY

Flocking while Preserving Network Connectivity

Stability Analysis of Stochastically Varying Formations of Dynamic Agents

Stable Flocking of Mobile Agents, Part I: Fixed Topology

Scaling the Size of a Multiagent Formation via Distributed Feedback

Coordination of Groups of Mobile Autonomous Agents Using Nearest Neighbor Rules

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

On the Controllability of Nearest Neighbor Interconnections

Stable Flocking Motion of Mobile Agents Following a Leader in Fixed and Switching Networks

Consensus Tracking for Multi-Agent Systems with Nonlinear Dynamics under Fixed Communication Topologies

A Graph-Theoretic Characterization of Controllability for Multi-agent Systems

Consensus Protocols for Networks of Dynamic Agents

Tracking control for multi-agent consensus with an active leader and variable topology

Discrete-time Consensus Filters on Directed Switching Graphs

Consensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

Formation Control of Nonholonomic Mobile Robots

Stable Flocking of Mobile Agents, Part I: Fixed Topology

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Consensus of Hybrid Multi-agent Systems

Automatica. Distributed discrete-time coordinated tracking with a time-varying reference state and limited communication

Observability and Controllability Verification in Multi-Agent Systems through Decentralized Laplacian Spectrum Estimation

Exact Consensus Controllability of Multi-agent Linear Systems

Fast Linear Iterations for Distributed Averaging 1

On Distributed Coordination of Mobile Agents with Changing Nearest Neighbors

Notes on averaging over acyclic digraphs and discrete coverage control

Consensus Problems on Small World Graphs: A Structural Study

Complex Laplacians and Applications in Multi-Agent Systems

Recent Advances in Consensus of Multi-Agent Systems

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications

SE(N) Invariance in Networked Systems

Agreement Problems in Networks with Directed Graphs and Switching Topology

Further Results on the Stability of Distance-Based Multi- Robot Formations

On the Scalability in Cooperative Control. Zhongkui Li. Peking University

Scaling the Size of a Formation using Relative Position Feedback

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude

Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

Lecture 4: Introduction to Graph Theory and Consensus. Cooperative Control Applications

1520 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 9, SEPTEMBER Reza Olfati-Saber, Member, IEEE, and Richard M. Murray, Member, IEEE

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology

Consensus of Information Under Dynamically Changing Interaction Topologies

Linear Algebra and its Applications

Flocking of Discrete-time Multi-Agent Systems with Predictive Mechanisms

Robust Connectivity Analysis for Multi-Agent Systems

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

On the stability of nonholonomic multi-vehicle formation

Stability and Disturbance Propagation in Autonomous Vehicle Formations : A Graph Laplacian Approach

Multi-Robotic Systems

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies

Kernels of Directed Graph Laplacians. J. S. Caughman and J.J.P. Veerman

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Theory and Applications of Matrix-Weighted Consensus

Obtaining Consensus of Multi-agent Linear Dynamic Systems

Consensus, Flocking and Opinion Dynamics

Flocking with Obstacle Avoidance in Switching Networks of Interconnected Vehicles

On the Stability of Distance-based Formation Control

Observability and Controllability Verification in Multi-Agent Systems through Decentralized Laplacian Spectrum Estimation

A MATRIX INEQUALITY BASED DESIGN METHOD FOR CONSENSUS PROBLEMS IN MULTI AGENT SYSTEMS

Cooperative Control and Mobile Sensor Networks

Finite-Time Consensus based Clock Synchronization by Discontinuous Control

AGENERAL theme underlying the ideas in this paper is

Virtual leader approach to coordinated control of multiple mobile agents with asymmetric interactions

On Bifurcations in Nonlinear Consensus Networks

Discrete Double Integrator Consensus

Formation Stabilization of Multiple Agents Using Decentralized Navigation Functions

Multi-Agent Based Federated Control of Large-Scale Systems with Application to Ship Roll Control

ANALYSIS OF CONSENSUS AND COLLISION AVOIDANCE USING THE COLLISION CONE APPROACH IN THE PRESENCE OF TIME DELAYS. A Thesis by. Dipendra Khatiwada

Problems in swarm dynamics and coordinated control

Distributed Coordination Algorithms for Multiple Fractional-Order Systems

Multi-Hop Relay Protocols for Fast Consensus Seeking

0.1. Linear transformations

Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies

Stabilizing a Multi-Agent System to an Equilateral Polygon Formation

Finite-Time Distributed Consensus in Graphs with Time-Invariant Topologies

The abundance of embedded computational

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

On Maximizing the Second Smallest Eigenvalue of a State-dependent Graph Laplacian

Non-Collision Conditions in Multi-agent Robots Formation using Local Potential Functions

Flocking in Fixed and Switching Networks

A Note to Robustness Analysis of the Hybrid Consensus Protocols

Flocking in Fixed and Switching Networks

Sliding mode control for coordination in multi agent systems with directed communication graphs

Information Consensus and its Application in Multi-vehicle Cooperative Control

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

Consensus seeking on moving neighborhood model of random sector graphs

Towards Decentralization of Multi-robot Navigation Functions

Experimental Implementation of Flocking Algorithms in Wheeled Mobile Robots

Consensus Analysis of Networked Multi-agent Systems

OUTPUT CONSENSUS OF HETEROGENEOUS LINEAR MULTI-AGENT SYSTEMS BY EVENT-TRIGGERED CONTROL

Distributed Tracking ControlforLinearMultiagent Systems With a Leader of Bounded Unknown Input

Almost Global Asymptotic Formation Stabilization Using Navigation Functions

Consensus of Heterogeneous Multi-Agent Systems with Intermittent Communication

Portland State Univ., Feb Diffusion and Consensus on Digraphs

Research Article H Consensus for Discrete-Time Multiagent Systems

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Distance-based Formation Control Using Euclidean Distance Dynamics Matrix: Three-agent Case

Stability of switched block upper-triangular linear systems with switching delay: Application to large distributed systems

Transcription:

Graph Theoretic Methods in the Stability of Vehicle Formations G. Lafferriere, J. Caughman, A. Williams gerardol@pd.edu, caughman@pd.edu, ancaw@pd.edu Abstract This paper investigates the stabilization of vehicle formations using techniques from algebraic graph theory. The vehicles echange information according to a pre-specified undirected) communication graph, G. The feedback control is based only on relative information about vehicle states shared via the communication links. We prove that a linear stabilizing feedback always eists provided that G is connected. Moreover, we show how the rate of convergence to formation is governed by the size of the smallest positive eigenvalue of the Laplacian of G. Several numerical simulations are used to illustrate the results. I. INTRODUCTION From minisatellites to drone planes, the need to control the coordinated motion of multiple autonomous vehicles has received increasing attention recently [], [3], [], [], [7], [8], [3], [], []. One of the main goals is to distribute the control activity as much as possible while still achieving a coordinated objective. The objective investigated in this paper is that of attaining a moving formation. That is, the goal of the vehicles is to achieve and maintain pre-specified relative positions and orientations with respect to each other. Each vehicle is provided information only from a subset of the group. The specific subset is given through the set of neighbors in the communication graph. This graph need not be related to the actual formation geometry. The feedback scheme investigated is inspired by the motion of aggregates of individuals in nature. Flocks of birds and schools of fish achieve coordinated motions of large numbers of individuals without the use of a central controlling mechanism []. A computer graphics model to simulate flock behavior is presented in []. In a different contet, a simple model is proposed in [5] that captures the observed motions of self-driven particles. These models employ feedback laws in which the motions of nearest neighbors are averaged. The notion of a communication graph is introduced in [], and an averaging feedback law is proposed based on the flow of information. Keeping with the information flow approach, a probabilistic model for communication losses is introduced in [] where it is shown that if the probability of losing a link is not too low, the formation is still achieved. A discrete averaging law is used in [] to achieve a common heading. There, the communication graphs are allowed to change, All three authors are with the Department of Mathematics and Statistics, Portland State University, Portland, OR 977. G. Lafferriere and A. Williams were supported in part by a grant from Honeywell, Inc. provided that they remain connected. In [7], [8], [9], [], [] the authors use artificial potentials to generate feedback laws. The resulting nonlinear feedback laws can be shown to stabilize the formation under various geometric consistency criteria. In this paper we study the communication graph approach. We consider a general vehicle model and use statespace techniques to prove that stabilizability of a formation can be achieved, provided that the communication graph is connected. We show that the rate of convergence to formation is governed by the smallest positive eigenvalue of the Laplacian matri of the communication graph. We also demonstrate how, for a fied feedback gain matri, convergence can be improved by choosing alternative communication graphs. The paper is organized as follows. In section II we set up the basic model. The relevant graph theoretic definitions and results are collected in section III. The main results are proved in section IV. Numerical simulations are presented in section V. II. MODEL We assume given N vehicles with the same dynamics ẋ i = A veh i + B veh u i i =...N i R n where the entries of i represent n configuration variables for vehicle i and their derivatives. We are also given a graph G which captures the communication links between vehicles see net section for precise definitions of graph theoretic concepts). Each verte represents a vehicle and two vertices are connected by an edge if the corresponding vehicles communicate directly with each other. We refer to such vehicles as neighbors. For each vehicle i, J i denotes the set of its neighbors. In this model, each vehicle only knows its state relative to its neighbors. That is, u i is a function of j i for each j J i. The study will focus on the simplest such rule: use as input an average based on the neighbors states. To make this more precise we make the following definitions. Definition.: A formation is a vector h = R nn where denotes the Kronecker product). The N vehicles are in formation h if there are vectors q,w R n such that p ) i ) i = q, v ) i = w, i =...N, where the

subscript p refers to the position components of i, and the subscript v refers to the corresponding velocities. diagonal entries of L G. A direct calculation using the special form of A, B, and F gives U I n )A+BFL)U I n ) = I N A veh + L G B veh F veh Fig.. y vehicles q h h5 h3 h h Vehicles in formation Goal: design an output feedback law that steers the vehicles to the desired formation. Error output functions z i are computed from an average of the relative displacement of the neighboring vehicles as follows z i = i h i ) J i j J i j h j ) i =,...,N. As a result, the corresponding output vector z can be written as z = L h) where L = L G I n and L G is the Laplacian matri of the communication graph G see section III). Collecting the equations for all the vehicles into a single system we obtain ẋ = A+Bu z = L h) with A = I N A veh, B = I N B veh. We will show below that the vehicles are in formation if and only if z =. With this formulation we pose the following: Problem: Find matrices F,...,F N such that if F = diagf,...,f N ) and ẋ = A+BFL h) then z. This is an output stabilization problem. The particular structure of the matrices A, B, and L offer opportunities for characterizing stabilizing matrices F in terms of specific properties of the communication graph G. We show below how the eigenvalues of the graph Laplacian L G play a central role. Given the block structure of the matrices A and B, we will look for F in the form F = I N F veh a decentralized control with the same feedback law for all vehicles). Let U be a matri such that L G = U L G U is upper triangular. In particular, the eigenvalues of L G are the The right hand side is block upper triangular. Its diagonal blocks are of the form: A veh + λb veh F veh where λ is an eigenvalue of L G. There is one block for each eigenvalue. Therefore, the eigenvalues of A + BFL are those of A veh + λb veh F veh for λ an eigenvalue of L G. III. SPECTRAL GRAPH THEORY For our purposes, a graph G consists of a finite setv of vertices and a set E of -element subsets ofv to be referred to as edges. By construction, then, observe that G is undirected and has no loops or multiple edges. We say a graph G is connected if for any vertices i, j V, there eists a path of edges in G from i to j. If G is connected, then for any i, j V, we define the distance between i and j to be the number of edges in a shortest path joining i and j. The diameterd of a connected graph G is the maimum distance between any two vertices of G. Let G denote a graph with verte setv and edge sete. Let Mat V R) denote the set of all matrices with real entries whose rows and columns are indeed by the vertices of G. By the adjacency matri of G we mean the matri Q Mat V R) with entries { if {i, j} E, q i j = i, j V ). otherwise Because G is undirected, the matri Q is symmetric. The degree matri of G is the diagonal matri D Mat V R) with diagonal entries d ii = { j V : {i, j} E} i V ). The degree matri encodes the number of vertices adjacent to each verte. We will assume that the graph is connected and so the matri D is invertible. The Laplacian of G is the matri L G defined by L G = I N D Q, where N = V. This is, in general, different from the traditional LaplacianL = D Q that is commonly used in the graph theory literature. In the case when G is k-regular, D = ki N, so L G = k L. It follows that an eigenvector ofl with eigenvalue λ is also an eigenvector of L G with eigenvalue λ/k. We refer to the set of eigenvalues of L G together with their multiplicities) as the Laplacian spectrum of G, and properties of these eigenvalues and their associated eigenvectors are collectively referred to as spectral properties. Some relatively simple, but powerful, results about the spectrum of L G are see []): ) All of the eigenvalues of L G are nonnegative real numbers.

) Zero is an eigenvalue of L G. 3) The zero eigenvalue occurs with multiplicity one whenever the graph G is connected. In this case, the eigenvectors associated with the zero eigenvalue are all scalar multiples of the all one s vector. Thus, the null space of L G is the same for all connected graphs. ) If G is connected, then each nonzero eigenvalue λ of L G satisfies λ, D i V d ii whered denotes the diameter of G. We include below as eample a list of spectra of various well known classes of graphs. Name # ver. Eigenvalues n Complete graph K n n, n,..., n n Complete bipartite K m,n m+n,,...,, Path P n n cos πk n ) k =,...,n Cycle C n n cos πk n ) k =,...,n n-cube Q n n k n k =,...,n For additional graph theoretic terms and results see [5]. IV. STABILIZABILITY We show first that for the present decentralized feedback law to achieve formation stability, the individual vehicle dynamics must have a particular form. We start from the assumption that we have a second order model on each coordinate with acceleration as the input variable, and that the equations for each configuration variable are decoupled. To simplify the presentation we assume further that each coordinate satisfies the same dynamic equations. Ecept for re-scaling, the matrices A veh and B veh have the form A veh = I n B = I a a n Observe that A veh has the form diag a a ),..., a a ) ). The results still hold if ) A veh = diag a a,..., a n a n, that is, if different blocks are used for each configuration variable. Proposition.: If for every formation h there eists a stabilizing feedback matri F = I N F veh such that L h), then a =. Proof: As mentioned above the feedback matri F is such that lim t Lt) h) notice that h is constant by definition). We use Kronecker products ) to simplify the calculations. We have h =, L = L G I n = L G I n I. We also write = p + v. Everywhere the inde p denotes the position components of the vehicles and the inde v the velocity components. ) In) particular, ẋ p = v. Then h = p ) + v. Then, ) L h) = L G I n I ) p ) ) + L G I n I ) v = L G I n ) p )) + L G I n ) v ) Since by hypothesis L h) we must have L G I n ) p ) ) L G I n ) v ) By taking derivatives in the formula for L h), and since h is constant, we get Lẋ ḣ) = L G I n )ẋ p + L G I n )ẋ v = L G I n ) v + L G I n )ẋ v The first term converges to as t by )). On the other hand, using the dynamic equations for the vehicles, we get: Lẋ ḣ) = LA+BFL h)) = LA+LBFL h) where ) LA = L G I n )I N A veh ) p + v = L G I n ) p +L G I n ) v a a Therefore, from ) and ), we get that LA converges as t. In fact, lim t LA = a L G I n ). Since LBFL h) we conclude that L G I n )ẋ v converges, and so, it must converge to. Since lim LA = lim Lẋ v = t t by choosing a formation such that L G I n ), we obtain a =. Remark.: The vehicles are in formation h if and only if L h) =. To see this notice that the null space of L = L G I n is spanned by e j where e j, j =,...,n are the standard basis vectors in R n. Thus L h) = h = α for α R n p ) i ) i = q v ) i = w

for i =,...,N, where α = q + w. The net result shows that if we can simultaneously stabilize A veh + λb veh F veh for all eigenvalues λ, then the vehicles will converge to formation. Proposition.3: Let F veh = I n f f. Suppose that the matri A veh + λb veh F veh is stable Hurwitz) for each nonzero eigenvalue λ of the communication Laplacian L G. Then L h). Proof: As shown earlier the eigenvalues of A+BFL are those of A veh + λb veh F veh for each λ in the spectrum of L G. Since is an eigenvalue of L G of multiplicity for connected graphs), then each eigenvalue of A veh will also be an eigenvalue of A+BFL with the same multiplicity. Our assumption is that all other eigenvalues of A + BFL have negative real part. The structure of the proof is as follows. First we epand the system to ẏ = My using as a new variable in a standard form. Then we show that a suitable subspace is M-invariant. Thirdly we show that the map induced on the quotient space is stable. Finally, we show that convergence in the quotient space means convergence to formation. Since the desired formation is constant, the formation variable satisfies ḣ p =. We consider the etended system ) ẋ = A+BFL BFL I nn h p 3) ḣ p = ) ) Notice that h = I nn h p. We write the above equations as ẏ = My where y = and M is the 3nN) 3nN) matri given by M = I A+BFL BFL nn nn Define the subspaces by { S = : L L { } = : L h) = )) ) } = = Since the nullspace of L G is spanned by the N-dimensional all one s vector N, a basis ofs is given by B = { } N e i : e i R n,i =,...,n 5) e j : e j R nn, j =,...,nn e j Claim: The space S is M-invariant. An element ofs has the form y = ) N α ) + β. Then, from Equations 3), ) we get β ) ) My = I nn a N α+β N A = veh α S This calculation also shows that the matri of the restriction of the transformation ) induced by M ons is eactly Aveh. The matri M induces a linear transformation on the quotient space R nn /S whose eigenvalues are nn those of A veh +λb veh F veh for λ a nonzero eigenvalue of L G. By assumption these eigenvalues have negative real parts. Therefore the quotient ) dynamics are stable. This implies that if y = and ẏ = My then y +S S in the quotient space. From the definition of S this means that L h). We now want to show that stabilizing feedback matrices indeed eist. Proposition.: Given A, B as above, and a connected graph with Laplacian L G, there eists F veh such that A veh + λb veh F veh is stable for each λ in the spectrum of L G. Proof: In fact, we will restrict the feedback matrices F to have the form F = I nn f f. The problem reduces to showing) that f and f may ) be chosen to stabilize H λ = +λ for all λ in the spectrum a f f of L G. The matri H λ has characteristic polynomial p) = a + λ f ) λ f. So the matri is stable if and only if a + λ f < λ f <. ) Recall that all eigenvalues of L G are nonnegative. Let λ denote the minimum nonzero eigenvalue of L G. Choose f and f so that a +λ f < and λ f <. With this choice of F veh the matri H λ is stable for all nonzero eigenvalues λ of L G. The above proof also shows how the eigenvalues of L G affect the rate of convergence to formation. The discriminant of the polynomial p) is a + λ f ) + λ f. Thus, for a fied f, choosing f so that a + λ f ) < f λ for every nonzero eigenvalue λ of L G guarantees comple non-real) roots, thereby providing the fastest rate of convergence. Thus we have proved the following. Proposition.5: For f and f as above, the rate of convergence to formation is a + λ f )/. This is illustrated in the numerical simulations below.

Remark.: For a fied number N of vehicles, stabilizing gains f and f can be chosen independently of the graph. To see this recall the inequalities D i V d ii λ and note that for a graph with N vertices,d N and i V d ii NN ). V. EXAMPLES We illustrate the results with various numerical simulations. First we assume that a = so each coordinate is modelled as a double integrator. In all these eamples the desired formation is specified as the vertices of a regular pentagon. Figure shows convergence to formation using the same feedback matri but two different graphs, the path P 5 and the complete graph K 5. The increase in λ accounts for achieving the formation sooner. The formation drifts in space at a constant speed because the vehicles were in motion at the start. The common velocity vector is the average of all velocities. 8 8 8 7 8 5 Fig. 3. Cycle with different feedback gains 3.5.5.5.5 3 3.5 5 3.5.5.5.5.5 3 Fig.. Path on top λ =.99), complete graph on bottom λ =.5) In Figure 3 the same graph is used the cycle C 5 ) but different feedback matrices. Figure illustrates the effect of the a term in the resulting formations. While these eamples use the same matri for each controlled quantity in a single vehicle, the effect of different values for each of them should be clear from these pictures. The model still assumes that all the vehicles have the same dynamics. For a = the vehicles achieve a constant velocity. For a < the vehicles eventually stop. For a > the vehicles uniformly accelerate. Figure 5 shows simulations for a model including orientation of the vehicles. The communication graph is a 5-cycle and the formation is a regular pentagon with all vehicles orientated in the same direction. In the first plot the vehicles are given an initial velocity while in the second they start from rest. The final positions are indicated with circles. VI. CONCLUSIONS We have demonstrated the close connection between spectral graph theory and one of the current methods of control of vehicle formations. We have made eplicit how to choose stabilizing feedback gains in terms of estimates for the eigenvalues of the Laplacian of the communication graph. Furthermore, we have derived an epression for the rate of convergence to formation that is a linear function of the smallest positive eigenvalue of the Laplacian. For a fied feedback gain matri F, convergence to formation can be improved by modifying the communication graph in such a way as to increase the value of λ. For simplicity we have restricted our analysis to undirected graphs. However, analogous results hold for directed graphs. REFERENCES [] F.R.K. Chung. Spectral graph theory. AMS Regional Conference Series in Mathematics, 9, 99. [] A. Fa. Optimal and Cooperative Control of Vehicle Formations. PhD thesis, California Institute of Technology,.

3.5.5.5 3.5.5 3 5.5.5 3.5.5.5.5.5.5.5 Fig. 5. Oriented vehicles.5.5.5.5.5 8 8 Fig.. Effect of a. From top to bottom a =, a <, a > [3] J.A. Fa and R.M. Murray. Information flow and cooperative control of vehicle formations. IEEE Transactions on Automatic Control, 3. [] S. Glavaski, M. Chavez, R. Day, L. Gomez-Ramos, P. Nag, A. Williams, and W. Zhang. Vehicle networks: Achieving regular formation. IMA Technical Report,. [5] C. D. Godsil. Algebraic Combinatorics. Chapman and Hall, New York, 993. [] A. Jadbabaie, J. Lin, and A.S. Morse. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Transactions on Automatic Control, May 3, to appear. [7] N.E. Leonard and E. Fiorelli. Virtual leaders, aritificial potentials and coordinated control of groups. Proceedings of IEEE Conference on Decision and Control,. [8] N.E. Leonard and P. Ogren. Obstacle avoidance in formation. IEEE ICRA, 3. [9] P. Ogren, M. Egerstedt, and X. Hu. A control lyapunov function approach to multi-agent coordination. IEEE Transactions on Robotics and Automation, 8,. [] A. Okubo. Dynamical aspects of animal grouping: swarms, schools, flocks and herds. Advances in Biophysics, : 9, 98. [] C. Reynolds. Flocks, birds and schools: a distributed behavioral model. Computer Graphics, :5 3, 987. [] R. Olfati Saber and R.M. Murray. Consensus protocols for networks of dynamic agents. Proceedings of American Control Conference, 3. [3] A.G. Sparks. Special issue on control of satellite formations. International Journal of Robust and Nonlinear Control, -3),. [] H.G. Tanner, A. Jadbabaie, and G.J. Pappas. Stable flocking of mobile agents parts i and ii / flocking in fied and switching networks. Automatica, 3, submitted. [5] T. Vicsek, A. Czirok, E. Ben Jacob, I. Cohen, and O. Schochet. Novel type of phase transitions in a system of self-driven particles. Physical Review Letters, 75: 9, 995. [] A. Williams, S. Glavăski, and T. Samad. Formations of formations: Hierarchy and stability. These Proceedings, July.