Abstract
This paper focuses on the consensus problem of continuous-time multi-agent systems with persistent disturbances. A distributed protocol is designed, which consists of two parts, one is the traditional control protocol, the other one is the estimation of disturbances. Then, using the method of matrix analysis, the sufficient conditions for achieving consensus of the closed-loop systems are found out. Finally, simulations are provided to demonstrate the effectiveness of the proposed algorithm.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Multi-agent systems have the characteristic of autonomy, distribution, and coordination, and have the ability of self-organization, learning, and reasoning. Multi-agent systems are efficient to deal with the practical systems, such as the formation flight of the UAV, multi-robot systems, and so on [1, 2]. More and more attentions have been paid on cooperative control of multi-agent systems in recent years.
The consensus problem of multi-agent systems is one of the most fundamental issues. Starting from the Vicsek model [3], a broad spectrum of scholars are much more kindly to study the consensus problems of multi-agent [6] systems with different characteristics. For example, the consensus problems of discrete-time were investigated in [4, 5]. For the continuous-time multi-agent systems, consensus problems were discussed in [6, 7]. It is shown that the consensus of first-order systems can be achieved if and only if the network topology contains a directed spanning tree. And then these results were extended to stochastic switching systems [6], some average consensus conditions were obtained. All of these results were given for the first-order multi-agent systems. In practical systems, the control objects may be accelerated velocity rather than velocity and the methods can not be applied to second-order systems straightforward, so it is meaningful to investigate the consensus problems of second-order multi-agent systems. In [2], it shows that the second-order systems might not achieve consensus even if the network topology has a directed spanning tree. And a necessary and sufficient condition was given for the consensus of second-order systems with directed topologies. Recently, the consensus problems of linear multi-agent systems were also considered. In [8], it was proved that the consensus can be reached if and only if all of the nonzero eigenvalues of the Laplacian matrix lie in the stable regions.
In practical systems, it is inevitable that the system can be affected by external disturbances, so it is important to discuss the consensus problem of the multi-agent systems under disturbance. In [9–11], the \(H_\infty \) is used to solve the consensus problem under disturbance. To attenuate the communication noises, a distributed stochastic approximation type protocol is also adapted. Using probability limit theory and algebraic graph theory, consensus conditions for this kind of protocols are obtained [12]. In [13], a new controller is proposed to solve the consensus problem of the multi-agent systems under unknown persistent disturbances. In [14], The stochastic consensus problem of linear multi-input multi-output (MIMO) multi-agent systems (MASs) with communication noises and Markovian switching topologies is studied by designing consensus protocol. In [15], the consensus problem of second-order discrete-time multi-agent systems with white noise disturbance under Markovian switching topologies is discussed. And for more consensus problems of the multi-agent systems under disturbance, refer [16–18]. However, to the best of our knowledge, the consensus problem of the linear multi-agent systems with constant persistent disturbances have not been discussed, this paper we focus on this problem. The stochastic consensus problem of linear multi-input multi-output (MIMO) multi-agent systems (MASs) with communication noises and Markovian switching topologies
The main contribution of this paper is that sufficient conditions were obtained for the consensus of linear multi-agent systems with persistent disturbances. Based on the graph theory and matrix theory, the consensus protocol was designed and the consensus state was also obtained. Comparing with the literature, the result herein is more simple and general, and it is easy to verify in practical engineering systems.
2 Preliminaries
An undirected graph \(\mathcal {G}\) is defined by a set \(V_\mathcal {G}=\{1,\ldots ,N\}\) of nodes and a set \(E=\mathcal {E}_\mathcal {G}\times \mathcal {E}_\mathcal {G}\) of edges. If \((i,j)\in \mathcal {E}_\mathcal {G}\), then the node i and j are neighbors and the neighboring relation is indicated with \(i\sim j\). The neighborhood \(N_i\subseteq V\) is denoted the set \(\left\{ v_j\in V|(i,j)\in E\right\} \), then the degree of a node is given by the number of its neighbors. Let \(d_i\) be the degree of node i, then the degree matrix of a graph \(\mathcal {G}\), \(\mathcal {D}\in \mathbb {R}^{n\times n}\), is given by \(\mathcal {D}=diag \{d_1,d_2,\ldots ,d_N\}\), the adjacency matrix of a graph \(\mathcal {G}\), \(\mathcal {A}\in R^{n\times n}\), is given by \(\mathcal {A}=[a_{ij}]\), if \((i,j)\in \mathcal {E}_\mathcal {G}, a_{ij}=1\), otherwise \(a_{ij}=0\). And the Laplacian matrix is given by \(\mathcal {L}=\mathcal {D}-\mathcal {A}\). By the definition of Laplace matrix, we can obtain the spectrum of the Laplacian matrix for a connected, undirected graph can be ordered as \(0=\lambda _1<\lambda _2\le \cdots \le \lambda _N\). And \(1_N\) is the eigenvector belongs to the zero eigenvalue \(\lambda _1\), and \(\mathcal {L}1_N=0_N\) where \(1_N\) denote the \(N\times 1\) vector of all ones.
Lemma 1
Let A, B, C, D are constant matrices with proper dimensions. Then
\(A\otimes (B+C)=A\otimes B+A\otimes C\),
\((A+B)\otimes (C+D)=A\otimes C+B\otimes D\),
where \(\otimes \) represents the Kronecker product.
Lemma 2
[19] For partitioned matrix \(X=\left( \begin{array}{cc} X_{11}&{}X_{12}\\ X^T_{12}&{}X_{22}\\ \end{array} \right) \), the following inequalities are equivalent:
-
(a)
\(X>0\);
-
(b)
\(X_{11}-X_{12}X^{-1}_{22}X^T_{12}>0\) and \(X_{22}>0\);
-
(c)
\(X_{22}-X^T_{12}X^{-1}_{11}X_{12}>0\) and \(X_{11}>0\).
Lemma 3
Consider two symmetric matrices \(A\in \mathbb {R}^{n\times n}\) and \(B\in \mathbb {R}^{n\times n}\). If all eigenvalues of A are no more than 0, and all eigenvalues of B are less than 0, then all eigenvalues of \(A+B\) are less than 0.
Proof
Because all eigenvalues of A are no more than 0 and all eigenvalues of B are less than 0, there exists a nonzero vector \(x=(x_1,x_2,\ldots ,x_n)\), such that \(x^TAx\le 0, x^TBx<0\). Then
so all eigenvalues of \(A+B\) are less than 0.
3 System Model
Consider the multi-agent systems consisting of N agents. The dynamic of i-th agent is represented by
where \(x_i(t)\in \mathbb {R}^n\), \(u_i(t)\in \mathbb {R}^q\), \(w_i\in \mathbb {R}^q\) represent the state, control input, and persistent disturbances of i-th agent, respectively, \(A\in \mathbb {R}^{n\times n},B\in \mathbb {R}^{n\times q}\) are system matrices. To discuss the consensus problem of the multi-agent system (1), we propose the following control protocol for agent i
where \(K\in \mathbb {R}^{q\times n}\) is the control gain, and \(\hat{w}_i(t)\in \mathbb {R}^q\) is the estimation of \(w_i\), the dynamic equations of which are as follows:
where \(F\in \mathbb {R}^{q\times n}\) is a constant matrix which will be determined, \(\hat{x}_i(t)\in \mathbb {R}^n\) is the estimation of the state of the agent i, the dynamic equations of which are as follows:
where \(M\in \mathbb {R}^{n\times q}\) is also a constant matrix which will be determined. Under the control protocol (2), system (1) can be rewritten as
Then the consensus problem of system (1) can be transferred into the stability problem of system (5).
4 Stability Analysis
Let \(\tilde{x}(t)=x(t)-\hat{x}(t)\) and \(\tilde{w}(t)=\hat{w}(t)-w\) be the state estimation error and the disturbance estimation error, respectively. According to (4) and (5), we can get
Denote \(e(t)=[x^{T}(t),{\tilde{x}}^{T}(t),{\tilde{w}}^{T}(t)]^T\), then according to (5), (6) and (7), we can get
where
Then the consensus problem of the system (1) transfers the stability problem of the system (8). The system matrix \(A_0\) plays an important role in the stability analysis. Now we analyze this matrix.
For the Laplacian matrix of undirected graph, there exists a matrix so that
where \(\lambda _i,i=1,2,\ldots ,N\), are the eigenvalues of \(\mathcal {L}\). let \(\bar{e}(t)=U_0e(t)\), where \(U_0=\left( \begin{array}{ccc} U\otimes I_n &{} &{}\\ &{} U\otimes I_n &{}\\ &{} &{} U\otimes I_q \end{array} \right) \). By the orthogonal transformation, we can obtain \(\dot{\bar{e}}(t)=A_1\bar{e}(t)\), where
\(A_1=\left( \begin{array}{ccc} I_N\otimes A-U^T\mathcal {L}U\otimes BK&{}0&{}-I_N\otimes B\\ 0&{}I_N\otimes A-\mathcal {L}\otimes BK+U^T\mathcal {L}U\otimes M&{}-I_N\otimes B\\ 0&{}U^T\mathcal {L}U\otimes F&{}0 \end{array} \right) \).
Since the eigenvalues of a matrix are not affected by exchanging the row and corresponding column of a matrix simultaneously, \(A_1\) can be transferred to a block diagonal, \(\bar{A}_1=diag(A_{11},\ldots ,A_{1N})\)
where \(A_{1i}=\left( \begin{array}{ccc} A-\lambda _iBK&{}0&{}-B\\ 0&{}A+\lambda _iM-\lambda _iBK&{}-B\\ 0&{}\lambda _iF&{}0 \end{array} \right) \), \(i=1,2,\ldots ,N\).
Theorem 1
Consider system (1), the control protocol solves the consensus problem if there exist a positive-definite matrix P, and \(\mu _1>0, \mu _2>0,\mu _3>0\), such that
where \(\mu _1+\mu _2+\mu _3=\mu \), \(K=\tau B^TP_1,\tau =1\), \(\left( \begin{array}{c} M\\ F \end{array} \right) \) \(=-\mu P^{-1}\left( \begin{array}{c} I_n\\ 0 \end{array} \right) \) and \(P=\left( \begin{array}{cc} P_1&{}P_2\\ P^T_2&{}P_3 \end{array} \right) \), \(P_1,P_2,P_3\) have appropriate dimensions.
Proof
Noted the form of \(A_{1i}\), we analyze the two block matrices \(E=\left( \begin{array}{c} A-\lambda _iBK\\ \end{array} \right) \) and \(G=\left( \begin{array}{cc} A+\lambda _iM-\lambda _iBK&{}-B\\ \lambda _iF&{}0 \end{array} \right) \).
For matrix E, by taking \(K=\iota B^T P_1\) \(\iota >(\frac{1}{\lambda _i})\), then \((A-\lambda _iBK)^TP_1+P_1(A-\lambda _iBK)=A^TP_1+P_1A-2 \lambda _i\iota P_1BB^T P_1<A^TP_1+P_1A-2P_1BB^T P_1<0\), so \(A-\lambda _iBK\) is Hurwitz stable.
For matrix G, let
By taking \(\left( \begin{array}{c} M\\ F \end{array} \right) \) \(=-\mu P^{-1}\left( \begin{array}{c} I_n\\ 0 \end{array} \right) \), we can obtain
then
and
Denote \(\mu =\mu _1+\mu _2+\mu _3\) and make a sum of the three matrices, we can get
where
and
Since(10)–(14) hold, according to Lemma 2, \(M_1\le 0\) \(M_2<0\), \(M_3<0\), \(M_4<0\), then according to Lemma 3, we have
So matrix \(A_{1i},i=2,3,\ldots ,N\) is Hurwitz stable. According to \(Theorem\,1\) the consensus problem can be solved.
Remark 1
According to Theorem 1, we not only solved the consensus problem but also got the consensus state. Since \(A_{1i},i=2,3,\ldots ,N\) are Hurwitz stable, \(\tilde{x}_i,i=2,3,\ldots ,N\) are asymptotically stable. Now we consider the first block of \(\bar{A}_1\), since \(\lambda =0\), we can get
By solving the differential equations, we obtain
denote \(U=\left( \begin{array}{cc} 1_N&{}U_1\\ \end{array}, \right) \), and according to the non singular transformation, we can get
So
Remark 2
Comparing with [14], the result we get in this paper are more simple and more general. For system (8) we just use the Lyapunov stability criterion to get the result, the generality of the result make it more meaningful.
5 Simulation Example
In this section, a simulation example is provided to validate the effectiveness of our algorithm. Consider a network of four agents, the system matrices are \(A=\left( \begin{array}{cc} 0 &{} 1 \\ 1 &{} 0 \\ \end{array} \right) \), \(B=\left( \begin{array}{c} 1 \\ 1 \\ \end{array} \right) \), and the topological structure is shown in Fig. 1.
So the Laplacian matrix can be determined as
\(L=\left( \begin{array}{cccc} 3 &{} -1 &{} -1 &{} -1\\ -1 &{} 3 &{} -1 &{} -1 \\ -1 &{} -1 &{} 2 &{} 0 \\ -1 &{} -1 &{} 0 &{} 2 \\ \end{array} \right) \), with eigenvalues 0, 2, 4, 4.
For simplicity,we choose \(\tau =1\), and we get the solution P, M, F as follows
\(P=\left( \begin{array}{ccc} 0.5 &{} 0.3 &{} 0.2 \\ 0.3&{} 0.2 &{} 0.2 \\ 0.2 &{} 0.2 &{} 0.4 \\ \end{array} \right) \), \(M=\left( \begin{array}{cc} -26.25 &{} 17.5 \\ 17.5 &{} 8.75 \\ \end{array} \right) \), \(F=\left( \begin{array}{cc} 0.8 &{} 0.7 \\ \end{array} \right) \).
The error of states’ and disturbances’ estimation are shown in Figs. 2 and 3 respectively, and the consensus state is shown in Fig. 4.
6 Conclusions
In this paper, we addressed the consensus problems of multi-agent systems when dynamics of agents are perturbed by constant persistent disturbances. We derived a sufficient condition for achieving consensus of multi-agent system with constant persistent disturbances. Specifically, it is shown that the consensus state converges to the mean states of all agents [20]. The future work will focus on the consensus problems of high-order systems with Markov switching topologies.
References
Fax JA, Murray RM (2004) Information flow and coorperative control of vehicle formations. IEEE Trans Autom Control 49(4):1465–1476
Ren W, Atkins E (2007) Distributed multi-vehicle coordinated control via local information exchange. Int J Robust Nonlinear Control 17(10–11):1002–1033
Vicsek T, Czirok A, Benjacob E (1995) Novel type of phase transition in a system of self-driven particles. Phys Rev Lett 75(6):1226–1229
Czirok A, Barabasi AL, Vicsek T (1997) Collective motion of self-propelled particles: kinetic phase transition in one dimension. J Mental Health Training Educ Pract 82(1):15–22
Jadbabaie A, Lin J, Morse AS (2003) Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans Autom Control 48(6):985–1001
Olfati-Saber R, Murray RM (2004) Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans Autom Control 49(9):1520–1533
Ren W, Beard RW (2005) Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans Autom Control 50(5):655–661
Yu W, Chen G, Cao M (2010) Some necessary and suffcient conditions for second-order consensus in multi-agent dynamical systems. Automatica 46(6):1089–1095
Yu W, Chen G, Ren W (2011) Distributed higher order consensus protocols in multi-agent dynamical systems. Circuits Syst I Regular Pap IEEE Trans 58(8):1924–1932
Liu Y, Jia Y (2010) Consensus problem of high-order multi-agent systems with external disturbances: an H analysis approach. Int J Robust Nonlinear Control 20(14):1579–1953
Mo Lp, Zhou Yj, Zhou Hb (2012) L-two-L-infinity consensus in uncertain high-order multi-agent systems with a leader. Control Theor Appl 29(9):1125–1131
Lin P (2008) JIa Y, Li L Distributed robust H-infinity consensus control in directed networks of agents with time-delay. Syst Control Lett 57(8):643–653
Li T, Zhang JF (2010) Consensus conditions of multi-agent systems with time-varying topologies and stochastic communication noises. IEEE Trans Autom Control 55(9):2043–2057
Yucelen T, Egerstedt M (2012) Control of multi-agent systems under persistent disturbances. In: Proceedings of the American control conference, pp 5264–5269
Wang Y, Cheng L, Ren W, Hou ZG (2015) Seeking consensus in networks of linear agents: communication noises and markovian switching topologies. IEEE Trans Autom Control 60(5):1374–1379
Pan Tt, Mo Lp, Cao Xb (2015) Consensus of discrete-time multi-agent systems with white noise disturbance. IFAC-PapersOnLine 48(28):202–205
Chen Y, Dong H, Lu J, Sun X (2015) Robust consensus of nonlinear multiagent systems with switching topology and bounded noises. IEEEXplore 2(1)
Cao W, Zhang J, Ren W (2015) LeaderCfollower consensus of linear multi-agent systems with unknown external disturbances. Syst Control Lett 82:64–70
Mei SW, Shen TL, Liu KZ (2008) Modern robust control theory and application. Tsinghua University press, p 89
Godsil C, Royle GF (2001) Algebraic graph theory. Springer
Yang H, Zou H, Liu H, Han F, Zhang S (2015) Consensus of fractional multi-agent systems with disturbances. World Congr Intell Control Autom 2015:1154–1158
Acknowledgments
This work was supported by National Natural Science Foundation of China (61304155) and Beijing Municipal Government Foundation for Talents (2012D005 003000005).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Guo, S., Mo, L., Pan, T. (2016). Consensus of Linear Multi-agent Systems with Persistent Disturbances. In: Jia, Y., Du, J., Zhang, W., Li, H. (eds) Proceedings of 2016 Chinese Intelligent Systems Conference. CISC 2016. Lecture Notes in Electrical Engineering, vol 405. Springer, Singapore. https://doi.org/10.1007/978-981-10-2335-4_10
Download citation
DOI: https://doi.org/10.1007/978-981-10-2335-4_10
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2334-7
Online ISBN: 978-981-10-2335-4
eBook Packages: Computer ScienceComputer Science (R0)