Robust L2-L∞ consensus control of second-order multi-agent systems
CUI Yan(崔艳), JIA Ying-min(贾英民)
(The Seventh Research Division, Beihang University (BUAA), Beijing 100191, China)
Abstract: Robust L2-L∞ consensus control is studied for second-order multi-agent systems with external disturbances and parameter uncertainties. By defining an appropriate controlled output, consensus problem of the systems is transformed into a normal L2-L∞ control problem, and then a distributed state feedback protocol with time-delay is proposed. Sufficient conditions are established for the convergence to consensus of the network on fixed or switching topology. Numerical simulations are provided to demonstrate the effectiveness of theoretical results.
Key words: consensus; external disturbance; parameter uncertainty; L2-L∞ control; multi-agent systems
CLC number: TP273 Document code: A Article ID: 1672-7207(2011)S1-0365-05
1 Introduction
Coordination control of a group of agents has received compelling attentions within the control community. Its broad applications involve satellite clusters[1], unmanned air vehicles[2], formation control[3], distributed sensor network[4], rendezvous in space[5] and so forth. Generally, consensus for the multi-agent systems means that all the agents could reach an agreement on certain quantities of interest by employing the appropriate control protocols based on local information, which is one of the most important issues in the coordination control.
In the past decades, consensus problems for the multi-agent systems have been studied by many researchers[6-13]. However, the multi-agent systems are often subjected to external disturbances and model uncertainties in practical applications, such as actuator bias, measurement or calculation errors and the variation of communication links, which might usually destroy the convergence performance of the systems. For such cases, several researches have been done. For example, Ren[9] considered the actuator saturation and the lack of relative velocity measurements and proposed several consensus algorithms for the second-order multi-agent systems in the absence or presence of a group reference velocity, respectively. Lin et al[10] introduced H∞ method into the consensus problem of multi-agent systems with external disturbances and model uncertainties for directed networks with zero and nonzero time-delay on fixed and switching topologies. Liu et al[13] designed the H∞ controller and obtained the consensus conditions with desired performance against the disturbances for the multi-agent systems with first-order, second-order, high-order and linear coupling dynamics. References [10] and [13] both employed the H∞ control method to attenuate the external disturbance signal. Whereas, the peak value of the controlled output in many projects is required to be within a certain range, when the influence of external disturbances and time-delays on the performance of the system is taken into account. Here, we try to solve these problems by L2-L∞ control method. L2-L∞ control not only resembles H∞ control that can attenuate the external disturbance signal but also minimizes the controlled output value for a multi-agent system.
2 Preliminaries and problem description
2.1 Graph theory
Let G=(V, ε, A) be a directed graph of order n with the set of nodes V={s1, …, sn}, set of edges ε
V×V, and a weighted adjacency matrix A=[aij] with aij≥0 (i≠j). The node indexes belong to a finite index set I={1, 2, …, n}. In particular, it is assumed that aii=0 for
I. In graph G, node si represents the i-th agent, and the set of neighbors of node si is denoted by Ni={sj
V:(si, sj)
ε}.
The out-degree is defined as
The
Laplacian with the directed graph is defined as L=Δ-A, where Δ=[Δij] is a diagonal matrix with Δii=do(si). A directed path is a sequence of ordered edges of the form
…, where
If there is a
directed path from every node to every other node, the graph is said to be strongly connected. Moreover, if there exists a node such that there is a directed path from every other node to this node, the directed graph is said to have spanning trees.
Lemma 1: If the graph G has a spanning tree, then its Laplacian L satisfies:
1) Zero is one eigenvalue of L, and 1n is the corresponding eigenvector, i.e., L(1n)=0.
2) The rest n-1 eigenvalues of L are all positive real-parts.
2.2 L2-L∞ control
Consider a multi-agent system consisting of n identical agents subjected to external disturbances. Suppose the i-th agent (i
I) has the dynamics:
(1)
where
and vi(t)
Rn are the position and velocity vectors of the i-th agent, ωi(t)
L2[0, ∞) is the external disturbance signal and L2[0, ∞) denotes the space of square integrable vector functions over [0, ∞), and ui(t) is control input. Rn denotes n-dimensional Euclidean space.
According to the special control objective, we define an appropriate controlled output
to analyze the effect of system performance with external disturbances and parameter uncertainties as follows
(2)
and the controlled output is
.
It is obvious that consensus for the second-order multi-agent system (1) can be achieved if and only if
i.e.
![](/web/fileinfo/upload/magazine/11976/292245/image034.gif)
i, j
I. And the attenuating ability of the multi-agent system against external disturbances can be quantitatively measured by the L2-L∞ performance index of the closed-loop transfer function matrix Tzω from the external disturbance input ω(t) to the controlled output z(t) shown as
(3)
where ![](/web/fileinfo/upload/magazine/11976/292245/image043.gif)
Therefore, we should design the protocol ui(t) meeting the following two conditions simultaneously:
1) The states of agents satisfy
i.e. the
second-order multi-agent system (1) achieves consensus;
2) Under the zero-valued initial condition, the protocol ui(t) can make the closed-loop transfer function Tzω satisfy
here γ is a given positive scalar.
Lemma 2[10]: Give the symmetry matrix Lc=In-
![](/web/fileinfo/upload/magazine/11976/292245/image048.gif)
Rn×n, where In denotes the n-dimensional
identity matrix, then the following statements hold:
1) The eigenvalues of Lc are 1 with multiplicity n-1 and 0 with multiplicity 1. The vectors
and 1n are the left and right eigenvectors of Lc associated with the zero eigenvalue, respectively.
2) There must exist an orthogonal matrix U with the
last column
such that
Further-
more, let L
Rn×n be the Laplacian matrix of any directed
graph, then
here
Rn×(n-1).
* denotes the symmetric part of a symmetric matrix. For the convenience of discussion, denote U=[U1 U2], U1![](/web/fileinfo/upload/magazine/11976/292245/image006.gif)
Rn×(n-1),
Rn×1.
3 Control protocol and system dynamics
To solve consensus problem of the second-order multi-agent system, we design the following protocol:
![](/web/fileinfo/upload/magazine/11976/292245/image063.gif)
(4)
where K1>0, K2>0 are protocol parameters, τ is time-delay. aij is the weight of edge, and Δaij(t) denotes the uncertainty of aij with
![](/web/fileinfo/upload/magazine/11976/292245/image067.gif)
and ψij is a specified constant for i, j
I.
Denote
![](/web/fileinfo/upload/magazine/11976/292245/image069.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image071.gif)
Then, we can get the second-order multi-agent system dynamics with protocol (4):
(5)
where
the corresponding Laplacian matrix of the edge weight aij and the uncertainty Δaij(t) are denoted by L and ΔL. Then ΔL can be rewritten as E1Σ(t)E2, where
,
are the determined constant matrices. Σ(t)
reflects the uncertainties of the edges and satisfies ΣT(t)Σ(t)≤I.
4 Main results
Lemma 3[14]: For any real matrices D
Rn×m, E
Rm×n with F(t)
Rm×m satisfying ||F(t)||≤1, and any scalar ε>0, we have
![](/web/fileinfo/upload/magazine/11976/292245/image085.gif)
Lemma 4 (Schur Complement Formula)[15]: For given symmetry matrix S
Rn×n with the form S=[Sij], i, j
{1, 2}, S11
Rr×r, S12
Rr×(n-r), S22
R(n-r)×(n-r), then S<0 if and only if S11<0,
or equivalently, S22<0, ![](/web/fileinfo/upload/magazine/11976/292245/image089.gif)
Theorem 1: Consider a directed network with fixed topology and time-delay τ. For the multi-agent system (5), consensus can be achieved with
(a given index γ>0), if the symmetric matrix P>0, Q>0, R>0 and P, Q, R
R2(n-1)×2(n-1) and positive scalars ε1, ε2, ε3, ε4, ε5, ε6 satisfy
(6)
where X11, X12, X22 are respectively
![](/web/fileinfo/upload/magazine/11976/292245/image095.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image097.gif)
,
![](/web/fileinfo/upload/magazine/11976/292245/image101.gif)
Here
![](/web/fileinfo/upload/magazine/11976/292245/image103.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image105.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image107.gif)
,
![](/web/fileinfo/upload/magazine/11976/292245/image115.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image117.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image119.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image121.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image123.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image125.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image127.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image129.gif)
diag{m1, …, mn} denotes a block-diagonal matrix whose diagonal blocks are given by {m1, …, mn}.
Note that the Laplacian matrix of switching topology Gσ(t) is denoted as Lσ(t), where σ(t) is the switching signal at time t that determines the topology.
Theorem 2: Consider a directed network with switching topology and time-delay τ. For the multi-agent system (5), consensus can be achieved with
(a given index γ>0) for any σ(t), if the symmetric matrix P>0, Q>0, R>0 and P, Q, R
R2(n-1)×2(n-1) and positive scalars ε1, ε2, ε3, ε4, ε5, ε6 satisfy
(7)
where M11, M12, M22 are respectively
![](/web/fileinfo/upload/magazine/11976/292245/image135.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image097.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image138.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image140.gif)
where
,
![](/web/fileinfo/upload/magazine/11976/292245/image144.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image107.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image147.gif)
,
.
![](/web/fileinfo/upload/magazine/11976/292245/image155.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image157.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image159.gif)
,
,
,
![](/web/fileinfo/upload/magazine/11976/292245/image167.gif)
5 Simulation results
We present some numerical simulations to show the theoretical results obtained in the previous sections. The simulations are performed with four agents, whose initial conditions are all zeros. Figure 1 depicts four different networks {Ga, Gb, Gc, Gd}. The switching mode starts at Ga and the order is Ga→Gb→Gc→Gd→Ga. Moreover, the topology of the multi-agent system switches every 0.01 s to the next state. It is assumed that the weights aij are all 1 and the uncertainty of each edge satisfies |Δaij|≤0.01. Let the performance index γ=1. In practice, external disturbances are unpredictable. Especially, let it be white noise w(t). Then, the disturbance ω(t)=[1 -1 2 3]Tw(t).
Let K1=5 and K2=3 for the value of the control parameters K1, K2 little impacts on the simulation results. Then, the simulation results are given for the network with switching topology and time-delay. Applying Theorem 2, we can get time-delay τ=0.203 s. Figure 2 describes the position trajectories and velocity trajectories. Figure 3 depicts the corresponding peak value trajectory of controlled output z(t) and energy trajectory disturbance signal ω(t). It is easily to see that
consensus is asymptotically achieved with ![](/web/fileinfo/upload/magazine/11976/292245/image169.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image171.gif)
![](/web/fileinfo/upload/magazine/11976/292245/image172.jpg)
Fig.1 Four directed graphs
![](/web/fileinfo/upload/magazine/11976/292245/image173.jpg)
Fig.2 Position trajectories and velocity trajectories of network with switching topology and time-delay
![](/web/fileinfo/upload/magazine/11976/292245/image174.jpg)
Fig.3 Peak value trajectory of controlled output z(t) and energy trajectory disturbance signal ω(t) of network with switching topology and time-delay
6 Conclusions
We have employed the L2-L∞ control method to solve the consensus problem of multi-agent system subjected to external disturbances and parameter uncertainties with fixed and switching topologies. Neighbor-based control protocols with time-delay have been proposed for each agent. And some conditions are derived to ensure the consensus of multi-agent system with the desired L2-L∞ performance. Finally, numerical simulations are provided to show the effectiveness of theoretical results.
References
[1] Beard R W, Lawton J, Hadaegh F Y. A coordination architecture for spacecraft formation control[J]. IEEE Trans Contr Sys Tech, 2001, 9: 777-790.
[2] De Sousa J B,Girard A R,Hedrick J K. Elemental maneuvers and coordination structures for unmanned air vehicles[C]// Proceedings of Decision and Control, CDC. 43rd IEEE Conference. Atlantis, Bahamas, 2004: 608-613.
[3] Lafferriere G, Williams A, Caughman J, et al. Decentralized control of vehicle formations[J]. Sys Contr Lett, 2005, 54(9): 899-910.
[4] Baqer M. Enabling collaboration and coordination of wireless sensor networks via social networks[C]//Proceedings of the 45th IEEE Conference on Decision and Control. San Diego, USA, 2006: 3375-3380.
[5] Tiwari A, Fung J. Polyhedral cone invariance applied to rendezvous of multiple agents[C]//Proceedings of the 43rd IEEE Conference on Decision and Control. Atlantis, Paradise Island, Bahamas, 2004: 165-170.
[6] Vicsek T, Czirook A, Ben-Jacob E, et al. Novel type of phase transition in a system of self-driven particles[J]. Phys Rev Lett, 1995, 75(6): 1226-1229.
[7] Kingston D B, Beard R W. Discrete-time verage-consensus under switching network topologies[C]//Proceedings of the 2006 American Control Conference. New York, IEEE, 2006: 3551- 3556.
[8] Olfati-Saber R, Murray R M. Consensus problems in networks of agents with switching topology and time-delays[J]. IEEE Trans Automatic Control, 2004, 49(9): 1520-1533.
[9] Ren W. On consensus algorithms for double-integrator dynamics [J]. IEEE Transactions on Automatic Control, 2008, 53(6): 1503-1509.
[10] Lin Peng, Jia Ying-min, Li Lin. Distributed robust H∞ consensus control in directed networks of agents with time-delay[J]. Systems and Control Letters, 2008, 57(8): 643-653.
[11] Tanner H, Jadbabaie A, Pappas G. Stable flocking of mobile agents, part II: Dynamic topology[C]//Proceedings of IEEE Conference on Decision and Control. Hawaii, 2003: 2016-2021.
[12] Cao M, Morse A S, Anderson B. Reaching an agreement using delayed information[C]//Proc IEEE Conf on Decision and Control. San Diego, USA, 2006: 3375-3380.
[13] LIU Yang, JIA Ying-min. H∞ approach to the consensus problem of multi-agent systems[C]//Proceedings of the 29th Chinese Control Conference. Beijing, China, 2010: 4542-4547.
[14] De Oliveira M C, Bernussou J, Geromel J C. A new discrete-time robust stability condition[J]. Systems and Control Letters, 1999, 37: 261-265.
[15] JIA Ying-min. Robust H∞ control[M]. Beijing: Science Press, 2007: 144-145.
(Edited by YANG Bing)
Received date: 2011-04-15; Accepted date: 2011-06-15
Foundation item: Project(60921001) supported by the National Natural Science Foundation of China
Corresponding author: CUI Yan, PhD; Tel: +86-10-82317940; E-mail: cuiyan8013@163.com