Intelligent Control and Automation, 2011, 2, 1-7
doi:10.4236/ica.2011.21001 Published Online February 2011 (http://www.SciRP.org/journal/ica)
Copyright © 2011 SciRes. ICA
Distributed H Consensus of High-Order Multi-Agents
with Nonlinear Dynamics*
Jianzhen Li
School of Automation, Nanjing University of S cience and Technology, Nanjing, China
E-mail: jianzhenli1983@yahoo.com.cn
Received January 20, 2011; revised February 12, 2011; accept ed Fe bruary 13, 2011
Abstract
This paper deals with the distributed consensus problem of high-order multi-agent systems with nonlinear
dynamics subject to external disturbances. The network topology is assumed to be a fixed undirected graph.
Some sufficient conditions are derived, under which the consensus can be achieved with a prescribed
H
norm bound. It is shown that the parameter matrix in the consensus algorithm can be designed by solving
two linear matrix inequalities (LMIs). In particular, if the nonzero eigenvalues of the laplacian matrix ac-
cording to the network topology are identical, the parameter matrix in the consensus algorithm can be de-
signed by solving one LMI. A numerical example is given to illustrate the proposed results.
Keywords: Consensus, Multi-Agent Systems, Nonlinear Dynamics, External Disturbances
1. Introduction
The consensus problem of multi-agent systems has been
researched extensively in recent years. This is because of
its widely application in much areas such as flocking
[1-2], synchronization of coupled oscillators [3], forma-
tion control of mobile robots [4-5], distributed computa-
tion [6] and information fusion in wireless sensor net-
works [7]. The object of consensus control is to design
consensus protocol such that the group of agents can
asymptotically agree upon certain quantities of interest
based on information received from their neighbors.
Most of the work on the consensus problem focuses on
the multi-agent systems with first-order dynamics. In
particular, [8] deals with the first-order multi-agent sys-
tems with switching topolog ies and time delays in a con-
tinuous setting. The fist-order multi-agent systems with
switching topologies is investigated in [9] in a dis-
crete-time setting. The consensus problem has also been
investigated from many other aspects such as reference
signals [10], asynchronous sampling time [11], and so on.
Recently, the consensus problem of second-order multi-
agent systems has been investigated extensively [12-14].
In particular, the consensus problem of second-order
multi-agent systems with nonlinear dynamics was inves-
tigated in [15]. The nonlinear dynamics can be taken as
the potential functions or the desired final dynamics of
the agents. There is also some work on the consensus
problems of high-order multi- agent systems [16-17].
Generally speaking, the consensus cannot be achieved
accurately if there are external disturbances. To deal with
this problem, the
H
consensus problem is considered
[18-21]. It is shown that for undirected network topolo-
gies, the desired parameter matrix in the con sensus algo-
rithm can be designed by solving two LMIs, which relate
to the system matrix of the ag ents and the eigenvalue s of
the laplacian matrix corresponding to the network topol-
ogy. The 2
H
consensus problem was investigated in
[22].
In the aforementioned work on the
H
or 2
H
con-
sensus problem, the nonlinear dynamics was not consid-
ered. As is mentioned in [14-15] much multi-agent sys-
tems have nonlinear dynamics. Motivated by this, this
paper considers the
H
consensus problem of high-
order multi-agent systems with nonlinear dynamics. To
the best of the author's knowledge, this problem has not
been considered in the literature. Some sufficient condi-
tions will be derived, under which the consensus can be
achieved with a prescribed
H
norm bound. It will be
shown that the parameter matrix in the consensus algo-
rithm can be designed by solving two LMIs, which relate
to the system matrix of the agents and the smallest and
*This work was supported by the National Natural Scie nce Fou nda tio n
of P. R. China under Grant 60904022.
J. Z. LI
Copyright © 2011 SciRes. ICA
2
the biggest nonzero eigenvalue of the laplacian matrix
corresponding to the network topology. In particular, if
the nonzero eigenvalues of the laplacian matrix accord-
ing to the network topology are identical, the parameter
matrix in the consensus algorithm can be designed by
solving one LMI.
2. Preliminary Notations and Problem
Formulation
Let

,, be a weighted undirected graph of
order N, where

1,, N is the node set.
 is a set of unordered pairs of nodes, and
is the adjacency matrix. An undirected path is a se-
quence of edges in a undirected graph of the form

12
v,v ,
ii

23
v,v ,
ii, where 12
,
ii
vv An undi-
rected graph is called connected if for any two nodes of
the graph, there ex ists a p ath that fo llows the edge s of the
graph. The adjacency matrix is a nonnegative matrix
N
N
dij
a


 satisfying a0
ii for any i
,
aa0
ij ji
, if

,ji , and a0
ij if agents j
and i are not adjacent. The Laplacian matrix of the
graph is defined as
N
N
ij
l


 with ii ij
ji
la
and la, .
ijij ij We can see that satisfies
01 and 0
T1 where

.1,,1T
1 For matri-
ces M and N,
M
N denotes their Kronecker product.
It is well known that if the undirected network topology
is connected, the lapalacian matrix corresponding to
has 1N positive eigenvalues and a simple zero
eigenvalue.
Consider a group of N agents with the following dy-
namics:

12,
iii ii
AxBuBB fx

(1)
where

,
m
i
xt

p
i
ut are, respectively, the state,
the control input of agent i,

m
it
is the external
disturbance which belongs to
20, , and
m
i
fx
is a nonlinear function.
Assumption 1: There exists a positive scalar
such
that





,
,.
T
ij ij
T
ij ij
m
ij
f
xfx fxfx
xx xx
xx



 

Remark 1: Assumption 1 is similar to the Assumption
1 in [14]. It is a Lipschitz-type condition satisfied by
many systems.
Definition 1: We say algorithm ui solves the con-
sensus problem if
10, , .
Nj
ij
x
xti
N

Definition 2: We say algorithm ui solves the con-
sensus problem with
H
norm bound
if the fol-
lowing two conditions are satisfied:
1) Algorithm ui solves the consensus problem if
0;
2) If 00,z
the following inequality is satisfied:
22
2
00
,zdt dt



