You are on page 1of 6

Automatica 75 (2017) 293–298

Contents lists available at ScienceDirect

Automatica
journal homepage: www.elsevier.com/locate/automatica

Brief paper

Consensus conditions for general second-order multi-agent systems


with communication delay✩
Wenying Hou a , Minyue Fu b,c , Huanshui Zhang a , Zongze Wu c
a
School of Control Science and Engineering, Shandong University, Jinan 250061, China
b
School of Electrical Engineering and Computer Science, University of Newcastle, NSW 2308, Australia
c
School of Automation, Guangdong University of Technology, Guangdong Key Laboratory of IoT Information Technology, Guangzhou 510006, China

article info abstract


Article history: This paper studies the consensus problem for a class of general second-order multi-agent systems (MASs)
Received 27 October 2015 with communication delay. We first consider the delay-free case and obtain a necessary and sufficient
Received in revised form condition for consensus. Then, based on the obtained conditions for the delay-free case, we deduce an
20 July 2016
explicit formula for the delay margin of the consensus for the case with time delay using the relationship
Accepted 26 August 2016
Available online 9 November 2016
between the roots of the characteristic equation and the time delay parameter. In addition, we consider
the special case where the second-order model is a double integrator. For this case, simpler consensus
Keywords:
conditions under communication delay are provided.
Time-delay systems © 2016 Elsevier Ltd. All rights reserved.
Multi-agent systems
Frequency domain method
Second-order consensus

1. Introduction analysis. Since then, there has been a large number of results
on consensus, e.g., Avrachenkov, Chamie, and Neglia (2011),
Network consensus is a fundamental distributed control and Fax and Murray (2004), Moreau (2005), Olfati-Saber, Fax, and
optimization problem. After a couple of decades of active research Murray (2007) and Ren and Beard (2005). All of the above results
on network consensus, it is well recognized by now that consensus on the first-order consensus problems focus on the first-order
control finds wide applications in areas including multi-agent integrator systems or networks without time delay. However,
coordination (such as coordinated decision making (Bauso, Giarre, the conditions that can guarantee consensus for the first-order
& Pesenti, 2003), vehicle formations (Fax & Murray, 2004), MASs, for example, the network communication topology has
rendezvous problem (Lin, Morse, & Anderson, 2003), distributed a directed spanning tree, may not ensure the second-order
computation (Lynch, 1997), and flocking (Olfati-Saber, 2006), MASs to reach consensus. In addition, in most applications, it is
et al.), smart electricity networks (Ma, Chen, Huang, & Meng, 2013) inevitable that time delay exists in the information transmission
and biological group behavioral analysis (Strogatz, 2001). The key between agents due to communication congestion and finite
of consensus control is to design an appropriate consensus protocol transmission bandwidth. The existence of the communication
based on local information exchange such that all the agents (or delay will inevitably deteriorate the control performance and
nodes) in a network agree upon certain quantities of common stability of a networked control system. Therefore it is important
interest. to consider consensus conditions of higher order MASs with
The pioneering work of Olfati-Saber and Murray (2004) solved communication delay.
an average consensus problem for first-order integrator networks Although there have been several papers studying the consen-
by using the algebraic graph theory and frequency domain sus problem with time delay, such as Hou, Fu, and Zhang (2016),
Wang, Saberi, Stoorvogel, Grip, and Yang (2013), Wang, Xu, and
Zhang (2014) and Xu, Zhang, and Xie (2013), they only focus on
first-order consensus or they cannot give the explicit formula for
✩ This work is supported by the National Science Foundation of China under
the time delay margin for achieving consensus. Middleton and
Grants 61120106011,61573221. The material in this paper was not presented at
Miller (2007) considered time delay margin for unstable plants us-
any conference. This paper was recommended for publication in revised form by
Associate Editor Wei Ren under the direction of Editor Christos G. Cassandras. ing frequency domain analysis. Second-order consensus problems
E-mail addresses: wyhou_00@163.com (W. Hou), Minyue.fu@newcastle.edu.au can model more realistic dynamics of MASs. As far as the authors
(M. Fu), hszhang@sdu.edu.cn (H. Zhang), zzwu@scut.edu.cn (Z. Wu). know, there are few papers considering the consensus problem for
http://dx.doi.org/10.1016/j.automatica.2016.09.042
0005-1098/© 2016 Elsevier Ltd. All rights reserved.
294 W. Hou et al. / Automatica 75 (2017) 293–298

