Distributed Consensus Control For Networks of Second-Order Agents
Distributed Consensus Control For Networks of Second-Order Agents
6
Kos, Greece, July 2-5, 2007
Abstract— In this paper, distributed consensus control is generate stable flocking motion. Wei Ren et al. [15] proposed
investigated for networks of agents with double integrator a second-order protocol and provided sufficient conditions
dynamics. Two network cases are considered, undirected net- for the case of fixed topology. They all did not consider
works with switching topology and undirected networks with
switching topology and time-delay. Two linear consensus pro- the communication time-delay. In practical application, the
tocols with and without time-delay are introduced to solve the disturbance of communication time-delay is unavoidable and
consensus problem, which includes two aspects, the agreement it might cause the network system to diverge or oscillate, so
of the position states and the synchronization of the speed it is significant to investigate the effects of time-delay, but,
states. Moreover, the convergence analysis is proved for both to our knowledge, there has been little work focused on this
cases and in each case sufficient conditions are given. Finally,
numerical simulation examples are included to illustrate the problem for agents with double integrator dynamics.
obtained theoretical results. In this paper, we study the distributed consensus control
in networks of agents with double integrator dynamics for
I. I NTRODUCTION two cases, undirected networks with switching topology, and
Distributed coordination of multiple agents has attracted undirected networks with switching topology and time-delay,
great attention in recent years. This is partly due to recent varying or not. Based on local information, we not only
technological advances in communication and computation, introduce two linear protocols, but also, for each case, give
and a number of new important applications ranging from un- sufficient conditions by a dimension reduction approach. In
manned aerial vehicles, automated highway systems, under- addition, the cases of fixed topology with and without time-
water vehicles to mini-satellites, communication networks, delay are addressed separately in another paper[17], which
etc. Quite a tremendous amount of interesting results have gives sufficient and necessary conditions for directed or
been addressed [1]-[19]. In [1], Vicsek et al. proposed a undirected network.
simple model for phase transition of a group of self-driven The paper is organized as follows. In Section II, we
particles and numerically demonstrated complex dynamics provide some results of graph theory and Kronecker product
of the model. In [2], Jadbabaie et al. provided a theoretical and define the consensus problem, the agreement of the
explanation for the consensus behavior of the Vicsek model position states and the synchronization of the speed states.
using graph theory. Also, Moreau [3] used a set-valued In section III, two linear protocols are introduced. The
Lyapunov approach to study consensus problems with uni- main stability results are derived in section IV. Section V
directional time-dependent communication links. Moreover, gives numerical simulations. Some conclusions are drawn in
Olfati-Saber et al. [4] solved the average-consensus problem section VI.
with directed interconnection graphs or time-delays by a
Lyapunov-based approach. However, most of them assume II. G RAPH THEORY AND CONSENSUS PROBLEM
that each agent has single integrator dynamics. As a matter
A. Graph theory
of fact, a broad class of agents, such as unmanned aerial
vehicles, underwater vehicles and so on, are adjusted to Let G(V , ε , A ) be an undirected graph of order n with the
produce desired motion directly by their accelerations rather set of nodes V = {s1 , · · · , sn }, the set of edges ε ⊆ V × V ,
than by their speeds, and they all have double integrator dy- and a weighted adjacency matrix A = [ai j ] with nonnegative
namics. Thus, it is quite necessary to find suitable protocols elements. The node indexes belong to a finite index set I =
or control laws for such agents. Tanner et al. [8][9] introduced {1, 2, · · · , n}. An edge of G is denoted by ei j = (si , s j ). The
a set of control laws that enable the second-order agents to adjacency elements associated with the edges are positive,
i.e., ei j ∈ ε ⇔ ai j > 0. Moreover, we assume aii = 0 for all i ∈
This work was supported by the NSFC (60374001,60334030), the MOE I. Correspondingly, the graph Laplacian with the undirected
(20030006003) and the COSTIND (A2120061303).
Peng Lin and Yingmin Jia are with the Seventh Research graph is defined as L = [li j ], where lii = ∑ j ai j and li j =
Division, Beihang University (BUAA), Beijing 100083, P.R.China. −ai j ,i = j. The set of neighbors of node si is denoted by
Lin [email protected],[email protected] Ni = {s j ∈ V : (si , s j ) ∈ ε }.
Junping Du is with the Beijing Key Laboratory of Intelligent Telecom-
munications Software and Multimedia, School of Computer Science and A path is a sequence of ordered edges of the form
Technology, Beijing University of Posts and Telecommunications, Beijing (si1 , si2 ), (si2 , si3 ), · · · , where si j ∈ V in an undirected graph.
100876, [email protected] If there is a path from every node to every other node, the
Shiying Yuan is with the School of Electrical and Automa-
tion, Henan Polytechnic University, Jiaozuo 454000, Henan, P.R.China graph is said to be strongly connected. Note that since the
[email protected] graph considered is undirected, it means once ei j is an edge
of G, e ji is an edge of G as well. As a result, the adjacency state feedback controller for each agent not only to solve
matrix A is a symmetric nonnegative matrix. the agreement of the position states of network but also to
synchronize the speed states of the network.
Lemma 1[4] If the undirected graph G is strongly con-
nected, then the Laplacian L of the graph has the following III. P ROTOCOL AND NETWORK DYNAMICS
properties: In this section, we introduce two linear consensus proto-
(1) rank(L) = n − 1. cols that solve the pv-consensus problem in networks with
(2) Zero is one eigenvalue of L, and 1n is the correspond- switching topology and zero or nonzero time-delay.
ing eigenvector, i.e., L1n = 0. i) Switching topology and zero communication time-delay
(3) The rest n − 1 eigenvalues are all positive and real.
B. Kronecker product
ui (t) = k1 ∑ ai j (x j − xi ) + k2 ∑ ai j (v j − vi ). (A1)
s j ∈Ni s j ∈Ni
Kronecker product will be used as one of the main tools ii) Switching topology and nonzero communication time-
to study the stability of the protocols, so it is necessary delay
to introduce some very basic properties of the Kronecker
product. ui (t) = k1 ∑ ai j (x j (t − τ ) − xi (t − τ ))
For any X0 ,Y0 , Z0 , D0 ∈ R n×n and a0 ∈ R, s j ∈Ni
n∑
lim vi = v j (0), β t and β = n Σi=1 vi (0).
1
t→+∞
j
Proof: Notice that the Laplacian
Lsw of the graph Gsw
we say protocol ui asymptotically solves a pv−average
is symmetric, and hence 1Tn ⊗ 0 1 Φsw = 02n , which
consensus problem.
implies ∑ni=1 v̇i = 0. Thus, α is the average position of the
In this paper, our work focuses on the distributed solution
agents at time t, β is the average speed, and
of pv−consensus problem. To solve such problem is a
challenging task. It needs one to find suitable distributed 1Tn ⊗ 1 0 δ (t) = 0,
2842
WeA08.6
1Tn ⊗ 0 1 δ (t) = 0. where
0 2 2k1 k1 + k2
Consequently, (2) can be rewritten as H = In ⊗ − Lsw ⊗
T 2 2 k1 + k2 2k2
ξ̇ (t) = δ̇ (t) + 1n ⊗ β 0 Since the graph is undirected and strongly connected, by
T
= In ⊗ Aδ (t) − L ⊗ Bδ (t) + 1n ⊗ β 0 . Lemma 1, there exists an orthogonal matrix W satisfying
2843
WeA08.6
2844
WeA08.6
Choose semi-positive matrix Q satisfying Proof of Theorem 3 In fact, this theorem can be proven
following the lines of the proof of Theorem 2. The main
1
Q(1n ⊗ ) = 02n ideas used in that proof essentially remain valid even if the
0
delay is time varying in the equations.
0
Q(1n ⊗ ) = 02n , Remark 3 Note that the cases studied in Theorems 1,2,3
1
are under arbitrary switching, and all the results will hold
and it follows that even if sw(t) switches arbitrarily fast in a small time interval.
Q̄ 0(2n−2)×2 And it is possible to relax the condition “arbitrary switching”
U2T QU2 =
02×(2n−2) 02×2 to improve the conservativeness.
0 0
δ T
(t)U2U2T (PΦsw + ΦTsw P + β τ In ⊗
0 1 V. S IMULATION RESULTS
τ
+Q + P(Lsw 2
⊗ BBT )P)U2U2T δ (t)
β In this section, we will present some numerical simulations
T̄ 0(2n−2)×2 to illustrate the theoretical results obtained in the previous
= δ̄ T (t) δ̄ (t)
02×(2n−2) Z sections. These simulations are performed with six agents,
whose initial conditions are set randomly. Fig.1 denotes
δ T (t − τ )U2U2T (β τ Lsw
2
⊗ BT B − Q)U2U2T δ (t − τ ) topology structures and the switching course. Here, we
assume that the weight of each edge is 1. And by simple
T¯1 0(2n−2)×2
= δ̄ T (t − τ ) δ̄ (t − τ ) computation, we get the smallest nonzero eigenvalue of the
02×(2n−2) 02×2
T graph Laplacians in Fig.1 is 2.5858. Fig.2 and Fig.3 show
δ̄ (t) = (U T ⊗ I2 )δ (t) = ∗ · · · ∗ 0 0 , the state trajectories for the cases of switching topology with
and without time-delay, respectively.
T̄ , T̄1 ∈ R (2n−2)×(2n−2) , Z ∈ R 2×2
It is obvious that (11) holds if and only if
1 2 3 1 2 3
T̄ + T̄ T < 0, T̄1 + T̄1T < 0 (12)
Then, an upper bound of time-delay d can be obtained 6 5 4 6 5 4
t→+∞ 1 2 3
namely,
1 n 1 n 6 5 4
lim [xi −
t→+∞
∑
n i=1
xi (0) − ∑ vi (0)t] = 0
n i=1 Gd
1 n Fig.1
lim vi =
t→+∞
∑ vi (0)
n i=1 A Switching topology with zero communication time-
This completes the proof. delay
2845
WeA08.6
20
guarantee the convergence of the protocols under arbitrary
15
switching. In particular, for the delay-dependent case, it was
10
proved that an upper bound for time-delay can be easily
5 obtained by solving a set of matrix inequalities even if the
0 time-delay is time-varying. The cases of the fixed topology
−5
with zero or nonzero time-delay are addressed separately in
another paper[17].
−10
−15
R EFERENCES
−20
[1] T. Vicsek, A. Cziroók, E. Ben-Jacob, O. Cohen, and I. Shochet, “Novel
type of phase transition in a system of self-deriven particles,” Physical
−25 Review Letters, vol. 75, no. 6, pp. 1226-1229, August 1995.
[2] A. Jadbabaie, J. Lin, and A. S. Morse, “Coordination of groups
−30
0 5 10 15 of mobile autonomous agents using nearest neighbor rules,” IEEE
Fig.2(b) Velocity trajectories of the network Transactions on Automatic Control, vol. 48, no. 6, pp. 988 - 1001,
2003.
[3] L. Moreau, “Stability of multi-agent systems with time-dependent
B Switching case with nonzero communication time-delay communication links. IEEE Transactions on Automatic Control”, vol.
50, no.2, pp.169-182, 2005.
k1 = k2 = 4, τ = 0.025 [4] R. O. Saber and R. M. Murray, “Consensus problems in networks of
70 agents with switching topology and time-delays,” IEEE Transactions
on Automatic Control, vol. 49, no. 9, pp. 1520-1533, 2004.
60
[5] –, “Agreement problems in networks with directed graphs and switch-
50 ing topology,” in Proceedings of the 42nd IEEE Conference on
Decision and Control, 2003, pp. 4126-4132.
40
[6] –, “Consensus protocols for networks of dynamic agents,” in Proceed-
30
ings of the 22nd American Control Conference, June 2003, pp. 951-
956.
20 [7] A. Fax and R. M. Murray, “Information flow and cooperative control
of vehicle formations,” IEEE Transactions on Automatic Control, vol.
10
49, no.9, pp. 1465-1476, Sept. 2004.
0 [8] H. Tanner, A. Jadbabaie, and G. Pappas, “Stable flocking of mobile
agents, part I : Fixed topology,” in Proceedings of the 42nd IEEE
−10
Conference on Decision and Control, 2003, pp. 2010-2015.
−20 [9] –, “Stable flocking of mobile agents, part II : Dynamic topology,” in
Proceedings of the 42nd IEEE Conference on Decision and Control,
−30
0 10 20 30 40 50 60 70 80 90 100 2003, pp. 2016-2021.
[10] W. Ren and R. W. Beard, and E. M. Atkin, “A survey of consensus
Fig.3(a) Position trajectories of the network problems in multi-agent coordination,” in Proceedings of the 22nd
8 American Control Conference, June 2005, pp. 1859-1864.
[11] Y. Hong, J. Hu and L. Gao,“Tracking control for multi-agent consensus
6 with an active leader and variable topology”, Automatica, vol. 42, no.7,
pp.1177-1182, 2006.
4
[12] W. Ren and R. W. Beard, “Consensus seeking in multi-agent systems
2
under dynamically changing interaction topologies,” IEEE Transac-
tions on Automatic Control, vol. 50, no. 5, pp. 655-661, May 2005.
0 [13] Y. Liu, K. M. Passino, and M. M. Polycarpou, “Stability analysis
of M-dimensional asynchronous swarms with a fixed communication
−2 topology,” IEEE Transactions on Automatic Control, vol. 48, no.1, pp.
76-95, Jan. 2003.
−4
[14] C.W. Reynolds, “Flocks, herds, and schools: a distributed behavioral
−6
model”, in: ACM SIGGRAPH’87 Conference Proceedings, Computer
Graphics 21 (1987) 25-34.
−8 [15] Wei Ren, Ella Atkins, “Distributed multi-vehicle coordinated control
via local information exchange”, International Journal of Robust and
−10
0 10 20 30 40 50 60 70 80 90 100 Nolinear Control, Published online, 8 Nov. 2006.
[16] Peng Lin, Yingmin Jia, Junping Du, “Average consensus in networks
Fig.3(b) Velocity trajectories of the network of agents with both switching topology and time-delay”, submitted.
[17] Peng Lin and Yingmin Jia, “Distributed Consensus Control for Net-
In addition, according to [17,Theorem 2], we can get the works of Second-Order Agents With Fixed Topology and Time-Delay,”
largest tolerable time-delay τ = 0.0637 with fixed topology to appear in proceedings of the 26th Chinese Control Conference.
for all topology structures shown in Fig.1. [18] G. Xie, L. Wang, “Consensus Control for a Class of Networks of
Dynamic Agents: Fixed Topology”, IEEE Conference on Decision and
Control, 2005, 96-101.
VI. CONCLUSIONS [19] G. Xie, L. Wang, “Consensus Control for a Class of Networks of
Dynamic Agents: switching Topology”, in Proceedings of the 25th
Distributed consensus control has been considered in American Control Conference, June 2006, pp. 1382 - 1387.
networks of agents with double integrator dynamics for [20] C. Godsil and G. Royle, Algebraic Graph Theory. New York: Springer-
two cases, undirected networks with switching topology and Verlag, 2001, vol. 207, Graduate Texts in Mathematics.
[21] R. A. Horn and C. R. Johnson, Matrix Analysis. Cambridge, U.K.:
undirected networks with switching topology and time-delay. Cambridge Univ. Press, 1987.
Two linear consensus protocols with and without time-delay [22] L.Yu. Robust control: An LMI approach, Tsinghua University Press,
were introduced. Sufficient conditions were derived which 2002.(In Chinese)
2846