where
1
1
1
,
,
,
Nj
ii
j
T
TT
N
T
TT
N
x
zx N
zz z
 



and 0
z is the initial value of z.
The object of the
H
consensus control is to design
consensus algorithms such that the consensus problem is
solved for a presc ribed
H
norm bound.
Lemma 1: (Schur complement [23]) Let S be a sym-
metric matrix of partitioned form ij
SS


with
11 ,
rr
S
()
12 rnr
S
and ()()
22 nr nr
S
Then,
0S
if and only if 11 0,S 1
2221 11120,SSSS
 or
equivalently 1
221112 2221
0, 0.
SSSSS
Lemma 2: For matrices A, B, C, D with appropriate
dimensi ons, o n e has
 
,
TTT
A
BABCDACBD
and
A
BCACBC

3. Results
In this section, the
H
consensus problem of multi-
agent systems with nonlinear dynamics will be investi-
gated. Considers the following state feedback consensus
algorithm:


1
N
iijij
j
utKa xx

(2)
With (2), system (1) becomes


12
1,
N
iiijijii
j
x
AxBKaxxBBfx

(3)
which can be written in a compact form as
 

1
2
,
NN
N
xI ALBKxIB
IBf
 

(4)
where 1 ,
N
TT
T
xx x
and 1
() (). T
TN
T
ffx fx


By the definition of z we have the consensus is
achieved if and only if 0z as .t It is easy to
see that
J. Z. LI
Copyright © 2011 SciRes. ICA
3

,
m
zHIx (5)
where
N
N
H
with
1,
1,.
ij
Nij
N
H
ij
N

It can be seen that ,
T
N
H
IN11 2,
H
H
,
TT
N
N
H10
N
N
H10 and .HH
Lemma 3: There exists an orthogonal matrix
N
N
U
with last column NN1H such that
11 1
,.
*0 *0
Nn N
TT
I
UHU ULU
 
 

 
 
00
From (4) and (5) we have