general second-order dynamic systems with time delay. Ren and where xi (t ) ∈ R is the position state, vi (t ) ∈ R is the velocity
Atkins (2007) and Yu, Chen, and Cao (2010) considered the second- state of the ith agent. The initial condition of the agent i refers to
order consensus problem but only focused on double integrator (xi (0), vi (0)).
systems.
In this paper, we consider the consensus condition for a class of Remark 2. Apparently, (1) can be seen as ẍi − bẋi − axi = ui , which
MASs which contain a general second-order linear dynamic model is a general second-order differential equation. Alternatively,
  it can
0 1
for each agent and involve communication delay between agents. be seen as x̄˙ i = Ax̄i + Bui with x̄i = [xi , vi ]T , A = a b
,B =
We first obtain a necessary and sufficient condition for consensus 
0
for the delay-free case. Then, based on the obtained conditions for 1
,which is the general case of controllable canonical form of
the delay-free case, we deduce an explicit formula for the delay second-order dynamics.
margin of the consensus for the case with time delay by analyzing
the relationship between the roots of characteristic equation and Definition 1 (Second-order Consensus). A multi-agent system G
the time delay parameter. This leads to the realization that there with agent model (1) is said to achieve second-order consensus if,
exists a fundamental tradeoff between consensus performance and for any initial conditions and i ̸= j, i, j = 1, 2, . . . , N,
robustness to time-delay. We will also provide a more detailed lim ∥xi (t ) − xj (t )∥ = 0, lim ∥vi (t ) − vj (t )∥ = 0.
analysis on the consensus condition for the important special case t →∞ t →∞

where each agent is a double integrator, and provide a simple and


explicit expression for the time delay margin for this case. 3. Consensus analysis for the delay-free case

2. Problem formulation Firstly, we deploy a control protocol without considering the


time delay, which is given by
2.1. Algebraic graph theory basics N N
 
ui (t ) = k1 aij xj (t ) − xi (t ) + k2 aij vj (t ) − vi (t ) ,
   
(2)
Some basic knowledge on algebraic graph theory is needed for j =1 j =1
this paper. A multi-agent system (or network) is assumed to have
N agents. The communication topology between agents is denoted where k1 ∈ R and k2 ∈ R are gain coefficients. We de-
by a graph G = {V , E , A}, where V = {1, 2, . . . , N } is the set of fine the (composite) state vector z (t ) = [xT (t ), v T (t )]T with
agents, E ⊂ {(i, j) : i, j ∈ V } is the edge set, and A = [aij ] ∈ RN ×N the (composite) position vector and velocity vector x(t ) =
is the so-called weighted adjacency matrix (or adjacency matrix, for [x1 (t ), x2 (t ), . . . , xN (t )]T , v(t ) = [v1 (t ), v2 (t ), . . . , vN (t )]T , re-
short). Each edge (i, j) denotes that agent j obtains information spectively. The dynamics for the MAS are given by
from agent i. The neighboring set Ni of agent i is the set of the ż (t ) = Φ z (t ), (3)
agents that can obtain information from agent i. The nonnegative 
0 IN

elements and aij > 0 if and only if i ∈ Ni . The adjacency matrix where Φ = aIN − k1 L bIN − k2 L
. Define x̂i (t ) = xi (t ) − x1 (t ),
A = {aij } is such that each element aij > 0 if (i, j) ∈ E , or v̂i (t ) = vi (t ) − v1 (t ), i = 2, 3, . . . , N, and the state error vector
aij = 0. The in-degree of agent i is denoted by di = j∈Ni aij = as ẑ (t ) = [x̂T (t ), v̂ T (t )]T with x̂(t ) = [x̂2 (t ), x̂3 (t ), . . . , x̂N (t )]T ,
v̂(t ) = [v̂2 (t ), v̂3 (t ), . . . , v̂N (t )]T . We obtain the following error
j=1 aij and the in-degree matrix D = diag{d1 , d2 , . . . , dN }. The
N
Laplacian matrix L of G is defined by L = D − A. Note that dynamics:
aij = aji , ∀i, j ∈ V if and only if G is an undirected graph. A
ẑ˙ (t ) = Φ̂ ẑ (t ), (4)
spanning tree of a digraph is a directed tree formed by graph edges  
0 IN −1
that connects all the nodes of the graph. It is well known that where Φ̂ = aIN −1 − k1 L̂ bIN −1 − k2 L̂
, with L̂ = L22 + 1N −1 α T , and
for an undirected graph, L is a symmetric, positive semi-definite
d2 −a23 ··· −a2N a12
   
