Accepted Manuscript Title: Distributed consensus of multi-agent systems using distributed time delayed protocols Author: Chengrong xie Yuhua Xu Shengyin Meng Dongbing Tong Anding Dai PII: DOI: Reference:
S0030-4026(15)00628-2 http://dx.doi.org/doi:10.1016/j.ijleo.2015.07.076 IJLEO 55791
To appear in: Received date: Accepted date:
12-6-2014 14-7-2015
Please cite this article as: C. xie, Y. Xu, S. Meng, D. Tong, A. Dai, Distributed consensus of multi-agent systems using distributed time delayed protocols, Optik - International Journal for Light and Electron Optics (2015), http://dx.doi.org/10.1016/j.ijleo.2015.07.076 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Distributed consensus of multi-agent systems using distributed time delayed protocols Chengrong xie a, c,
College of Science, Nanjing Audit University, Jiangsu 211815, China
b
School of Finance, Nanjing Audit University, Jiangsu 211815, China
ip t
a
d
cr
Department of Mathematics and Finance, Yunyang Teachers’ College, Hubei, Shiyan 442000, China College of Electronic and Electrical Engineering, Shanghai University of Engineering Science,
us
c
Yuhua Xu b,c Shengyin Meng c Dongbing Tong d Anding Dai e
Shanghai 201620, China
College of mathematics and Compute Science, Hunan City University, Hunan 413000, China
an
e
Abstract: This paper considers the first order consensus problem of multi-agent systems. A new kind of
M
distributed control protocol is constructed for achieving distributed consensus. Based on linear matrix
d
inequalities and the Lyapunov function method, the sufficient conditions for the achievement of the
te
distributed consensus are obtained. Illustrative examples are provided to show the effectiveness of this method.
Ac ce p
Keywords: Consensus; Time-delay; Multi-agent systems 1. Introduction
The consensus problem of multi-agent networks has been extensively investigated due to its widespread applications in satellite formation flying, design of sensor networks, air traffic control, etc[18]. An important problem in cooperative control of multi-agent systems is the consensus problem. The key issue in consensus problem is to design decentralized controllers such that all agents can reach a consensus value [9-13]. In the past years, the first order consensus problem of multi-agent systems has been intensively studied [14-25]. In [26], Olfati-Saber and Murray proposed a systematic framework to study the
E-mail addresses:
[email protected]. 1
Page 1 of 12
first-order consensus and showed that the consensus can be achieved if the digraph is strongly connected. In [27], Ren et al. proposed some improved conditions for state agreement under dynamically changing directed topology. By using a linear matrix inequality method. Sun et al. discussed average consensus
ip t
problem in undirected networks of dynamic agentswith fixed and switching topologies as well as multiple time-varying communication delays in [28].
cr
In recent years, the first order consensus problem of multi-agent systems have been further
following consensus protocol based on delay feedback:
aij ( x j (t ) xi (t )),
jNi
i V ,
(1)
an
xi
us
investigated in different situations, for example, in [26], Olfati-Saber R and Murray R M proposed the
where 0 represents communication delay.
M
In [29], Wu and Fang discussed the following consensus protocol using the delay-state derivative feedback:
d
aij x j (t ) x j (t ) xi (t ) xi (t ), i V ,
jNi
(2)
te
xi
where is the intensity of delay-state-derivative feedback and satisfies (0, min{ ,1 N ( L)}) .
Ac ce p
In [30], Meng and Li considered the following consensus protocol with the delay induced consensus algorithm:
n
n
j 1
j 1
xi K1 aij ( xi (t ) x j (t )) K 2 aij ( xi (t ) x j (t )), i 1, 2, , n ,
(3)
where K1 , K 2 R gm .
In this paper, the new consensus protocol using distributed time delayed protocols is designed as follows: xi (t ) ui (t ),
i 1,, N N
(4)
ui di ( xi (t ) x0 ) aij p(s)( x j (t s) xi (t s))ds , i 1, 2, , N . 0 j 1
(5)
where xi ( xi1 , xi 2 , , xin )T R n is the state, ui R P is the control input, 0 , the inner coupling matrix 2
Page 2 of 12
R nn
and 0 , aij is the (i, j )-th entry of the adjacency matrix A R N N , di 0 , 0 is time
delay and the continuous density function p : [0, ] [0, ] is prescribed, which satisfies x0 R n
0 p( s)ds 1 .
denotes the desired equilibrium state.
ip t
Remark 1. Dynamical networks with constant discrete time delays have been used to approximate the real systems. However, many systems have distribution of transmission delays and cannot be effectively
cr
modeled by networks with discrete time delays. Therefore, dynamical networks with distributed time
us
delays are proposed to model these systems.
Throughout this paper, the following notations will be used: The information exchange among the
an
nodes in a multiagent network can be described by an interaction graph. Let G {V , , A} be a diagraph, in which V {1, 2, , N } is the node set, V V is the edge set, and A (aij ) N N is the associated
M
weighted adjacency matrix. An edge of G is denoted by eij (vi , v j ) , which means that node i can
d
receive information from node j . The entry aij 0 if eij ; otherwise aij =0 . In this paper, it is
te
always assumed that aii =0 for all i V . The in-degree and out-degree of the node i are defined as follows: degin (i ) Nj 1 a ji , deg out (i ) Nj 1 aij , respectively. I represents the identity matrix of dimension
Ac ce p
The Laplacian matrix L (lij ) N N associated with the adjacency matrix A is defined as follows: lij aij , i j ;
lii
N
j 1, j i
aij ,
(6)
Generally speaking, the Laplacian matrix of a digraph is asymmetric. 2. Main results
In this section, we study the consensus problem for a group of identical agents. The objective of the consensus is to design controllers for network (4) to achieve limt xi (t ) x0 0, i 1, 2, , N .
To obtain the main results, we need the following preliminaries. Lemma 1 [31] For matrices A, B, C , D with compatible dimensions, the following equations can be
3
Page 3 of 12
held: i) ( A B)T AT BT ; ii) ( A B) C A C B C ; iii) ( A B)(C D) ( AC ) ( BD) . Lemma 2 [32] Let Q be a symmetric N N real matrix and Q 0 . Then
0
T
p(s)eT (t s)Qe(t s)ds p(s)e(t s)ds p(s)e(t s)ds 0 0
cr
Now, we give some criterions to reach distributed consensus of the agents.
(7)
an
us
Theorem 1: Solve the following LMI: 1 Q D 2 L 0 1 L I 2
ip t
to get a . Then, the agents described by (4) reach consensus under the protocol (5), where the matrix D diag{d1 , , d N } .
M
Q 0,
Proof: Let ei xi (t ) x0 , then, it follows that ei satisfies the following dynamics: N
d
ei di ei + aij p(s)(e j (t s) ei (t s))ds .
te
j 1
0
(8)
in view of Eq. (6), we can easily obtain that
N
Ac ce p
ei di ei lij p(s)e j (t s)ds j 1
0
(9)
Let e (t ) (e1T (t ), e2T (t ), , eTN (t ))T , by Lemma 1 and rewrite Eq. (9) in the matrix form as e D e L p(s)e(t s)ds . 0
(10)
Consider the Lyapunov function candidate t 1 V1 eT e+ p(s) eT ( )Qe( )d ds , t 0 2 s
where the matrix Q 0 . The time derivative of V1 along the trajectory of (10) is given by V1 eT e p(s)eT (t )Qe(t )ds p(s)eT (t s)Qe(t s)ds 0
0
eT e eT (t )Qe(t ) p(s)eT (t s)Qe(t s)ds 0
4
Page 4 of 12
eT D e L p(s)e(t s)ds eT (t )Qe(t ) p(s)eT (t s)Qe(t s)ds 0 0
0
0
eT D e eT L p(s)e(t s)ds eT (t )Qe(t ) p(s)eT (t s)Qe(t s)ds .
Using lemma 2, it follows that T
ip t
V1 eT D e eT L p(s)e(t s)ds eT (t )Qe(t ) p(s)e(t s)ds p(s)e(t s)ds 0 0 0
e e , p(s)e(t s)ds p(s)e(t s)ds 0 0
us
1 Q D 2 L 1 L I 2
an
where
cr
T
By choosing compatible such that 0 . Therefore, V1 0 . Therefore, the multi-agent network (4)
M
can globally achieve consensus under the given distributed time delayed protocols. The proof is
d
completed.
te
In the following case, the distributed adaptive consensus protocol is proposed: Theorem 2: Solve the following LMI:
Ac ce p
1 * Q D 2 L 0 1 L I 2
(11)
to get a . Then, the agents described by (4) reach consensus under the following adaptive the protocol (12-13), where the matrix Q 0 , D* diag{d1* , , d N* } , d i* 0 . N
ui di ( xi (t ) x0 ) aij p(s)( x j (t s) xi (t s))ds ,
(12)
di i eiT ei .
(13)
0
j 1
Proof: Let ei xi (t ) x0 , then, it follows that ei satisfies the following dynamics: N
ei di ei + aij p(s)(e j (t s) ei (t s))ds . j 1
0
(14)
Consider the Lyapunov function candidate 5
Page 5 of 12
V2
t 1N T 1N 1 ei ei + p(s) eT ( )Qe( )d ds (di d * )2 . 0 2 i1 2 i 1 i t s
Then, similar to the proofs of Theorem 1, it follows that
0 p(s)e
T
ip t
N N V2 eiT di ( xi (t ) x0 ) aij p(s)( x j (t s) xi (t s))ds p(s)eT (t )Qe(t )ds 0 0 i 1 j 1 N
(t s)Qe(t s)ds (di d * )di i 1
us
cr
eT D* e L p(s)e(t s)ds eT (t )Qe(t ) p(s)eT (t s)Qe(t s)ds 0 0 T
an
eT D* e L p(s)e(t s)ds eT (t )Qe(t ) p(s)e(t s)ds p(s)e(t s)ds 0 0 0
e e , = p(s)e(t s)ds p(s)e(t s)ds 0 0
d
where
1 * Q D 2 L . 1 L I 2
M
T
te
By choosing compatible such that 0 . Therefore, V2 0 . Therefore, the error system (14) is
Ac ce p
globally stable at the origin. Then it follows that the agents networks (4) can asymptotically achieve adaptive consensus to the desired equilibrium state x0 . Remark 2. Solvability of (7) and (11) holds for any , this implies that the consensus can be achieved with an arbitrary speed.
3. Simulation and results
In this section, computer simulations are used to verify and demonstrate the effectiveness of the above method. Example 1. In this example, we consider the multi-agent network (4) with 10 nodes, the initial states of the agents are [0.4 1.2 0.5 1.2;1.7 1.1 0.9 1.4;-1.0 1.3 -1.5 1.0;-1.3 1.5 -0.3 0.1;-0.3 0.6 -0.1 1.3;-0.6 1.2 -0.6 0.2;-1.2 1.4 -0.7 1.9;-1.4 1.6 -0.8 0.4;-0.64 0.12 -0.25 1.32;-0.17 1.31 -0.19 0.34;], =1 , =I , and
6
Page 6 of 12
the value of the desired equilibrium state is set to be 1.0, i.e., x0 1.0 . The values of L, A, D, Q are set to be the following values. The parameter =6.3939 , which is the solution of LMIs(7) by computing LMIs(7) with matlab toolbox. The state trajectories of all the agents are shown in Fig. 1. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 0 0 , 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0
cr
0 0 0
us
0 2 0 0
0 0 1 0
0 0 0 2
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Ac ce p
1 0 0 0 0 D 0 0 0 0 0
0 0 0
an
0 0
0 0 0
0 1 0 0 0 0 0 0 0 0 Q 0 , 0 0 0 0 0 0 0 0 1
M
0 0 0
0 0 0
d
0 0
0 0 1 0 0 0 1 0 1 1 0 1 1 2 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 3 1 0 0 1 0 A 0 0 1 3 1 1 0 0 , 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
ip t
0 1 0 0 1 1 0 0 1 3 1 0
te
1 0 1 0 0 L 0 0 0 0 0
0 1 0 0
0 0 2 0
0 0 0 2
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 3 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0
0 0 0 0 0 0 . 0 0 0 2
Fig. 1. Consensus tracking with x0 1.0 Example 2. In this example, similar to the computer simulations of Example 1, let =2 , i 1 , and the value of the desired equilibrium state is set to be 1.5, i.e., x0 1.5 . The initial states of the agents are
7
Page 7 of 12
set to be the case of Example 1. The initial states of di are 0. The values of L, A, D, Q are set to be the following values. The parameter =5.8753 , which is the solution of LMIs(11) by computing LMIs(11) with matlab toolbox. The state trajectories of all the agents are shown in Fig. 2. The coupling weights
0 0 0
0 0 0
0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 1
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 0 0 1 1
0 0 0 0 0 0 , 0 1 1 0
0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 . 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1
d
M
0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 Q 0 0 0 0 3 0 0 0 0 , 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 2
Ac ce p
2 0 0 0 0 D 0 0 0 0 0
0 0 0 1
cr
0 0 0
0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0 0 0 0 1 1 3 1 0 0 1 0 A 0 1 3 1 1 0 0 , 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 1 1 4 1 1 0 1 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2
0 0 1 2
us
1 1 3 1
an
1 2 1 0
te
2 1 1 0 0 L 0 0 0 0 0
ip t
are shown in Fig. 3, which converge to finite steady-state values.
Fig. 2. Consensus tracking with x0 1.5
8
Page 8 of 12
ip t cr
us
Fig. 3. Coupling weights di
an
4. Conclusions
The distributed consensus of multi-agent systems using distributed time delayed protocols has been
M
studied in this paper. To realize distributed consensus, a new class of distributed control protocol is designed and utilized. We have obtained the sufficient condition for the distributed consensus based on
te
Acknowledgments
d
LMIs and Lyapunov function method.
Ac ce p
This research is supported by the Science and Technology Research Key Program for the Education Department of Hubei Province of China (D20156001), the Science and Technology Research Youth Project for the Education Department of Hubei Province of China (Q20145001), the Youth Fund Project of the Humanities and Social Science Research for the Ministry of Education of China (14YJCZH173), the Natural Science Foundation of Shanghai (15ZR1419000). References [1] Chen Y, Lü J, Han F, Yu X. On the cluster consensus of discrete-time multi-agent system. Syst. Control Lett. 60, 517-523(2011) [2] Ji L, Liao X, Liu Q. Group consensus analysis of multi-agent systems with delays. Acta Phys. Sin. 61, 220202(1-8) (2012)
9
Page 9 of 12
[3] Ji L, Liao X. Consensus analysis of multi-agent system with multiple time delays. Acta Phys. Sin. 61,150202(1-9) (2012) [4] Xu Y, Wang Y. A new chaotic system without linear term and its impulsive synchronization, Optik
ip t
125 (11) 2526-2530 (2014). [5] Wu Z, Fu X. Topology identification of general dynamical network with distributed time delays.
cr
China. Phys. Lett. 26, 7 070201 (2009)
us
[6] Xu Y. Xie C. Tong D. Adaptive synchronization for dynamical networks of neutral type with time delay, Optik 125 (1) 380-385 (2014).
an
[7] Xie C, Xu Y, Tong D. Synchronization of time varying delayed complex networks via impulsive control, Optik 125 (15) 3781–3787 (2014)
M
[8] Gao W, Li J, Xu Y. Adaptive synchronization of uncertain chaotic systems with definite integration
d
scaling function, Optik, http://dx.doi.org/10.1016/j.ijleo.2015.05.049 (2015)
te
[9] Wang K,Teng Z,Jiang H. Adaptive synchronization of neural networks with time-varying delay and distributed delay. Physica A 387, 631–642 (2008)
Ac ce p
[10] Yu W, Chen G, Cao M, Kurths J. Second-order consensus for multi-agent systems with directed topologies and nonlinear dynamics. IEEE Trans. Syst., Man, Cybern. B, Cybern. 40, 881-891 (2010) [11] Li K, Yu W, Ding Y. Successive lag synchronization on nonlinear dynamical networks via linear feedback control. Nonlinear Dyn. 80, 421-430 (2015) [12] Sun X, Zhou R, Hou D, Wu J. Consensus of leader-followers system of multi-missile with time-delays and switching topologies, Optik 125 (3) 1202-1208 (2014). [13] Qiu H, Duan H, Shi Y. A decoupling receding horizon search approach to agent routing and optical sensor tasking based on brain storm optimization, Optik 126 (7-8) 690-696 (2015). [14] Li Z, Duan Z, Chen G, Huang L. Consensus of multiagent systems and synchronization of complex networks: A unified viewpoint. IEEE Transactions on Circuits & Systems I: Regular Papers 57, 213–224 10
Page 10 of 12
(2010) [15] Li Z, Liu X, Lin P, Ren W. Consensus of linear multi-agent systems with reduced-order observer-based protocols. Systems & Control Letters 60, 510-516 (2011)
ip t
[16] Meng Z, Ren W, You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 46, 2092-2099 (2010)
cr
[17] Chen Y, Lü J, Yu X, Lin Z. Consensus of discrete-time second order multi-agent systems based on
us
infinite products of general stochastic matrices. SIAM Journal on Control and Optimization 51, 3274-3301 (2013)
an
[18] Zhou B, Liao X. Leader-following second-order consensus in multi-agent systems with sampled data via pinning control. Nonlinear Dyn. 78, 555-569 (2014)
M
[19] Qin W, Liu Z, Chen Z. A novel observer-based formation for nonlinear multi-agent systems with
d
time delay and intermittent communication. Nonlinear Dyn. 79, 1651-1664 (2015)
(2015)
te
[20] Zhai S. Disturbance attenuation of a network of nonlinear systems. Nonlinear Dyn. 81, 437-451
Ac ce p
[21] Li W, Chen Z, Liu Z. Leader-following formation control for second-order multiagent systems with time-varying delay and nonlinear dynamics. Nonlinear Dyn. 72, 803-812 (2013) [22] Mei J, Jiang M, Wu Z, Wang X. Periodically intermittent controlling for finite-time synchronization of complex dynamical networks. Nonlinear Dyn. 79, 295-305 (2015) [23] Yu W, Yu X, Lü J, Lu R. Consensus in multi-agent systems with second-order dynamics and sampled data. IEEE Transactions on Industrial Informatics 9, 2137-2146 (2013) [24] Qian Y, Wu X, Lü J, Lu J. Consensus of second-order multi-agent systems with nonlinear dynamics and time delay. Nonlinear Dyn. 78, 495-503 (2014) [25] Zhang H, Zhao M, Wang Z, Wu Z. Adaptive synchronization of an uncertain coupling complex network with time-delay. Nonlinear Dyn. 77, 643-653 (2014) 11
Page 11 of 12
[26] Olfati S, Murray R. Consensus problems in networks of agents with switching topology and time delays. IEEE Trans. Automatic Contr. 49, 1520-1533 (2004) [27] Ren W, Beard R. Consensus seeking in multiagent systems under dynamically changing interaction
ip t
topologies. IEEE Trans. Automatic Contr. 50, 655-661 (2005) [28] Sun Y, Wang L, Xie G. Average consensus in networks of dynamic agents with switching topologies
cr
and multiple time-varying delays. Syst. Contr. Lett. 57, 175-183 (2008)
us
[29] Wu Z, Fang H. Improvement for consensus performance of multi-agent systems based on delayed-state-derivative feedback. Journal of Systems Engineering and Electronics 23, 137-144 (2012)
an
[30] Meng Z, Li Z, Athanasios V, Chen S. Delay-Induced Synchronization of Identical Linear Multiagent Systems. IEEE transactions on cybernetics 43, 476-482 (2013)
M
[31] Roger A H, Charles R J. Topics in Matrix Analysis. Cambridge: Cambridge University Press (1991)
d
[32] Wu Z, Fu X. Cluster mixed synchronization via pinning control and adaptive coupling strength in
Ac ce p
(2012)
te
community networks with nonidentical nodes. Commun Nonlinear Sci Numer Simulate 17, 1628-1636
12
Page 12 of 12