1
2
1
2
.
m
zHIx
HALBKxHB
HBf
HALBKzHB
HBf

 

 

(6)
Define 1N
UU N



1
, from Lemma 3 we have
111
TN
UHU I
and 11.
T
ULU Define

Tm
UIz
1,
T
TT
N



 we have







12
11 1
11
12
11
*0 *0
.
Tmm
TT
mm
Nn N
TT
TT
NN
UIHALBKUIz
UI HBUI HBf
IABK
UH UH
BBf
 

 
  








 


 

 

00
00
(7)
It can be seen that 0
N
. So 0
if and only if
0
i
, 1, ,1.iNDefine 11
.
T
TT
N
 



From (7) we have


1
11 12
.
N
TT
IA BK
UHBUHB f



(8)
Note that the eigenvalues of are 2,,.
N
There exists an orthogonal matrix

11NN
F
 
so
that

2,, .
TN
FF diag


Define

11
T
TTT
mN
FI

 we have


12
11 12
,,
.
NN
TT TT
IAdiag BK
F
UHBFUHB f
 


(9)
Noting that ,
TT TT
zz

  we conclude
that algorithm (2) solves the consensus problem with
H
norm bound
if and only if system (9) is asymp-
totically stable with ,T

where T

denotes
the
H
norm of the transfer function matrix from
to
.
Theorem 1: Suppose the undirected graph is
connected and the nonzero eigenvalues of are
2,,
N
. Using algorithm (2), the consensus is
achieved with
H
norm bound
if there exists a
symmetric positive definite matrix
X
and a matrix W
such that the LMIs
12
2
1
2
000,
00
1
00 1
T
Tm
m
m
BXBX
BI
BI
XI








(10)
2, ,iN
hold, where

.
TTT
i
A
XXA BWWB
 
In this case, the parameter matrix in (2) can be chosen as
1.
K
WX
Proof: Assume that the undirected graph is con-
nected, we have 20
. Suppose there exists a symmet-
ric positive definite matrix X and a matrix W such that
(10) hold. Define 1,WPX
1.
K
WX
Pre- and
post-multiply both sides of (10) by
000
000
00 0
000
m
m
m
P
I
I
I






one can get
12
2
1
2
000,
00
1
00 1
Tm
Tm
m
mm
PB BI
BP I
BI
II








(11)
2, ,
iN
hold, where

TTT
i
P
AAP PBKKBP
 .
For ,
i
3, ,1,iN
there exists 01
i
 such
that
21.
iN

 It is easy to see that (11) also
holds for 3, ,1iN
. By Lemma 1 we know that (11 )
holds if and only if
22 1
2
1
10
Tm
Tm
BBI PB
BP I




(12)
holds. Define
J. Z. LI
Copyright © 2011 SciRes. ICA
4



11
2
11 1
,
N
T
NNm
IPB
IPB I






where



 
2
1
122 1
,,
.
TT
N
Nm
TT
NN m
I
diagPBKKB P
IBBIPAAPI



 
 
From (12) we know that 0.
Next prove that the consensus is achieved if 0.
If 0
, (9) becomes


12
12
,,
.
NN
TT
IA diagBK
FUHB f
 


(13)
Consider the Lyapunov function


1.
TN
VIP


Because P symmetric positive definite, we have
V
is symmetric positive definite with respect to .
Taking
derivative of

V
along (13), we have











11
12
112
1
2
12
2
2,,
2
,,
2.
TNN
TNN
TTT
N
TT
N
TT
N
TTT
VIPIA
IPdiagBK
IPFUHBf
IPAAP
diagPBKKB P
FUHB f
 

 


 
 



(14)
Because U is an orthogonal matrix, one has
11
T
TNN
N
IUUU U
NN




11
It follows that
111
.
TN
UU I
Then we have





12
11 22
2
122
2
.
TTT
TTT T
Tm
TTT
Nm
FUHB f
FUUF BB
fH If
I
BBf H I f









 

(15)
Notice that






1
1
1
1
Tm
NT
ij ij
iji
NT
ij ij
iji
fHIf
f
xfx fxfx
N
xx xx
N



 