matrix and all of its eigenvalues are non-negative. Note the special
property that L1N = 0N . By denoting all the eigenvalues of L as  −a32 d3 ··· −a3N   a13 
λi , i = 1, 2, . . . , N, some properties of the Laplacian matrix are L22 =  .. .. .. .. , α=
 ..  .


. . . . .
recalled below (Lewis, Zhang, Hengstermovric, & Das, 2014).
−aN2 −aN3 ··· dN a1N
Lemma 1. The Laplacian matrix L has a simple eigenvalue 0 and all Apparently, system (1) or (3) achieves consensus if and only if the
the other eigenvalues have positive parts if and only if the directed error system (4) is asymptotically stable. 
−α T

network has a directed spanning tree. Specially, for an undirected Let β = [a21 , a31 , . . . , aN1 ]T , then L = −β
d1
L22
. Taking the
connected graph, all the eigenvalues of L are real numbers and can
0TN −1
 
1
be arranged as 0 = λ1 < λ2 ≤ · · · ≤ λN . transformation matrix S = 1N −1 IN −1
, then we have

We use the following notations and conventions in this paper:


−α T
 
0
R denotes the real number field; 1m denotes the m-dimensional S −1 LS = . (5)
0N −1 L̂
column vector with all components 1; Im denotes the m-
dimensional identity matrix; 0 denotes the zero matrix of From (5) we can see that the eigenvalues of L̂ are λ2 , λ3 , . . . , λN .
appropriate dimension; Re(θ ) and Im(θ ) are the real and In order to analyze the asymptotical stability of system (4), we
imaginary parts of a complex number θ , respectively. consider its characteristic equation, i.e.,
N

2.2. Consensus protocol det(sI2(N −1) − Φ̂ ) = fi (s) = 0,
i=2
In this paper we consider the following general second-order
where
linear dynamic model for each agent i ∈ V :
fi (s) = s2 − bs − a + (k2 s + k1 )λi . (6)
ẋi (t ) = vi (t ),
(1) We obtain the following result.
v̇i (t ) = axi (t ) + bvi (t ) + ui (t ),
W. Hou et al. / Automatica 75 (2017) 293–298 295

Lemma 3. The control protocol (2) makes the MAS G with (1) achieve Corollary 7. The control protocol (2) makes the MAS G with (12)
consensus if and only if all fi (s), i = 2, 3, . . . , N, are Hurwitz stable achieve consensus if and only if G has a directed spanning tree and
(i.e., their roots all have a negative real part). the following inequalities for k1 and k2 hold:

Next we cite a frequency domain test for the stability of a k22 Im2 (λi )
polynomial (Xu et al., 2013). k1 > 0, k2 > 0, > max . (13)
k1 i=2,3,...,N Re(λi )|λi |2

