Abstract
This paper investigates the distributed robust control problem of a class of uncertain linear time invariant multi-agent systems with directed networks. It is assumed that the agents have identical nominal dynamics while subject to different norm-bounded parameter uncertainties. Based on relative states information of the neighbor agents and a subset of absolute states of the agents, distributed robust controllers are constructed. Sufficient conditions are proposed based on bounded real lemma and algebraic graph theory. The effectiveness of the theoretical results is illustrated via a numerical simulation.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Recently, the distributed control problem of multi-agent systems has drawn great attention for its broad potential applications in many areas such as formation control [1–4], flocking control [5], and consensus control [6, 7]. Compared with traditional control systems, agents in the multi-agent systems are coupled through networks which usually are modeled by directed or undirected graphs. The system behavior depends not only on the individual agent dynamic, but also on the structure of the networks [7].
Due to some physical constrains such as limited resources and energy or short communication ranges, individual agent cannot get the global information of the system. Thus, only distributed controllers can be used with local information of neighbor agents. The distributed controllers have many advantages such as flexible scalability, high robustness, and low costs.
The distributed control problem of ideal multi-agent systems without uncertainties has been studied from different perspectives and numerous results have been obtained [1–10]. However, in practical applications, real systems usually have uncertainties or subject to external disturbances such as sensor noise which may destroy the convergence property of the systems. Motivated by this observation, many works have been done. In [11], a decomposition approach was used to study the \( H_{\infty } \) control problem of identical dynamically coupled systems subject to external disturbances. Under undirected graphs, based on local relative output information, dynamic \( H_{\infty } \) controllers were proposed in [12]. As an extension of consensus regions, the notions of the \( H_{\infty } \) and \( H_{2} \) performance regions under undirected graphs were introduced and it was proved that the unbounded \( H_{\infty } \) performance region was independent of the communication topology as long as it was connected [13]. In [14], a control protocol was introduced to solve the \( H_{\infty } \) consensus problem synthesized with transient performance. In [15], under undirected networks, the distributed \( H_{\infty } \) robust control problem of linear multi-agent systems with parameter uncertainties was investigated, in which the agents have the same nominal dynamics while subject to different parameter uncertainties. Then the same problem was solved synthesized with transient performance with undirected networks [16].
Note that, the commutations topologies of the existing results relating to the distributed robust control problem of uncertain linear multi-agent systems [15, 16] are restricted to be undirected. However, the communication topologies in real application are usually modeled by directed graphs and the undirected topologies can be seen as a special class of directed topologies in which the edges among the agents are bidirectional.
Motivated by this, in this paper, we investigate the distributed robust control problem of uncertain linear multi-agent systems with directed networks. A directed graph is used to model the communication topology in the networks. It is assumed that the directed graph has a spanning tree and there is at least one root node has a loop. Based on local relative states information of the neighbor agents and a subset of absolute information of the agents, distributed robust controllers are constructed. Sufficient conditions are proposed based on the bounded real lemma and algebraic graph theory. Compared with the existing results in [15, 16] where the communication topologies are assumed to be undirected, a bright feature of this paper is that the networks are assumed to be directed.
The remainder of the paper is organized as follows. In Sect. 2, some necessary concepts and notation are introduced. In Sect. 3, the robust control problem of multi-agent systems is addressed. In Sect. 4, a simulation example is presented. Section 5 is the conclusion.
2 Preliminaries
Please use the “Equation” button for equations and positioned correctly using one tab space before and one after, as below.
In this paper, following notations will be used. \( {\mathbf{\mathbb{R}}}^{n \times n} \) and \( {\mathbb{C}}^{n \times n} \) denote the set of \( n \times n \) real and complex matrices, respectively. ⊗ denotes the Kronecker product. For \( \mu \in {\mathbb{C}} \), the real part is \( \text{Re} \left( \mu \right) \). \( I_{n} \) is the \( n \times n \) identity matrix. \( \left\| {\begin{array}{*{20}c} \cdot \\ \end{array} } \right\| \) stands for the induced matrix 2-norm. For a square matrix A, \( \lambda \left( A \right) \) denotes the eigenvalues of matrix A; \( rank\left( A \right) \) denotes its rank. The inertia of a symmetric matrix A is a triplet of nonnegative integers \( \left( {m,z,p} \right) \) where m, z and p are respectively the number of negative, zero and positive elements of \( \lambda \left( A \right) \). \( \hbox{max} \left\{ {\lambda \left( A \right)} \right\} \) (\( \hbox{min} \left\{ {\lambda \left( A \right)} \right\} \)) denotes the largest (smallest) eigenvalue of the matrix A. \( A > B \) (\( A \ge B \)) means that \( A - B \) is positive definite (respectively, positive semidefinite). \( \left( {A,B} \right) \) is said to be stabilizable if there exists a real matrix K such that \( A + BK \) is Hurwitz.
A directed graph \( {\mathcal{G}} = \left( {{\mathcal{V}},{\mathcal{E}},{\mathcal{A}}} \right) \) contains the vertex set \( {\mathcal{V}} = \left\{ {1,2, \ldots ,N} \right\} \), the directed edges set \( {\mathcal{E}} \, \subseteq \, {\mathcal{V}} \times {\mathcal{V}} \), the weighted adjacency matrix \( {\mathcal{A}} = \left[ {a_{ij} } \right]_{N \times N} \) with nonnegative elements \( a_{ij} \). \( a_{ij} = 1 \) if there is a directed edge between vertex i and j, \( a_{ij} = 0 \) otherwise. The set of neighbors of i is defined as \( {\mathcal{N}}_{i} : = \left\{ {j \in {\mathcal{V} }:a_{ij} = 1} \right\} \). A directed path is a sequence of ordered edges of the form \( \left( {i_{1} ,i_{2} } \right),\left( {i_{2} ,i_{3} } \right), \ldots \), where \( i_{j} \in {\mathcal{V}} \). The Laplacian matrix of the topology \( {\mathcal{G}} \) is defined as \( {\mathcal{L} } = \left[ {{\mathcal{L}}_{ij} } \right]_{N \times N} \), where \( {\mathcal{L} }_{ii} = \sum\nolimits_{j \ne i} {a_{ij} } \) and \( {\mathcal{L} }_{ij} = - a_{ij} \). Then 0 is an eigenvalue of \( {\mathcal{L}} \) with \( 1_{N} \) as the eigenvector. A directed graph is called balanced if \( \sum\nolimits_{j = 1}^{N} {a_{ij} } = \sum\nolimits_{j = 1}^{N} {a_{ji} } \). A directed graph is said to have a spanning tree if there is a vertex called the root such that there is a directed path from this vertex to every other vertex. A directed graph is said to be strongly connected if there is a directed path between every pair of distinct vertices.
Lemma 1
(Bounded Real Lemma [17]) For a positive scalar \( \gamma > 0 \) and the transfer function \( G\left( s \right) = C\left( {sI - A} \right)^{ - 1} B + D \), then the following are equivalent
-
(1)
\( \text{Re} \left( {\lambda \left( A \right)} \right) < 0 \) and \( \left\| {G\left( s \right)} \right\|_{\infty } < \gamma \).
-
(2)
\( \bar{\sigma }\left( D \right) < \gamma \) and there exist a positive definite matrix P such that
$$ A^{T} P + PA + C^{T} C + \left( {PB + C^{T} D} \right)\left( {\gamma^{2} I - D^{T} D} \right)^{ - 1} \left( {B^{T} P + D^{T} C} \right) < 0. $$
Lemma 2
(Schur Complement Lemma [18]) Given a matrix \( S = \left[ {\begin{array}{*{20}c} {S_{11} } & {S_{12} } \\ {S_{21} } & {S_{22} } \\ \end{array} } \right] \), where \( S \in {\mathbf{\mathbb{R}}}^{n \times n} \), \( S_{11} \in {\mathbf{\mathbb{R}}}^{r \times r} \), \( S_{21} = S_{12}^{T} \), then the following are equivalent
-
(1)
\( S < 0 \).
-
(2)
\( S_{11} < 0 , \) \( S_{22} - S_{21} S_{11}^{ - 1} S_{12} < 0 \).
-
(3)
\( S_{22} < 0 , \) \( S_{11} - S_{12} S_{22}^{ - 1} S_{21} < 0 \).
3 Main Results
Consider a multi-agent system composed of N agents with following uncertain Lur’e type nonlinear dynamics
where \( x_{i} (t) \in {\mathbf{\mathbb{R}}}^{n} \) and \( u_{i} (t) \in {\mathbf{\mathbb{R}}}^{p} \) are the state and the control input of the \( i{\text{-th}} \) agent, respectively. A and B are constant system matrices with compatible dimensions. \( \Delta A_{i} \) is an unknown matrix representing the time-varying parameter uncertainty associated with the \( i{\text{ - th}} \) agent. Here \( \Delta A_{i} = DF_{i} E \), where D and E are known matrices of appropriate dimension which characterize the structure of the uncertainty. \( F_{i} \) is an uncertain matrix satisfying \( F_{i}^{T} F_{i} \le \rho^{2} I \) and \( \rho > 0 \) is a given constant.
Here, a directed graph \( {\mathcal{G}} \) is used to model the communication topologies. The following assumption is introduced.
Assumption 1
The directed graph \( {\mathcal{G}} \) has a directed spanning tree and there is at least one root node has a loop.
Based on this assumption, following distributed static consensus controller is proposed
where \( K \in {\mathbf{\mathbb{R}}}^{p \times n} \) is the feedback matrix to be designed, c is the coupling strength to be selected, \( a_{ij} \) is the element of the adjacency matrix of the communication topology. \( g_{i} = 1 \) means that agent i knows its own absolute state information, \( g_{i} = 0 \), otherwise. Then, according to Assumption 1, \( \sum\nolimits_{i = 1}^{N} {g_{i} } \ne 0 \).
Then, the closed-loop system dynamics of (1) using the controller (2) is
where \( x = [x_{1}^{T} ,x_{2}^{T} , \ldots ,x_{N}^{T} ]^{T} \), \( F = diag\left( {F_{1} ,\ldots,F_{N} } \right) \), \( {\mathcal{L}} \in {\mathbf{\mathbb{R}}}^{N \times N} \) is the Laplacian matrix of the graph, \( G = diag\left\{ {g_{1} ,g_{2} ,\ldots,g_{N} } \right\} \).
Lemma 3
Zero is a simple eigenvalue of \( {\mathcal{L}} \) and all the other nonzero eigenvalues have positive real parts if and only if the graph has a directed spanning tree [7]. Furthermore, if there is a root agent i such that \( g_{i} \ne 0 \), \( G = diag\left\{ {g_{1} ,g_{2} ,\ldots,g_{N} } \right\} \), then \( \text{Re} \left( {\lambda \left( {{\mathcal{L}} + G} \right)} \right) > 0 \).
Lemma 4
Under the Assumption 1, there exist a positive definite matrix Q and a positive scalar α such that
where \( 0 < \alpha < 2\hbox{min} \left\{ {\text{Re} \left( {\lambda \left( {{\mathcal{L}} + G} \right)} \right)} \right\} \).
Proof
According to Lemma 3, one can obtain that \( \text{Re} \left( {\lambda \left( {{\mathcal{L}} + G} \right)} \right) > 0 \). Then \( \text{Re} \left( {\lambda \left( {{\mathcal{L}} + G - \frac{1}{2}\alpha I} \right)} \right) > 0 \). Thus, there exist a positive definite matrix Q such that \( \left( {{\mathcal{L}} + G - \frac{1}{2}\alpha I} \right)^{T} Q + Q\left( {{\mathcal{L}} + G - \frac{1}{2}\alpha I} \right) > 0 \). This completes the proof.
Definition 1.
The system (1) with \( u_{i} = 0 \) is quadratically stable if there exists a common Lyapunov matrix \( P > 0 \) such that for all admissible uncertainty \( \Delta A_{i} \)
Lemma 5
(Small gain theorem) The system (1) with \( u_{i} = 0 \) is quadratically stable for all admissible uncertainties \( F_{i} \) satisfying \( F_{i}^{T} F_{i} \le \rho^{2} I \) if and only if A is Hurwitz and \( \left\| {E\left( {sI - A} \right)^{ - 1} D} \right\|_{\infty } < \frac{1}{\rho } \).
Based on Lemma 5, following conclusion is introduced.
Theorem 1.
Suppose that the quadratically stable problem of multi-agent system (1) with the controller (2) is solved if there exists a positive definite matrix P such that
where \( \varphi_{1} = \hbox{max} \left\{ {\lambda \left( Q \right)} \right\} \), \( \varphi_{2} = \hbox{min} \left\{ {\lambda \left( Q \right)} \right\} \). Q is a positive definite solution of (4) \( 0 < \alpha < 2\hbox{min} \left\{ {\text{Re} \left( {\lambda \left( {{\mathcal{L}} + G} \right)} \right)} \right\} \) and the feedback matrix is designed as \( K = B^{T} P \).
Proof
According to Lemma 5, system (3) with is quadratically stable if and only if matrix \( I_{N} \otimes A - c\left( {{\mathcal{L}} + G} \right) \otimes BK \) is Hurwitz and
According to bounded real lemma, if there exists a positive definite matrix \( \bar{P} \) such that
where \( \bar{A}{ = }I_{N} \otimes A - c\left( {{\mathcal{L}} + G} \right) \otimes BK \), \( \bar{B} = I_{N} \otimes D \), \( \bar{C} = I_{N} \otimes E \), system (3) is quadratically stable.
Here, we chose \( \bar{P} = Q \otimes P \) and \( K = B^{T} P \), where \( Q > 0 \) is a solution of (4), \( P > 0 \) is a solution of the LMI (5). Then
From Lemma 4, one has
where \( 0 < \alpha < 2\hbox{min} \left\{ {\text{Re} \left( {\lambda \left( {{\mathcal{L}} + G} \right)} \right)} \right\} \).
It then follow from (7) using (8), one has
Since \( Q < \varphi_{1} I{}_{N} \) and \( Q > \varphi_{2} I{}_{N} \) where \( \varphi_{1} = \hbox{max} \left\{ {\lambda \left( Q \right)} \right\} \), \( \varphi_{2} = \hbox{min} \left\{ {\lambda \left( Q \right)} \right\} \), one can obtain that
According to Schur complement lemma, inequality (5) implies that (6) hold. Thus, the quadratically stable problem for system (1) is solved.
Remark 1
When the topology is undirected, the graph Laplacian matrix \( {\mathcal{L}} \) of undirected topology is symmetric positive semidefinite. Thus the matrix \( {\mathcal{L}} + G \) is diagonalizable and similarity transformation can be performed. These properties facilitated the derivation greatly. The quadratically stable problem of networked system can be converted into the quadratically stable problems of N individual systems associate with N eigenvalues of \( {\mathcal{L}} + G \). As for the directed topology, the Laplacian matrix is not symmetric. Thus, the similarity transformation employed in [15, 16] is not applicable. Here, based on Lemma 4 and the properly designed matrix \( \bar{P} \), the quadratically stable problem of networked system is solved using bounded real lemma directly.
4 Examples
In this section, we provide an example to illustrate the effectiveness of the above theoretical results. A multi-agent system consisting four agents is considered. The system matrices are defined as
The uncertainty matrices are chosen as \( \left| {F_{i} } \right| < 10 \).
The directed communication topology is given in Fig. 1. Clearly, the communication topology has a directed spanning tree. Agent 1 is the root and agent 1 can obtain its own absolute state information. The Laplacian matrix of communication topology is
and \( G = diag\left\{ {1,0,0,0,0} \right\} \). The real part of the smallest eigenvalue of \( {\mathcal{L}} + G \) is 1. According to Lemma 5, we set \( \alpha = 00 . 5 \) and get a feasible solution of (4)
Thus, \( \varphi_{1} = 1.5539 \), \( \varphi_{2} = 0.4402 \). Let \( c = 80 \), solving the inequality (5), we get a feasible solution \( P = \left[ {\begin{array}{*{20}c} {0.9436} & { - 1.2799} \\ { - 1.2799} & {4.2009} \\ \end{array} } \right] \). According to Theorem 1, the feedback matrix can be chosen as \( K = \left[ {\begin{array}{*{20}c} {0.5503} & {0.4057} \\ \end{array}} \right] \). Fig. 2 show the states trajectories of all the agents. It is shown that states of all the agents converge to zero.
5 Conclusions
In this paper, the distributed robust control problem of uncertain multi-agent systems have been investigated under directed communication topologies which have a spanning tree. Distributed robust controller has been constructed based on relative states information of neighbor agents. Sufficient conditions have been obtained using bounded real lemma.
References
Jadbabaie A, Lin J, Morse AS (2003) Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans Autom Control 48:988–1001
Fax JA, Murry RM (2004) Information flow and cooperative control of vehicle formations. IEEE Trans Autom Control 49:1465–1476
Borrelli F, Keviczeky T (2008) Distributed LQR design for identical dynamically decoupled systems. IEEE Trans Autom Control 53:1901–1912
Ajorlou A, Momeni A, Aghdam AG (2010) A class of bounded distributed control strategies for connectivity preservation in multi-agent systems. IEEE Trans Autom Control 55:2828–2833
Olfati-Saber R (2006) Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans Autom Control 51:401–420
Vicsek T, Cziro´k A, Jacob EB, Cohen I, Schochet O (1995) Novel type of phase transitions in a system of self-driven particles. Phys Rev Lett 75:1226–1229
Ren W, Beard RW (2005) Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans Autom Control 50:655–661
Tuna SE (2008) Synchronizing linear systems via partial-state coupling. Automatica 44:2179–2184
Li Z, Duan Z, Chen G, Huang L (2010) Consensus of multiagent systems and synchronization of complex networks: A unified viewpoint. IEEE Trans Circuits Syst–I Reg Pap 57:213–224
Wen G, Yu W, Cao J, Hu G, Chen G (2013) Consensus control of switching directed networks with general linear node dynamics. In: Proceedings of the 9th Asian control conference, pp 1–6
Massioni P, Verhaegen M (2009) Distributed control for identical dynamically coupled systems: a decomposition approach. IEEE Trans Autom Control 54:124–135
Li Z, Duan Z, Huang L (2009) H ∞ control of networked multi-agent systems. J syst Sci Complex 22:35–48
Li Z, Duan Z, Chen G (2011) On H ∞ and H 2 performance regions of multi-agent systems. Automatica 57:213–224
Wang J, Duan Z, Zhao Y, Qin G, Yan Y (2013) H ∞ and H 2 control of multi-agent systems with transient performance improvement. Int J Control 86:2131–2145
Wang J, Duan Z, Wen G, Chen G (2015) Distributed robust control of uncertain linear multi-agent systems. Int J Robust Nonlin 25:2162–2179
Li Z, Duan Z, Xie L (2012) Distributed robust control of linear multi-agent systems with parameter uncertainties. Int J Control 85:384–396
Zhou K, Doyle J (1998) Essential of robust control. Prentice Hall, Upper Saddle River
Gahinet P, Apkarian P (1994) A linear matrix inequality approach to H ∞ control. Int J Robust Nonlinear Control 4:421–448
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, W., Wu, Q., Zhou, S. (2016). Distributed Robust Control of Uncertain Multi-agent Systems with Directed Networks. In: Huang, B., Yao, Y. (eds) Proceedings of the 5th International Conference on Electrical Engineering and Automatic Control. Lecture Notes in Electrical Engineering, vol 367. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48768-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-662-48768-6_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-48766-2
Online ISBN: 978-3-662-48768-6
eBook Packages: EngineeringEngineering (R0)