.
Tm
TT
x
HIx
zz


 (16)
From (14)-(16) we have







1
2
122
122
2
,,
,,.
TT
N
TT
N
TT T
N
TTT
Nm
TT
N
V
IPAAP
diagPBKKB P
IBB
IPAAPBBI
diagPBKKB P











(17)
It follows from (12) that

22 0,1
Tm
BB I


which, together with (17) implies th at

V
is negative
definite with respect to
. It then follows that 0
asymptotically. From the analysis above we know the
consensus can be achieved.
Assume that 0.
Taking derivative of
V
along (9), we have









11
211
12
122
2
11
2
,,
,,
2.
TNN
TT
N
TT
TTT
Nm
TT
N
TTT
VIPIA
diagBKF UHB
FUHB f
IPAAPBB I
diagPBKKB P
FUH PB

 

 








(18)
Assume that 00z
, which implies that 00
,
where 0
is the initial state of
. It follows that






22
2
00
22
20
0
2
0
122
2
11
0
,,
2
,
TT
TTT
Nm
TT
N
TTT
T
zdt dt
VdtV V
IPAAPBBI
diagPBKKB P
FUH PBdt
dt

 
 






 







(19)
where ,
T
TT
 
00V is the initial value of
V
, and



11
2
11
.
TT
T
Nm
FUH PB
HU FPBI


J. Z. LI
Copyright © 2011 SciRes. ICA
5
By Lemma 1 we know that 0
if and only if







2
1111
2
2
111
2
,,
1()
,,
1
0.
TT
N
T
TT
TT
N
T
N
diagPBKKB P
FUHPBHUF PB
diagPBKKB P
IPBBP


 

 

 

 

(20)
Also by Lemma 1 we know that (20) is equivalent to
0 , which has been proved in the above analysis. So
we have that is symmetric negative definite. It fol-
lows from (19) that
22
2
00
0.zdt dt




Therefore, the consensus is achieved with
H
norm
bound
. The proof is completed.
Sometimes, the laplacian matrix has 1N identical
nonzero eigenvalues, i. e. 2
0
N
. Take the
complete graph for example. Consider the complete
graph wit h N nodes. The laplacian matrix is chosen as
111
11 1
.
11 1
N
NN N
N
NN N
N
NN N














By some calculations we have the eigenvalues of
are 11
0,, ,
11NN
. In this case, we have the fol
lowing corollary.
Corollary 1: Suppose the undirected graph is
connected and the nonzero eigenvalues of satisfy
2.
N
 Using algorithm (2), the consensus is
achieved with
H
norm bound
if there exists a
symmetric positive definite matrix X and a matrix W
such that the LMI
12
2
1
1
2
000,
00
1
00 1
T
Tm
m
m
BXB X
BI
BI
XI








(21)
holds, where 1.
TTT
A
XXA BMMB  In this
case, the parameter matrix in (2) can be chosen as
1.
K
WX
Proof: Assume that there exists a symmetric positive
definite matrix X and a matrix W such that (21) holds.
Define
2
1.X
M
W
It follows that
12
2
1
2
000
00
1
00 1
T
Tm
m
m
BXBX
BI
BI
XI








Holds for 2.i
From Theorem 1 we have the con-
sensus is achieved with
H
norm bound
, and the
parameter matrix can be chosen as 1.
K
WX
Remark 2: From Corollary 1 one has that if the non-
zero eigenvalues of the laplacian matrix are identical, the
H
performance is determined by 2
and the system
matrices of the agents. It has no relationship with the
number of the agents.
4. A Numerical Example
Consider a multi-agent systems consisted of N nodes
with the following second-order

, sin0.5,
iiiiii i
x
vvu x

 

where 1
sin 1
it



is the external disturbance. This
multi-agent system can be written in the form of (1) with
12
01 01000
, , , .
00 10101
ABB B
 
 
 
 
The communication topology is given in Figure 1.
The laplacian matrix is chosen as
1100
12 10
.
0121
001 1