Lemma 4. Given a polynomial f (s), let m(ω) and n(ω) be the real Proof. From Theorem 5 and a = b = 0, we know that the control
and imaginary parts of f (ιω) (ι2 = −1), respectively. Then f (s) is protocol (2) makes the MAS G with (12) achieve consensus if and
Hurwitz stable if and only if m(0)n′ (0) − m′ (0)n(0) > 0, and the only if the following inequalities of k1 and k2 hold simultaneously
polynomial pair (m(ω), n(ω)) is interlaced (i.e., m(ω) and n(ω) cross for i = 2, 3, . . . , N:
zero alternately as ω traverses from −∞ to +∞).
k22 Im2 (λi ) + 4k1 Re(λi ) > 0, (14)
Based on Lemmas 1, 3 and 4, we obtain the following consensus
conditions for the delay-free case. k21 Im2 (λi ) < k1 k22 Re (λi )|λi | ,
2
(15)
k1 k2 |λi | > 0,
2
(16)
Theorem 5. The control protocol (2) makes the MAS G with (1)
− k2 Re(λi ) ̸= 0. (17)
achieve consensus if and only if the following inequalities for k1 and
k2 hold simultaneously for i = 2, 3, . . . , N: Apparently, from (14) and (17) we know that Re(λi ) ̸= 0 or
Im(λi ) ̸= 0, i = 2, 3, . . . , N, that is to say λi ̸= 0, i = 2, 3, . . . , N,
k22 Im2 (λi ) − 4[a − k1 Re(λi )] > 0, (7)
so L has only one zero eigenvalue, and apparently all the other
k21 Im2 (λi ) k1 k2 Im2 (λi ) eigenvalues have positive parts. From Lemma 1, we know that G
+ < k1 Re(λi ) − a, (8)
[b − k2 Re(λi )]2 b − k2 Re(λi ) has a directed spanning tree.
From (16) we have k1 k2 > 0, thus k1 > 0, k2 > 0 or k1 <
ab − (ak2 + bk1 )Re(λi ) + k1 k2 |λi |2 > 0, (9)
0, k2 < 0.
b − k2 Re(λi ) ̸= 0, (10) Case 1: k1 > 0, k2 > 0; Obviously, in this case, (14) and (17)
where λi , i = 2, 3, . . . , N, are the nonzero eigenvalues of the hold for all i = 2, 3, . . . , N, and (15) reduces to
Laplacian matrix L and |λi | is the module of λi . k22 Im2 (λi )
> .
Proof. We apply Lemma 4 to Lemma 3 to deduce the stability k1 Re(λi )|λi |2
conditions for fi (s). Note that fi (ιω) = −ω2 −ιbω−a+ιk2 ωRe(λi )+
Case 2: k1 < 0, k2 < 0; Here (15) reduces to
k1 Re(λi ) − k2 ωIm(λi ) + ιk1 Im(λi ), thus mi (ω) = −ω2 − a −
k2 ωIm(λi ) + k1 Re(λi ), ni (ω) = −bω + k2 ωRe(λi ) + k1 Im(λi ). k22 Im2 (λi )
Denoting ∆i = k22 Im2 (λi ) − 4[a − k1 Re(λi )], then the roots of > .
k1 Re(λi )|λi |2
mi (ω) = 0 are given by
√ √ Apparently, this is a contradiction.
−k2 Im(λi ) − ∆i −k2 Im(λi ) + ∆i From the above analysis, we know that only Case 1 can
ui1 = , ui2 = ,
2 2 guarantee consensus, thus we have (13).
and ni (ω) = 0 has only one root, given by
Remark 8. The result of Corollary 7 is consistent with Ren and
k1 Im(λi ) Atkins (2007) and Yu et al. (2010).
vi = .
b − k2 Re(λi )
Note that there must be b − k2 Re(λi ) ̸= 0. And mi (0)n′i (0) − 4. Consensus conditions with constant communication delay
m′i (0)ni (0) = ab − (ak2 + bk1 )Re(λi ) + k1 k2 |λi |2 . According to
Lemma 4, in order to guarantee the stability of fi (s), there must be In this section, we return to the case with communication delay
τ and consider the following control protocol
∆i > 0, ui1 < vi < ui2 ,
N
m(0)n (0) − m′ (0)n(0) > 0,

(11) ui ( t ) aij xj (t − τ ) − xi (t − τ )
  
= k1
b − k2 Re(λi ) ̸= 0. j=1

N
The condition (11) can be reduced to (7)–(10). aij vj (t − τ ) − vi (t − τ ) .
  
+ k2 (18)
j =1
Remark 6. For an undirected connected graph, conditions
(7)–(10) can be easily reduced to k1 > aλ−
i
1
and k2 > bλ−
i ,i =
1

2, 3, . . . , N. Remark 9. We note in the control protocol above that the same


delay τ also applies to node i. This is to ensure that correct error
If we let a = b = 0, then system (1) becomes the following double signals are used in the feedback to guarantee the consensusability.
integrator model: In applications where xi (t ) is instantaneously known to node i,
this signal needs to be delayed before being applied in ui (t ). In
ẋi (t ) = vi (t ), v̇i (t ) = ui (t ), i = 1, 2, . . . , N . (12)
applications where only relative information can be measured
We note that this model has been studied in the literature, as a non- (e.g., xi (t ) is not directly measured but only xi (t ) − xj (t ) is
trivial generalization of network consensus for first-order systems; measured) and time delay is involved in the measurement, taking
see, e.g., Ren and Atkins (2007) and Yu et al. (2010). It turns out that, the same time delay for node i and node j is natural. Note that
by applying the protocol (2) and Theorem 5, we have the following relative measurements are common, including relative distance,
result for this special case. relative velocity, etc.
296 W. Hou et al. / Automatica 75 (2017) 293–298

Similarly, we have the following composite dynamics fi (s, τ ∗ ), i = 2, 3, . . . , N has imaginary roots. Next, we will only
    need to examine the imaginary roots of the quasi-polynomials of
0 IN 0 0 (20) for τ = τ ∗ .
ż (t ) = z (t ) − z (t − τ ),
aIN bIN k1 L k2 L Let sr = ιωr , ωr ∈ R, ωr ̸= 0, r ∈ {2, 3, . . . , N }. Then
and the corresponding error dynamics fr (sr , τ ) = 0 means both of its real and imaginary parts are zero,
    which are given by −ωr2 − a + φr sin(τr ωr ) − ϕr cos(τr ωr ) = 0,
0 IN − 1 0 0 and −bωr + ϕr sin(τr ωr ) + φr cos(τr ωr ) = 0. Re-arranging the
ẑ˙ (t ) = ẑ (t ) − ẑ (t − τ ). (19)
aIN −1 bIN −1 k1 L̂ k2 L̂ above gives sin(τr ωr ) = [(k21 + k22 ωr2 )|λr |2 ]−1 [φr (ωr2 + a) + ϕr bωr ]
and cos(τr ωr ) = [(k21 + k22 ωr2 )|λr |2 ]−1 [φr bωr − ϕr (ωr2 + a)]. Form
It is clear that the control protocol (18) makes the MAS G with
(1) achieve consensus if and only if the error system (19) is sin2 (τr ωr ) + cos2 (τr ωr ) = 1 we can obtain that
asymptotically stable. (ωr2 + a)2 + b2 ωr2 − (k21 + k22 ωr2 )|λr |2 = 0. (21)
Similar to the delay-free case, we need to analyze the
characteristic equation for the system (19). For this, we take the Also we can obtain that tan(τr ωr ) = Ψr , which yields τr =
arctan Ψr +kπ
Laplace transform on (19) and obtain its characteristic equation as ω
, where k is an appropriate integer such that τr > 0.
r
follows:
  Case 1: Im(λr ) = 0. In this case, (21) becomes (ωr2 + a)2 + b2 ωr2 −
det
sIN −1 −I N − 1 (k21 + k22 ωr2 )λ2r = 0, which has two real-valued roots, wr1 > 0
−aIN −1 + e−τ s k1 L̂ (s − b)IN −1 + e k2 L̂
−τ s
and ωr2 = −ωr1 . We only need to consider the positive root,
N i.e., ωr1 > 0, because the imaginary roots for fr (s, τ ) form complex
conjugate pairs. For a fixed λr > 0, we have Ψr1 = −Ψr2 . Thus

= fi (s, τ ) = 0,
i =2 ωr1
−1
arctan Ψr1 = ωr2−1
arctan Ψr2 . So we can simply take τr1 = τr2 .
That is to say, for the case of Im(λr ) = 0, we only need to consider
where fi (s, τ ), i = 2, 3, . . . , N are quasi-polynomials given by the corresponding time delay τr for ωr > 0.
fi (s, τ ) = s2 − bs − a + e−τ s (k2 s + k1 )λi . (20) Case 2: Im(λr ) ̸= 0. Then there must exist λl = Re(λr ) − ιIm(λr ).
Let sl = ιωl , ωl ̸= 0, l ∈ {2, 3, . . . , N }, be the pure imaginary root
Then we obtain the following result.
of fi (s, τ ) for i = l, then
Lemma 10. The control protocol (18) makes the MAS G with (1) and (ωl2 + a)2 + b2 ωl2 − (k21 + k22 ωl2 )|λl |2 = 0. (22)
communication delay τ achieve consensus if and only if all the quasi-
polynomials fi (s, τ ), i = 2, 3, . . . , N are Hurwitz stable (i.e., their It is obvious that if ω is a root of (21), then −ω is also a root of
roots all have a negative real part). (22), and vice versa. Let ωi1 > 0 and ωi2 = −ωi1 be the roots
of (ωr2 + a)2 + b2 ωr2 − (k21 + k22 ωr2 )|λr |2 = 0. Then we have
Similarly, for the special case of double integrator model (12), we ωr1 = ωl1 and ωr2 = ωl2 , thus φl1 = −φr2 , ϕl1 = ϕr2 , φl2 =
have the following result. −φr1 , ϕl2 = ϕr1 . So we can obtain that Ψl1 = −Ψr2 , Ψl2 = −Ψr1 .
Thus, tan(τl1 ωl1 ) = − tan(τr2 ωr2 ) and we can simply take τl1 =
Corollary 11. The control protocol (18) makes the MAS G with (12) τr2 . Similarly, we have τl2 = τr1 . That is to say, for the case of
and communication delay τ achieve consensus if and only if all the Im(λr ) ̸= 0, we still only need to consider the corresponding time
quasi-polynomials s2 + e−τ s (k2 s + k1 )λi = 0, i = 2, 3, . . . , N are
delay τr for ωr > 0.
Hurwitz stable.
Finally, the minimum value of τ which yields some fr (s, τ ) to
By further analysis, we obtain the following result. have a purely imaginary root is thus given by τ ∗ = minr τr over all
possible roots ωr > 0 and r ∈ 2, 3, . . . , N.
Theorem 12. Consider the MAS G with (1). Suppose that the control
protocol (18) makes the MAS achieve consensus in the delay free case. Remark 13. The contribution of Theorem 12 is that it presents
For each r ∈ {2, 3, . . . , N }, let ωr > 0 be the root of the following a method for finding the maximum tolerable time delay for the
equation: general second-order consensus problem.
(ωr2 + a)2 + b2 ωr2 − (k21 + k22 ωr2 )|λr |2 = 0. Similarly, based on Corollary 7, Corollary 11 and Theorem 12, for
the special case of double integrator systems (i.e., a = b = 0), we
Take τr = {kπ + arctan Ψr } ωr−1 , where have the following result.
φr (ωr2 + a) + ϕr bωr
Ψr = , Theorem 14. Consider the MAS G with (12). Suppose G has a
φr bωr − ϕr (ωr2 + a) directed spanning tree and that the control protocol (18) makes
with φr = k2 ωr Re(λr )+k1 Im(λr ), ϕr = k2 ωr Im(λr )−k1 Re(λr ) and the MAS achieve consensus in the delay free case. For each r ∈
k is the minimum integer such that τr > 0. Set τ ∗ = minr τr (over {2, 3, . . . , N }, let
all roots ωr > 0). Then the control protocol (18) makes (1) achieve  
φr