The eigenvalues of are 0, 0.5858, 2 and 3.4142.
Solving the LMIs in (10) with 20.5858
, 4
3.4142 , 0.5
and 1.29
, we can get

0.04550.6688 , 0.12605.7.
0.6688 23.2996
XW




From Theorem 1 we know that K can be chosen as
12844.2193.5 .KWX

Figure 2 shows the trajectory of the external distur-
bance. Figures 3 and 4 show, respectively, the position
and velocity responses of nodes 14.
Figure 1. The communication topology of nodes 1-4.
J. Z. LI
Copyright © 2011 SciRes. ICA
6
0.9
0
5 10 15
t(s)
Extemal dis t ur bance
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
Figure 2. Positions of nodes 1-4.
2
0
5 10
15
t
(
s
)
Positions (m)
3
4
5
6
7
8
9
N
ode 1
N
ode 2
N
ode 3
N
ode 4
Figure 3. Positions of nodes 1-4.
10
0
5 10
15
t(s)
Velocities (m/s)
N
ode 1
N
ode 2
N
ode 3
N
ode 4
15
10
5
5
0
Figure 4. Velocities of nodes 1-4.
5. Conclusions
The
H
consensus problem has been investigated in
this paper, for the high-order multi-agent systems with
nonlinear dynamics. Sufficient conditions have been
given in the forms of LMIs, under which the
H
con-
sensus problem can be solved. The parameter matrix in
the consensus algorithm can be designed by solving two
LMIs. If the nonzero eigenvalues of the laplacian matrix
according to the network topology are identical, the pa-
rameter matrix in the consensus algorithm can be de-
signed by solving one LMI. The numerical simulation
confirmed the propose d res ults.
6. References
[1] T. Vicsek, A. Czirok, E. Jacob, I. Cohen and O. Schochet,
“Novel Type of Phase Transitions in a System of Self-
Driven Particles,” Physical Review Letters, Vol. 75, 1995,
pp. 1226-1229. doi:10.1103/PhysRevLett.75.1226
[2] R. Olfati-Saber, “Flocking for Multi-Agent Dynamic
Systems: Algorithms and Theory,” IEEE Transactions on
Automatic Control, Vol. 51, 2006, pp. 401-420. doi:10.11
09/TAC.2005.864190
[3] H. Su, X. Wang and Z. Lin, “Synchronization of Coupled
Harmonic Oscillators in a Dynamic Proximity Network,”
Automatica, Vol. 45, 2009, pp. 2286-2291. doi:10.1016/
j.automatica.2009.05.026
[4] J.A. Fax and R. M. Murray, “Information Flow and Co-
operative Control of Vehicle Formations,” IEEE Trans-
actions on Automatic Control, Vol. 49, 2004, pp. 1465-
1476. doi:10.1109/TAC.2004.834433
[5] F. Xiao, L. Wang, J. Chen and Y. Gao, “Finite-Time
Formation Control for Multi-Agent Systems,” Auto-
matica, Vol. 45, 2009, pp. 2605-2611.
doi:10.1016/j.automatica. 2009.07.012
[6] L. Xiao and S. Boyd, “Fast Linear Iterations for Distrib-
uted Averaging,” Systems and Control Letters, Vol. 53,
2004, pp. 65-78. doi:10.1016/j.sysconle.2004.02.022
[7] R. Olfati-Saber and J. S. Shamma, “Consensus Filters for
Sensor Networks and Distributed Sensor Fusion,” Pro-
ceedings of the IEEE Conference on Decision and Con-
trol, 2005, pp. 6698-6703.
[8] R. Olfati-Saber and R. M. Murray, “Consensus Problems
in Networks of Agents with Switching Topology and
Time-Delays,” IEEE Transactions on Automatic Control,
Vol. 49, 2004, pp. 1520-1533. doi:10.1109/TAC.2004.
834113
[9] W. Ren and R. W. Beard, “Consensus Seeking in Multi-
agent Systems under Dynamically Changing Interaction
Topologies,” IEEE Transactions on Automatic Control,
Vol. 50, 2005, pp. 655-661. doi:10.1109/TAC.2005.
846556
[10] W. Ren, “Multi-Vehicle Consensus with a Time-Varying
Reference State,” Systems Control Letters, Vol. 56, 2007,
pp. 474-483. doi:10.1016/j.sysconle.2007.01.002
[11] M. Cao, A. S. Morse and B. O. Anderson, “Agreeing
Asynchronously,” IEEE Transactions on Automatic Con-
trol, Vol. 53, 2008, pp. 1826-1838. doi:10.1109/TAC.
2008.929387
[12] P. Lin and Y. Jia, “Further Results on Decentralized Co-
J. Z. LI
Copyright © 2011 SciRes. ICA
7
ordination in Networks of Agents with Second-Order
Dynamics,” IET Control Theory and Applications, Vol. 3,
2009, pp. 957-970. doi:10.1049/iet-cta.2008.0263
[13] W. Yu, G. Chen and M. Cao, “Some Necessary and Suf-
ficient Conditions for Second-Order Consensus in Multi-
agent Dynamical Systems,” Automatica, Vol. 46, 2010,
pp. 1089-1095. doi:10.1016/j.automatica.2010.03.006
[14] W. Yu, G. Chen, M. Cao and J. Kurths, “Second-Order
Consensus for Multi-Agent Systems with Directed To-
pologies and Nonlinear Dynamics,” IEEE Transactions
on Systems, Man, and Cybernetics-Part B, Vol. 40, 2010,
pp. 881-891. doi:10.1109/TSMCB.2009.2031624
[15] Q. Song, J. Cao and W. Yu, “Second-Order Lead-
er-Following Consensus of Nonlinear Multi-Agent Sys-
tems via Pinning Control,” Systems and Control Letters,
Vol. 59, 2010, pp. 553-562. doi:10.1016/j.sysconle.2010.
06.016
[16] Z. Li, Z. Duan, G. Chen and L. Huang, “Consensus of
Multi-Agent Systems and Synchronization of Complex
Networks: a Unified Viewpoint,” IEEE Transactions on
Circuits and Systems-I, Vol. 57, 2010, pp. 213-224.
doi:10.1109/TCSI.2009.2023937
[17] J. H. Seo, H. Shim and J. Back, “Consensus of High-
Order Linear Systems using Dynamic Out-Put Feedback
Compensator: Low Gain Approach,” Automatica, Vol. 45,
2009, pp. 2659-2664. doi:10.1016/j.automatica.2009.07.
022
[18] P. Lin, Y. Jia and L. Li, “Distributed Robust H
Con-
sensus Control in Directed Networks of Agents with
Time-Delay,” Systems and Control Letters, Vol. 57, 2008,
pp. 643-653. doi:10.1016/j.sysconle.2008.01.002
[19] Z. Li, Z. Duan and L. Huang, “H Control of Net-
worked Multi-Agent Systems,” Journal of Systems Sci-
ence and Complexity, Vol. 22, 2009, pp. 35-48.
doi:10.1007/s11424-009-9145-y
[20] Y. Liu and Y. Jia, “Consensus Problems of High-Order
Multi-Agent Systems with External Disturbances: An
H
Analysis Approach,” International Journal of Ro-
bust and Nonlinear Control, Vol. 20, 2009, pp. 1579-
1593. doi:10.1002/rnc.1531
[21] Y. Liu and Y. Jia, “ H
Consensus Control of Multi-
Agent Systems with Switching Topology: a Dynamic
Output Feedback Protocol,” International Journal of
Control, Vol. 83, 2010, pp. 527-537. doi:10.1080/0020
7170903267039
[22] G. Young, L. Scardovi and N. Leonard, 2010. “Robust-
ness of Noisy Consensus Dynamics with Directed Com-
munication,” Proceedings of the American Control Con-
ference, 2010, pp. 6312-6317.
[23] S. Boyd, L. E. Ghaoui, E. Feron and V. Balakrishnan,
“Linear Matrix Inequalities in Systems and Control The-
ory,” SIAM Studies in Applied Mathematics. Philadel-
phia, 1994.