consensus if and only if τ ∈ [0, τ ∗ ). τr = ωr−1 kπ + arctan − ,
ϕr
Proof. From Corollary 2.4 of Ruan and Wei (2003) we know that
for a quasi-polynomial of the form f (s, e−τ s ) = f0 (s) + f1 (s)e−τ s with φr = k2 ω
r Re(λr ) + k1 Im(λr ), ϕr = k2 ωr Im(λr ) −

with f0 (s) = sn + a1 sn−1 + · · · + an , f1 (s) = b1 sn−1 + · · · + bn , k22 |λr |2 + k42 |λr |4 +4k21 |λr |2
if f (s, e−τ s ) is Hurwitz stable for τ = 0 and f (s, e−τ s ) is unstable k1 Re(λr ), ωr = 2
, and k is the minimum
for some τ > 0, then there must exist some 0 < τ ∗ < τ such integer such that τr > 0. Set τ ∗ = minr τr (over all roots ωr > 0).
∗ 0
that f (s, e−τ s ) has a root on the imaginary axis and that f (s, e−τ s ) Then the control protocol (18) makes (1) achieve consensus if and only
is stable for all τ < τ . Here since for τ = 0 the MAS achieves
0 ∗ if τ ∈ [0, τ ∗ ).
consensus, i.e., the quasi-polynomial of (20) is Hurwitz stable, thus
the roots of (20) will still be in the open left half-plane for all Remark 15. Theorem 14 presents an explicit formula of the delay
τ ∈ (0, τ ∗ ) if and only if at least one of the quasi-polynomials margin for second-order integrator consensus problem.
W. Hou et al. / Automatica 75 (2017) 293–298 297

Fig. 1. τ = 0.06 < τ ∗ . Fig. 3. τ = 0.06 < τ ∗ .

Fig. 2. τ = 0.07 > τ ∗ . Fig. 4. τ = 0.07 > τ ∗ .

5. Simulation example Apparently, we can still take k1 = k2 = 3 to guarantee consen-


sus for the case of delay-free for double-integrator dynamics. Sim-
ilarly, we can obtain that the critical delay is τ ∗ = 0.0663. The cor-
In this section, we demonstrate our result through an example.
responding simulations of for τ = 0.06 < τ ∗ and τ = 0.07 > τ ∗
We assume that there are five agents in a MAS. The adjacency
can be displayed in Figs. 3 and 4, respectively. The simulation re-
matrix and the corresponding Laplacian matrix are
    sults are consistent with Theorem 14.
0 0 0 0 2 2 0 0 0 −2
3 0 0 0 0  −3 3 0 0 0 6. Conclusion
A = 1 0 0 0 0 , L =  −1 0 1 0 0 ,
   
0 0 2 0 0  0 0 −2 2 0 In this paper we have studied the consensus conditions for
0 4 0 0 0 0 −4 0 0 4 second-order linear MASs with communication delay. We first
design a consensus-reaching control protocol for the delay-free
respectively.

By calculation

we know that λ2 = 1, λ3 = 2, λ4 = case. This is then generalized to give an explicit formula for
4.5 + 223 ι, λ5 = 4.5 − 23
2
ι. The second-order system model for the delay margin of the consensus for the case with time delay.
each agent i is given by In addition, we consider the special second-order linear MASs
with double integrator models and provide explicit conditions for
ẋi (t ) = vi (t ), v̇i (t ) = 2xi (t ) + vi (t ) + ui (t ), consensus. Future studies will focus on generalizing our results to
and the consensus protocol is given by (18). Firstly, from Theorem 5 higher order MASs.
we know that we can take k1 = k2 = 3 to achieve consensus for the
delay-free case. Based on these parameters and using Theorem 12, References
we compute that τ2 = 0.4160, τ3 = 0.2176, τ4 = 0.1272, τ5 =
0.0629. Thus τ ∗ = min{τ2 , τ3 , τ4 , τ5 } = 0.0629. Hence, this MAS Avrachenkov, K., Chamie, M.E., & Neglia, G. (2011). A local average consensus
algorithm for wireless sensor networks, In Proc. of distributed computing in
can reach consensus under the control protocol (18) if and only if sensor systems and workshops, DCOSS (pp. 1–6).
τ < τ ∗ . Simulations for the error dynamics of the MAS for τ = Bauso, D., Giarre, L., & Pesenti, R. (2003). Distributed consensus protocols for
0.06 < τ ∗ and τ = 0.07 > τ ∗ can be displayed in Figs. 1 and 2, coordinating buyers, In Proc. of conference on decision and control, CDC (pp.
588–592).
respectively. Apparently, the simulation results are consistent with Fax, J. A., & Murray, R. M. (2004). Information flow and cooperative control of vehicle
Theorem 12. formations. IEEE Transactions on Automatic Control, 49(9), 1465–1476.
298 W. Hou et al. / Automatica 75 (2017) 293–298

Minyue Fu received his Bachelor’s Degree in Electrical En-


Hou, W., Fu, M., & Zhang, H. (2016). Consensusability of linear multi-agent systems
gineering from the University of Science and Technology of
with time delay. International Journal of Robust and Nonlinear Control, 26(12),
China, Hefei, China, in 1982, and M.S. and Ph.D. degrees in
2529–2541.
Lewis, F. L., Zhang, H., Hengstermovric, K., & Das, A. (2014). Cooperative control of Electrical Engineering from the University of Wisconsin-
multi-agent systems: Optimal and adaptive design approaches. London: Springer- Madison in 1983 and 1987, respectively. From 1983 to
Verlag. 1987, he held a teaching assistantship and a research as-
Lin, J., Morse, A.S., & Anderson, B.D.O. (2003). The multi-agent rendezvous problem, sistantship at the University of Wisconsin-Madison. He
In Proc. of conference on decision and control, CDC (pp. 1508–1513). worked as a Computer Engineering Consultant at Nicolet
Lynch, N. A. (1997). Distributed algorithms. San Mateo, CA: Morgan Kaufmann. Instruments, Inc., Madison, Wisconsin, during 1987. From
Ma, R., Chen, H., Huang, Y., & Meng, W. (2013). Smart grid communication: Its 1987 to 1989, he served as an Assistant Professor in the De-
challenges and opportunities. IEEE Tractions on Smart Grid, 4(1), 36–46. partment of Electrical and Computer Engineering, Wayne
Middleton, R. H., & Miller, D. E. (2007). On the achievable delay margin using State University, Detroit, Michigan. He joined the Department of Electrical and Com-
LTI control for unstable plants. IEEE Transactions on Automatic Control, 52(7), puter Engineering, the University of Newcastle, Australia, in 1989. Currently, he is
1194–1207. a Chair Professor in Electrical Engineering and Head of School of Electrical Engi-
Moreau, L. (2005). Stability of multi-agent systems with time-dependent commu- neering and Computer Science. In addition, he was a Visiting Associate Professor at
nication links. IEEE Transactions on Automatic Control, 50(2), 169–182. University of Iowa in 1995–1996, and a Senior Fellow/Visiting Professor at Nanyang
Olfati-Saber, R. (2006). Flocking for multi-agent dynamic systems: Algorithms and Technological University, Singapore, 2002. He has held a Qian-ren Professorship at
theory. IEEE Transactions on Automatic Control, 51(3), 401–420. Zhejiang University and Guangdong University of Technology, China. He is a Fel-
Olfati-Saber, R., Fax, J. A., & Murray, R. M. (2007). Consensus and cooperation in low of IEEE. His main research interests include control systems, signal processing
networked multi-agent systems. Proceedings of the IEEE, 95(1), 215–233. and communications. He has been an Associate Editor for the IEEE Transactions on
Olfati-Saber, R., & Murray, R. M. (2004). Consensus problem in networks of Automatic Control, Automatica and Journal of Optimization and Engineering.
agents with switching topology and time-delays. IEEE Transactions on Automatic
Control, 49(9), 1520–1533.
Ren, W., & Atkins, E. (2007). Distributed multi-vehicle coordinated control via local Huanshui Zhang graduated in mathematics from the Qufu
information exchange. International Journal of Robust and Nonlinear Control, Normal University in 1986 and received his M.Sc. and Ph.D.
17(10–11), 1002–1033. degrees in control theory from Heilongjiang University,
Ren, W., & Beard, R. W. (2005). Consensus seeking in multi-agent systems under China, and Northeastern University, China, in 1991 and
dynamically changing interaction topologies. IEEE Transactions on Automatic 1997, respectively. He worked as a postdoctoral fellow at
Control, 50(5), 655–661. Nanyang Technological University from 1998 to 2001 and
Ruan, S., & Wei, J. (2003). On the zeros of transcendental functions with applications Research Fellow at Hong Kong Polytechnic University from
to stability of delay differential equations with two delays. Dynamics of 2001 to 2003. He is currently a Changjiang Professorship at
Continuous Discrete and Implusive Systems Series A: Mathematical Analysis, 10(6), Shandong University, China. He held Professor in Harbin
863–874. Institute of Technology from 2003 to 2006. He also held
Strogatz, S. H. (2001). Exploring complex networks. Nature, 410, 268–272. visiting appointments as Research Scientist and Fellow
Wang, X., Saberi, A., Stoorvogel, A. A., Grip, H. F., & Yang, T. (2013). Consensus in the with Nanyang Technological University, Curtin University of Technology and Hong
network with uniform constant communication. Automatica, 49(8), 2461–2467. Kong City University from 2003 to 2006. His interests include optimal estimation
Wang, Z., Xu, J., & Zhang, H. (2014). Consensusability of multi-agent systems with and control, time-delay systems, stochastic systems, signal processing and wireless
time-varying communication delay. Systems & Control Letters, 65(2014), 37–42. sensor networked systems.
Xu, J., Zhang, H., & Xie, L. (2013). Input delay margin for consensusability of multi-
agent systems. Automatica, 49(6), 1816–1820.
Yu, W., Chen, G., & Cao, M. (2010). Some necessary and sufficient conditions for Zongze Wu received his B.S degree in material forming
second-order consensus. Automatica, 46(6), 1089–1095. and control, M.S. degree in control science and engineer-
ing, and Ph.D. degree in pattern reorganization and intel-
ligence system, all from Xi’an Jiaotong University, Xi’an,
Wenying Hou received her B.S. degree and M.S. degree China, in 1999, 2002, and 2005, respectively. He is cur-
from the Department of Mathematics, Shandong Normal rently a professor of the School of Automation, Guang-
University, Jinan, China, in 2010 and 2013, respectively. dong University of Technology, Guangzhou, China. His re-
Since 2013 she has been pursuing her Ph.D. degree at search interests include Automation Control, Signal Pro-
the School of Control Science and Engineering, Shandong cessing, Big Data and Internet of Things. He has served as
University, Jinan, China. Her research interests include the Under-Secretary-General for Internet of Things and In-
multi-agent network consensus control and optimization. formation Technology Innovation Alliance in Guangdong
Province, China. Dr. Wu was the recipient of the Microsoft Fellowship Award of the
MSRA in 2003. He Won the Technological Award first prize of Guangdong Province
three times in 2008, 2013 and 2014, respectively. He got second prize of Ministry
of Education technological innovation twice, in 2012 and 2013.

You might also like