Hindawi Publishing Corporation Abstract and Applied Analysis Volume 2013, Article ID 793276,13 pages http://dx.doi.org/10.1155/2013/793276
Research Article
On Distributed Reduced-Order Observer-Based Protocol for Linear Multiagent Consensus under Switching Topology
Yan Zhang, Lixin Gao, and Changfei Tong
Institute of Intelligent Systems and Decision, Wenzhou University, Zhejiang 325027, China Correspondence should be addressed to Lixin Gao; gao-lixin@163.com Received 21 January 2013; Accepted 18 March 2013 Academic Editor: H. G. Enjieu Kadji
Copyright © 2013 Yan Zhang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
We discuss linear multiagent systems consensus problem with distributed reduced-order observer-based protocol under switching topology. We use Jordan decomposition method to prove that the proposed protocols can solve consensus problem under directed fixed topology. By constructing a parameter-dependent common Lyapunov function, we prove that the distributed reduced-order observer-based protocol can also solve the continuous-time multi-agent consensus problem under the undirected switching interconnection topology. Then, we investigate the leader-following consensus problem and propose a reduced-order observer-based protocol for each following agent. By using similar analysis method, we can prove that all following agents can track the leader under a class of directed interaction topologies. Finally, the given simulation example also shows the effectiveness of our obtained result.
1. Introduction
Recently, a great number of researchers pay much attention to the coordination control of the multiagent systems, which have various subject background such as biology, physics, mathematics, information science, computer science, and control science in [1-4]. Consensus problem is one of the most basic problems of the coordination control of the multiagent systems, and the main idea is to design the distributed protocols which enable a group of agents to achieve an agreement on certain quantities of interest. The well-known early work [1] was done in the control systems community, which gave the theoretical explanation ofthe consensus behavior of the very famous Vicsek model [2]. Till now, many interesting results for solving similar or generalized consensus problems have been obtained.
The interaction topologies among agents include fixed and switching cases. Fixed topology may be easy to be handled by using eigenvalue decomposition method [5, 6]. Saber and Murray established a general model for consensus problems of the multiagent systems by introducing Lyapunov method to reveal the contract with the connectivity of the graph theory and the stability of the system in [7]. The
Lyapunov-based approach is often chosen to solve highorder consensus problem [8, 9]. In most existing works, the dynamics of agents is assumed to be first-, second-, and, sometimes, high-order integrators, and the proposed consensus protocols are based on information of relative states among neighboring agents [10-13]. However, the interacting topology between agents may change dynamically due to the changes of environment, the unreliable communication links and time-delay. It is more difficult to deal with switching interaction topology in mathematics than fixed interaction topology. The common Lyapunov method is fit to probe the switching interaction topology [8]. Too many results have been established for multiagent consensus under switching topology [14-18]. Some other relevant research topics have also been addressed, such as oscillator network [19], cluster synchronization [20, 21], mean square consensus [22], fractional-order multiagent systems [23], descriptor multiagent system [24], random networks [25], and time-delay [26].
The leader-following configuration is very useful to design the multiagent systems. Leader-following consensus problems with first-order dynamics under jointly connected interacting topology were investigated by [1]. Hong et al. [8] considered a multiagent consensus problem with
a second-order active leader and variable interconnection topology. A distributed consensus protocol was proposed for first-order agent with distributed estimation of the general active leader's unmeasurable state variables in [15], while [16] extended the results of [15] to the case of communication delays among agents under switching topology. In [17], the authors considered leader-following problem in the multiagent system with general linear dynamics in both fixed topology case and switching topology case, respectively. The cooperative output regulation of linear multiagent systems canbeviewedasageneralization of some resultsofthe leader-following consensus problem of multiagent systems [27, 28].
In many practical systems, the state variables cannot be obtained directly. To achieve the state consensus, the agent has to estimate those unmeasurable state variables by output variables. In [8], the authors proposed a distributed observer-based tracking protocols for each first-order following agent. Under the assumption that the active leader's velocity cannot be measured directly, [29] proposed a distributed observer-based tracking protocol for each second-order following-agent. To track the accelerated motion leader, [30] proposed an observer-based tracking protocol for each second-order follower agent to estimate the acceleration of the leader. A robust adaptive observer based on the response system was constructed to practically synchronize a class of uncertain chaotic systems [31]. In [23], the author proposed an observer-type consensus protocol to the consensus problem for a class of fractional-order uncertain multiagent systems with general linear dynamics. For the multiagent system with general linear dynamics, [32] established a unified framework and proposed an observer-type consensus protocol, and [33] proposed a framework including full state feedback control, observer design, and dynamic output feedback control for leader-following consensus problem. The leader-following consensus problem was investigated under a class of directed switching topologies in [34]. In [35], distributed reduced-order observer-based consensus protocols were proposed for both continuous- and discrete-time linear multiagent systems. Other observer-based previous works include [3638].
Motivatedby the previous works, especiallyby [35], we do some further investigations on the reduced-order observer-based consensus protocol problem which had been studied by [35] under directed fixed interconnection topology. We first correct some errors and propose a new proof of the main result established in the aforementioned paper based on the Jordan decomposition method. Moreover, by constructing a parameter-dependent common Lyapunovfunction, we prove that the proposed protocol can guarantee the multiagent consensus system to achieve consensus under undirected switching topology. Although the Lyapunov function method is conservative and is not easy to be constructed, it is fit to solve the problem under the switching interconnection topology. We propose distributed protocol to solve leader-following consensus with a little simple modification to the reduced-order observer-based consensus protocol. Similarly, we can prove that all following agents can track the leader under a class ofdirected interaction topologies. As the special cases, the consensus conditions for balanced and undirected
interconnection topology cases can be obtained directly. Although the leader-following consensus problem in this paper has been studied in many papers with the aid of internal model principle, we obtain a low-dimensional controller in our model.
The paper is organized as follows. In Section 2, some notations and preliminaries are introduced. Then, in Section 3 and Section 4, the main results on the consensus stability are obtained for both leaderless and leader-following cases, respectively. Following that, Section 5 provides a simulation example to illustrate the established results, and finally, the concluding remarks are given in Section 6.
2. Preliminaries
To make this paper more readable, we first introduce some notations and preliminaries, most of which can be found in [35]. Let Rmxn and Cmxn be the set of mxn real matrices and complex matrices, respectively. Re(£) denotes the real part of % e C. I is the identity matrix with compatible dimension. AT and AH represent transpose and conjugate transpose of matrix A e Cmx", respectively. 1n = [1,...,1]T e R". For symmetric matrices A and B, A > (>) B means that A - B is positive (semi-) definite. ® denotes the Kronecker product, which satisfies (A®B)(C®D) = (AC)®(BD) and (A®B)T = AT ® BT. A matrix is said to be Hurwitz stable if all of its eigenvalues have negative real parts.
A weighted digraph is denoted by G = {V, e, A], where V = {v1t v2,..., vn] is the set of vertices, e c V x V is the set of edges, and a weighted adjacency matrix A = [a¡j] has nonnegative elements a^. The set of all neighbor nodes of node v; is defined by Ni = {j | (vt, Vj) e e]. Thedegreematrix D = {d1,d2,...,dn] e Rnxn of digraph G is a diagonal matrix with diagonal elements dt = a^. Then, the Laplacian
matrix of G is defined as L = D - A e Rnxn, which satisfies L1n = 0. The Laplacian matrix has following interesting property.
Lemma 1 (see [14]). The Laplacian matrix L associated with weighted digraph G has at least one zero eigenvalue and all of the non-zero eigenvalues are located on the open right half plane. Furthermore, L has exactly one zero eigenvalue if and only if the directed graph G has a directed spanning tree.
A weighted graph is called undirected graph if for all (vt, Vj) e e, we have (Vj, vt) e e and a^ = a^. It is well known that Laplacian matrix of weighted undirected graph is symmetric positive semidefinite, which can be derived from Lemma 1 by noticing the fact that all eigenvalues of symmetric matrix are real and nonnegative. Furthermore, Laplacian matrix L has exactly one zero eigenvalue if and only if the undirected graph G is connected.
To establish our result, the well-known Schur Complement Lemma is introduced.
Lemma 2 (see [39]). Let S be a symmetric matrix of the partitioned form S = [S;j] with Sn e Rrxr, S12 e Rrx{n-r\ and
S22 e R(n-r^(n-r\ Then, S<0 ifand onlyif
SU < 0 ^22 ^21^11^12 < 0
or equivalently,
S22 < O, Su ^12^12 ^21 < 0
3. Multiagent Consensus Problem
Consider a multiagent system consisting of N identical agents, whose dynamics are modeled by
x¡ = Ax¡ + Bu¡, y¡ = Cx¡ , i = 1,...,N,
where x¡ e Rn is the agent i's state, u¡ e Rp agent i's control input, and y¡ e Rq the agent i's measured output. A, B, and C are constant matrices with compatible dimensions. It is assumed that (A, B) is stabilizable, (A, C) is observable, and C has full row rank.
To solve consensus problem, a weighted counterpart of the distributed reduced-order observer-based consensus protocol proposed in [35] for agent i is given as follows:
V = Fv¡ + Gy¡ + TBu¡,
uí = kKQ1 x a¡j(t) (y¡- y i)
jeN¡ (t)
+ KKQ2 X a>j (f)(Vi - v)
j€N¡(t)
where v; e R" q is the protocol state, the weight a^(t) is chosen as
a¡j (t) = -
a¡j, if agent i is connected to agent j, 0, otherwise,
Let x = [x^,
, and v =
Then, after manipulation with combining (3) and (4), the closed-loop system can be expressed as
IN 9A + L G(t) 9 (KBKQ1C)
L m 9 (KBKQ2)
IN 9 (GC) + L B,t) 9 (KTBKQ1C) In 9F + L a,t) 9 (KTBKQ2)
We first discuss consensus problem under fixed interconnection topology, which has been investigated by [35]. In this case, the subscript a(t) in closed-loop system (6) should be dropped. Algorithm 3.1 in [35] is slightly modified to present as follows, which is used to choose control parameters in protocol (4).
Algorithm 3. Given (A, B, C) with properties that (A, B) is stabilizable, (A, C) is observable, and C has full row rank q, the control parameters in the distributed consensus protocol (4) are selected as follows.
(1) Select a Hurwitz matrix F e R{n-Ci)x{n-$ with a set of desired eigenvalues that contains no eigenvalues in common with those of A. Select G e R(n-i)xi randomly such that (F, G) is controllable.
(2) Solve Sylvester equation
TA-FT = GC
to get the unique solution T, which satisfies that [ £ ] is nonsingular. If [ ^ ] is singular, go back to Step 2 to select another G, until [ ^ ] is nonsingular. Compute matrices Q1 e Rnxq and Q2 e Rnx(n-^) by ^ Q2] = [ £]-1.
(3) For a given positive definite matrix Q, solve the following Riccati equation:
ATP + PA- PBBTP + Q = 0,
k is the coupling strength, and F e r^-^^, G e R(n-q)xq, to obtain the unique positive definite matrix P. Then, the gain T e R(n-^xn, Qi e Rnx* and, Q2 e Rnx{n-^) are constant matrix K is chosen by K = -BTP.
matrices, which will be designed later.
For the multiagent system under consideration, the interconnection topology may be dynamically changing, which is assumed that there are only finite possible interconnection topologies to be switched. The set of all possible topology digraphs is denoted as S = {G1, G2,GM} with index set P = {1,2,..., M}. The switching signal a : [0, >x) ^ P is used to represent the index of topology digraph; that is, at each time t, the underlying graph is &a(t). Let 0 = t1,t2,t3,... be an infinite time sequence at which the interconnection graph switches. Certainly, it is assumed that chattering does not occur when the switching interconnection topology is considered. The main objective of this section is to design protocol (4), which is used to solve the consensus problem under switching interconnection topology.
(4) Select the coupling strength k > 1/(2minA, = 0{Re(Aj)|), where X¡ is the ith eigenvalue of Laplacian matrix L.
Remark 4. According to Theorem 8.M6 in [40], if A and F have no common eigenvalues, then the matrix [^ ] is nonsingular only if (A, C) is observable and (F, G) is controllable. Thus, the assumptions that (A, C) is detectable and (F, G) is stabilizable in Algorithm 3.1 of [35] may be questionable. Step 3 of Algorithm 3.1 in [35] is an LMI inequality. Here, we propose the Riccati equation to replace the LMI inequality in Step 3 of the algorithm. If we use the LMI design approach proposed by [35], all our following analysis process is also right as long as we do some sight modification. The Riccati equation has been widely studied in the subsequent centuries and has known an impressive range of applications in control
theory, which will make the condition expressed in Riccati equation easy to be generalized to other cases such as descriptor multiagent system. If (A,B) is stabilizable and Q is a positive definite matrix, the Riccati equation (8) has a unique positive definite matrix P, which can be found in manybooks such as [41]. On the other hand, it is convenient for us to solve Riccati equation by using Matlab toolbox.
The following theorem is a modified vision of Theorem 3.3 in [35], which is the main result of [35]. To prove Theorem 3.3 in [35], the authors mainly use the following assumption. Let U e rNxN be such a unitary matrix that UTLU = A = [ 0 0 ], where the diagonal entries of A are the nonzero eigenvalues of L. Unfortunately, this assumption is not right.
Since Laplacian matrix L of directed topology graph G is not symmetric, it can only be assumed that there exists a unitary matrix U satisfying UHLU = [ 00 ], where A is an upper triangular matrix and * is a nonzero row vector (see [39]). Thus, I think the proof in [35] is not strict too. On the other hand, the limit function of vt(t) in Theorem 3.3 of [35] is not right, which should be T(d(t). Now, we propose a strict proof, which is based on Jordan decomposition and may be easier to be understood. Before giving our proof, we present the theorem as follows.
Theorem 5. For the multiagent system (3) whose interconnection topology graph G contains a directed spanning tree, the dynamic protocol (4) constructed by Algorithm 3 can solve the consensus problem. Moreover,
x, (t)-^a(t) = (r
Certainly, system (10) can be divided into the following two subsystems: one is
and the other one is d_ dt
A 0 GC F
IN-1 ®A + J1 ® (KBKQ1C) J1 ® (KBKQ2)
_IN-1 ® (GC) + J1 ® (KTBKQ1C) In-1 ®F + J1 ® (KTBKQ2)
__ 0j i j j _ QHp —I'V j 0 0
where x = [x ,x ] and v = [v , v ] with x and v being their first n and n - p column, respectively. Denote z,(k) for agent i as
= *< -I j=1
Obviously, for all i,j = 1,2, ...,N, z, = 0 if and only if Xj = X:\ that is, the consensus is achieved. Let z = [z1T,
, t ^ At\
(r ®e )
Xn (0)
AfST = e 1
rjXj (0),
v; —>Ta(t), i=\,2,...,N, as t—
z2 ,...,zN ] . Then, we have z = ((IN - lr ) <3 In)x. Let z = (S-1 3 In)z. We know that z = 0 if and only if z = 0. Since LS = SJ, the first column of S is right zero eigenvector wr of L. Similarly, S-1L = JS-1 implies that the first row of S is is left zero eigenvector wj. Set S = [wr, SJ and S-1 = [ ].
Due to S-1 S = I, we have wjwr = 1, wJS1 = 0, and T]_wr = 0. Since 1 and rj are the right and left zero eigenvectors of L, respectively, and zero is simple eigenvalue of L, there exists constant a = 0 such that wr = a1 and = (1/a)r. Then, we can verify directly that
where r = (r1,r2,..., rNf e RN is a nonnegative vector such S 1 (IN - lrT) S = S 1S-S 1 lrTS = S 1S-S 1wrw]Ts
that rTL = 0 and rT1 = 1.
Proof. By Lemma 1, the assumption that G contains a directed spanning tree means that zero is a simple eigenvalue of L and all other eigenvalues of L have positive real parts. From Jordan decomposition of L, let S be nonsingular matrix such S-1 LS = J = [ 00 ], where the Jordan matrix J1 e C(N-1)X(N-1) is an upper triangular matrix and the diagonal entries of J1 are the nonzero eigenvalues of L.
Let x = (S-1 3 In)x and V = (S-1 3 In-q)v. Then, system (6) can be represented in terms of x and V as follows:
Thus, we have
z = (S-1 ®I„)z= (S-1 ® In) ((In - 1rT) ® In) (S 3 In) x
0 0 0 hr_
>In)x =
IN «>A +J'»(KBKQ1C) J®(KBKQ2)
IN 3 (GC) + J® (KTBKQ1C) In ®F + J® (KTBKQ2)
From the previous analysis, we know that x1 = 0 & z = 0 & z = 0.Thus, the stabilityofsystem (12) implies that multiagent system (6) can achieve consensus. Let T = [ -j-1®®- in_1®i _q ],
which is nonsingular and T 1 = [ f^Jj iNJ®in_q ]. Let C = T [ ]. By Step (2) of Algorithm 3, system (12) is equivalent to the following system:
IN-1 ®A + J1 3 (KBK) J1 3 (KBKQ2) 0
1 N-1 ®P
( = K (16)
The matrix F is block upper triangular matrix with diagonal blockmatrix entries A+KXtBK (i = 2, 3,..N)and F.ByStep (3) and Step (4) of Algorithm 3, the unique positive definite solution P of Riccati equation (8) satisfies
(A + XiKBK)H P + P(A + XiKBK)
= -Q + PBBTP -2 Re (Xi) kPBBtP < -Q;
that is, A+KXtBK (i = 2,3,..., N) are stable. Thus, F is stable. Moreover, system (12) is asymptotically stable; that is, the consensus problem can be solved by protocol (4).
From the first equation of system (11), we have x (t) = eAtx°(0) = eAt(wj ® In) x [xf(0), x[(0),..., xN(0)]T. In addition, the solution of system (6) under fixed topology
satisfies x(t) = (S ® In)x(t) = [al ® In,S1 ® Ir] [ t{f) ] —
r ax°(t)
[al ® In,S1 ® In][ ] = . , as t -
x,(t) — aeAt (wj ® In)[xj(0), xf(0),..., xTN(0)]T = eAt (rT ®
T f *i(0) I„)[xf(0),x[(0),...,xN(0)] = (rT ®eAt) .
L xN(0)
x . From the second equation of system (11), we have
x1 (t).
x. Thus,
, as t
(t(t))
= FV (t) + GCx0 (t) - TA.x0 (t) = F (V (t) - Tx0 (t)) .
where X2(Li) is the second small eigenvalue of Lt. Since P is finite set, X and X are fixed and positive.
To measure the disagreement of x() to the average state of all agents, denote z() for agent i as
= xi - — Yx N =
Obviously, zi = 0 for any i = 1,2, ...,N if and only if xt = x^, for any i, j = 1,2,...,N; that is, the consensus is achieved. Let z = [z1,z2,..., zN] . Then, we have
z=(Lo ®In)X
Lo = In - N 1n1n,
which satisfies L01N = 0. It can be verified that UT1N = [ ^N, 0,..., 0] , from which we have
UTL0U = UTU - —UT11TU =
0 0 0 I«_
Let x = (U' ® In)x, v = (U1 ® I )v, and z = (U1 ® In)z. Then, system (6) can be expressed in terms of x and v as follows:
IN ®A + Latt) »(KBKQ1C)
®(KBKQ2)
In ® (GC) + La(t) ® (KTBKQiC) In ®F + L^ ® (KTBKQ2)
Since F is Hurwitz stable, we know that limt^TO(v°(i) -Tx°(t)) = 0. Noticing that v = (S® In-q)v, we can also obtain V(t) — av°(t),ast — x. Thus,wehave Vj(t) — aTx°(t) = T(d(t), as t — x. The proof is now completed. □
Next, we probe the consensus problem under switching interconnection topology. For the switching interconnection topology case, we always assume that all interconnection topology graphs G, i e P are undirected and connected. Choose an orthogonal matrix with form U = [(1/^N)1, UJ with U1 e RNx(N-1. Noticing that the Laplacian matrix Lt of G (i e P) is symmetric and L;1 = 0, we have
utLU=I: i
where L u is an (N - 1)x(N - 1) symmetric matrix. Since all G are undirected and connected, Lt is positive semidefinite and Lu is positive definite. Then, we can define
X = min {X2 (Li) | Gi is undirected and connected} > 0,
X = max {Xmax (Li) | Gi is undirected and connected}>0,
Similarly, system (25) can be divided into the following two subsystems:
d [X0] ' A 0' xI0
dt .I0. GC F v0 _
IN-l ®A + Lm) <8 (KBKQ1C) TLm) <8 (1CBKQ2) _IN-1 8 (GC) +LM() < (KTBKQiC) IN_! <F + LM() < (KTBKQ2)_ 11
where x = [x0 ,x1 ] and v = [v0 ,v1 ] with 5c° and V0 being their first n and n- p columns, respectively.
We know that z = 0 if and only if z = 0. On the other hand, we have
I=(UT ®In)z = (UT ®In)(Lo ®In)x
= (Lo ® In) X =
(20) from which we know that x1 = 0 is equivalent to z = 0.
Thus, the stability of the switching system (27) implies that multiagent system (6) can achieve consensus.
Denote that Ç = [ ¡J^ ] [ f ]. By Step (2) of
Algorithm 3, system (27) is equivalent to the following switching system:
Fo(t) -
É - ?oU,
> A + L la{t) 3 (KBK) L la{t) 3 (KBKQ2
Next, we investigate consensus problem of multiagent system under switching interconnection topology based on convergence analysis of the switching system (29) and present our main result as follows.
Theorem 6. For the multiagent system (3) whose interconnection topology graph &a(t) associated with any interval [tj, tj+1) is assumed to be undirected and connected, suppose that the parameter matrices F, G, T, K, Q1, and Q2 used in control protocol (4) are constructed by Steps (1)-(3) of Algorithm 3 and the coupling strength к is satisfied as
к> —.
Then, the distributed control protocol (4) can guarantee that the multiagent system achieves consensus from any initial condition. Moreover,
xt (t) ~^G)(t) = e
Vj (t)-^Ta(t), i-1,2,
-TIXJ (°)
,N, as t
Proof. Till now, we know that the multiagent system achieves consensus if the state % of systems (29) satisfies limt^TO£ = 0. Although system (29) is switching in [0, rn), it is timeinvariant in any interval [tt,ti+1). Assume that a(t) = p, which belongs to P. Since Gp is undirected and connected, L 1p is positive definite. Let Up be an orthogonal matrix such that
upLipu; -Ap =
diag {я
1p,h.2p,...,\(N-1)f
where Xip is ith eigenvalue of matrix L lp. The unique positive definite solution P > 0 of Riccati equation (8) satisfies
(A + я ip KBK)tP + P(A + Xip KBK) - -Q + PBBTP - 21 ipkPBBtP < -Q, from which we can obtain
[ieA+A p 3 (кВК)]Т (1зР) + (1з P) x [/зА + Аp з(кВК)] <-l3Q<0.
Pre- and postmultiplying inequality (63) by Up 3l and its transpose, respectively, we get
[I3A + L 1p 3 (кВК)]Т (1зР) + (1з P) x [I3A + L 1p з(кВК)] <-l3Q<0.
In addition, for stable matrix F, there exist positive definite matrices Q and P satisfying the Lyapunov equation
FTP + PF - -Q,
(30) or equivalently,
(IN-1 3 F)T (IN-1 3P) + (IN-1 3 P) (N1 3 F) --(In-1 3Q).
Consider the parameter-dependent Lyapunov function for dynamic system (29)
V(ï(t))-ï(tfPÏ(t),
where matrix P has the form 1
-1зР 0
0 1зР,
with positive parameter w. In interval [tt, ti+1), the time derivative of this Lyapunov function along the trajectory of system (29) is
^V(t)-? (FTP + PFa)t = ?QA,
-L 1o(t) 3 (KPBKQ2)
\ -LTo(t) 3 (KPBKQ2)T 13 (FtP + PFT) Q10 --[(I3A + L 1o(t) 3 (кВК))Т (13 P)
+ (1зР)(1зА + L 1o(t) 3 (KBK) ) ].
From (64) and (65), we have
--I3Q w
\-lT1ot) 3(KPBKQ2)
-L 1o(t) 3 (KPBKQ2
Since the constant w can be chosen large enough to satisfy w > A2K2Amax (Q-1(PBKQ2)TQ-1 (PBKQ2)), (44)
this implies that
--(1®$) + -^ [L la(f) ® (KPBKQ2)]
)[LTla(t) ®(KPBKQ2)T]<0.
According to Lemma 2, we know that Qa is positive definite. Because there are only finite interconnection topology graphs to be switched, we know that system (29) is asymptotically stable; that is, system (6) achieves consensus. Similarly, we can prove that
xt (t) ~^G)(t) = e
N^x (0)
V —>Tcö(t), i = 1,2, ...,N, as t—> <x>. The proof is now completed.
Remark 7. Here, the topological graph is assumed to be undirected for convenience. If all graphs &a(t) are directed and balanced with a directed spanning tree, we also have
UTLa (t)U=(°0 L 0
\U L1a(t)
where L 1g(t) is positive definite (see [18]). Define X = niin { 2^X2 (lJ + Li) | G is balanced and has a directed spanning tree} > 0,
where X2(Lt + L{) is the second small eigenvalue of Ll + Lt. Following the similar line to analyze the directed topology as Theorem 11 in the next section, it is not difficult to establish similar condition to guarantee that the multiagent system achieves consensus.
4. Multiagent Consensus Problem with a Leader
In this section, we consider the multiagent system consisting of N identical agent and a leader. The dynamics of the following agents are described by system (3), and the dynamics of the leader are given as
Xo = Ax0, y0 = Cx0, x0 € Rn, y0 € Rq, (49)
where x0 is the state of the leader, and y0 is the measured output of the leader.
Our aim is to construct the distributed control protocol
for each agent to track the leader; that is, xt
observer-based consensus protocol for each agent as follows: V; = FVj + Gy{ + TBUj,
щ = KKQ1
X aij (*) (y - yd + di (*) (y - У0)
jeN, (t)
+ KKQ2
X a,j (t)(v, - Vj)+d, (t)(v, -Tx0)
jeNi (t)
where v e Rnq is the protocol state, k > 0 is the coupling strength, atj(t) is chosen by (5), and dt(t) is chosen by
d, (t) =
ßi, if agent i is connected to the leader at time t, 0, otherwise,
where is positive connected weight of edge (i, 0).
Remark 8. The leader's dynamics is only based on itself, but its system matrices are the same as all following agents. In [17], the authors investigated this leader-following consensus problem by using the distributed state feedback control protocol. In this paper, we will solve the problem via the distributed reduced-order observer-based protocol (50), which needs to be assumed that only the neighbors of leader can obtain the state information of the leader.
In what follows, the digraph G of order N + 1 is introduced to model interaction topology of the leader-following multiagent system, whose nodes v;, i = 1,2,. ..,N, are used to label N following agents and v0 is labeled leader. In fact, G contains graph G, which models the topology relation of these N followers, and v0 with the directed edges from some agents to the leader describes the topology relation among all agents. Node v0 is said to be globally reachable, if there is a directed path from every other node to node v0 in digraph G.
Let La(t) be the Laplacian matrix of the interaction graph Ga(t), and let Ba(t) be an N x N diagonal matrix whose (th diagonal element is dt(t) at time t. For convenience, denote that Ha(t) = La(t) +Ba(t). ThematrixH has the following property.
Lemma 9 (see [9]). Matrix H = L + B is positive stable if and only if node 0 is globally reachable in G.
Let Ej = xt - x0, and = vt - Tx0. Then, the dynamics of Ej and Ej are described as follows:
¿i = Atj + kBKQ1C £ Ay (t) [(e - £j) + dj (t) Ej]
for any« = 1,2,... N.Tothisend,weproposeareduced-order
+ KKQ2
X a,j (t) {et - ej) + d, (t) (e,)
jeNi(t)
ej = vj - Tx0 = Fvj + GCxj + kBKQ1 С
X ai} (xj - xj) + dj(t) (xj - xo)
X aij (vj - Vj) + dj(t) (vj - Txo) jzrnt)
According to (7) and (53), we can obtain % = F^ + GCsj + kBKQ1C
+ KKQ2
- TAx0.
X aj (t) (£j - £j) + dj (t) £j
+ KKQ2
X a>j (V - £j) + d> (f) (£j)
j€Ni(t)
Let e = (ej, ej,..., e'N )T, £ = (ej, ej,..., sNf, and = (ej,e)j. From (52) and (54), the error dynamics can be represented as
IN®A + Ha® (KBKQ1 C) Ha »(KBKQ2 )
IN ® (GC) + Ha® (KTBKQ1C) IN®F + Ha® (KTBKQ2)
Let q= [ -^Jj iNJin q ] Similarly, system (55) is equivalent to the following switching system:
F°(t) =
П = Fo(t)Ч,
IN ®A + Ha ®(KBK) Ha ®(KBKQ2 )
In ®F
From the previous transformation, we know that the stability of error system (29) means that all following agents can track the leader. First, we consider fixed topology case and give the result as follows.
Theorem 10. For the leader-following multiagent systems (3) and (49), whose interconnection topology graph G is fixed and has a globally reachable node v0, suppose that the parameter matrices F, G, T, K, Q1, and Q2 in the dynamic protocol (50) are constructed by Steps (1)-(3) of Algorithm 3 and the coupling strength к is satisfied as
2minj {Re (Xj (H))}'
Then, the distributed control protocol (50) guarantees that all following agents can track the leader from any initial condition.
Proof. Of course, a(t) in dynamical equation can also be removed. According to Lemma 9, we know that H is positive stable; that is, all eigenvalues X,(H) of H satisfy Re(Xt(H)) > 0.
Similarly, we can do similarity transformation to matrix F, which can be similar to block upper triangle matrix with diagonal block matrix entries A + KXt(H)BK and F. Based on Step (3) of Algorithm 3 and (58), we know that A+kX^BK is stable. Thus, the error system q = Fq is stable.
Next, we probe the leader-following consensus problem under switching interconnection topology. Unlike undirected switching topology assumption in the previous section, we assume that the interconnection topology switches in a class of directed topologies. For convenience, the interconnection topology switches in finite set, which is defined by
r = i | v0 is globally reachable node
in graph and Hj (§i)+H(§i) (59)
is positive definite, i e P0}
with index set P0 = {1,2,..., M0}.
Therefore, define
X:= i™ [X(Hj (§)+H (§))}. (60)
Noticing that the set r is finite set and Hj(§) + H(§) is positive definite, we know that X is well defined, which is positive and depends directly on the constants, all constants
Я;- and ßj (i, j = 1,2, ...,n) given in (5) and (51).
Theorem 11. For the leader-following multiagent system (3) and (49), whose interconnection topology graph Ga(t) associated with any interval [tj,tj+1) is assumed to have a globally reachable node v0, suppose that the parameter matrices F, G, T, K, Q1, and Q2 used in control protocol (50) are constructed by Steps (1)-(3) of Algorithm 3 and the coupling strength к is satisfied as
Then, the distributed control protocol (50) guarantees that all following agents can track the leader from any initial condition.
Proof. In time interval [tt,ti+1), assume that a(t) = p e P0. There exists an orthogonal transformation Up such that Up(Hp + Hp)Uj is a diagonal matrix A p = diag{A1p, X2p,..., Xnp}, where Xp is (th eigenvalue of matrix Hp + Hp.
According to Algorithm 3 and condition (61), we can know that the unique solution P > 0 of Riccati equation satisfies
P(A + !x,pKBK) + (A+ \XppKBK) P
= -Q + PBBTP - XipkPCtCP < -Q, form which we can obtain the following inequality:
(I3P)(I3A+2A p 3 (KBK) )
+ (1®А+2Л p ®(KBK)) (I®P)<-I®Q<0.
(a) Gi
(b) G2
Figure 1: Three interconnection topology graphs.
(c) G3
- Agent 1
- Agent 2
- Agent 3
- Agent 4
Agent 1 Agent 2
---Agent 3
- Agent 4
- Agent 1
- Agent 2
---Agent 3
- Agent 4
Figure 2: Trajectories xi(j)(t) (j = 1,2,3) of four agents.
- Agent 1
- Agent 2
---Agent 3
- Agent 4
— V[ - та
— v2 - tq
Time - v3 - TQ
— v4 - та
Figure 3: Trajectories v, (t) and v,(t) - TQ(t) of four agents.
(a) Gi (b) G2 (c) G3
Figure 4: Three interconnection topology graphs.
By pre- and postmultiplying (63) with Up®I and its transpose, respectively, we have
(I®P)(l®A+-(HT + Hp) ® (KBK)
+ (I®A+1(HTp +Hp)® (KBK)) (I®P)<-I®Q<0.
Since PBK is a symmetric matrix, we know that the following inequality holds:
(I®P)(I®A + Hp ® (KBK))T + (I®A + Hp ® (KBK)) (I ® P)
= (I ®P)
I®A+-(HT + Hp) ® (KBK)
I®A+-(HT + Hp) ® (KBK)
(I®P)
< -I ®Q < 0.
Similarly, as the proof of the stability of system (29) in the proof of Theorem 6, we can prove that the error system ц = Fa(t)q is stable. □
5. Simulation Example
The multiagent system contains four agents with each one modeled by the following linear dynamics:
6 -4 -
-2 -4 -6 -8 -10
- Agent 1
- Agent 2
- Agent 3
— Agent 4
* -4 'C
° -6 e
'j? -8 £
- Agent 1
- Agent 2
- Agent 1
- Agent 2
- Agent 3
— Agent 4
- Agent 3
— Agent 4
Figure 5: Trajectories xi,M) - x0(j = 1,2,3) of four agents.
'-2.1622 1.1469 0.6921 0
Xi (t) = -2.0497 0.9585 0.8159 xt (t) + 0
-1.9817 1.1558 0.5047 1
u< (t) ,
y, (t) =
1 0 0 0 1 0
Xi (t) ■
The interconnection topologies are arbitrarily switched with period 0.1s among three graphs G , (i = 1,2,3), which are shown in Figure 1. For simplicity, all nonzero weighting factors of the graphs are taken as (1).
Each agent uses the reduced-order observer-based protocol (4). Take F = -0.8 and G = [0.9 0.1]. To solve the Sylvester equation (7), one can get T = [9.1676 -4.6282 - 1.9688], which satisfies that [ £ ] is nonsingular. Then, we know that Q, = [ L<o00 1.0000 ] and Q2 =
1 L 4.6564 -2.3508 J
Taking a positive definite matrix Q = 41, we have
-0.5079 -
K = [3.1532 - 3.2555 - 2.7856] by solving the Riccati equation (8). Take k = 1.0243, which satisfies condition (31).
Let Xj(j)(t) (j = 1,2,3) denote the jth component of xt. The trajectories of x^it) are depicted in Figure 2, which shows that the multiagent system can achieve consensus. The trajectories of vt(t) and vt(t) - T(d(t) are depicted in Figure 3, which is also shown that vt(t) ^ T(d(t) as t ^ œ>.
For simplicity, we consider the group to consist of four followers and one leader; that is, N = 4. Assume that the interconnection topologies are arbitrarily switched among three graphs GB (i = 1,2, 3) and the communication graph given by Figure 4. All nonzero weighting factors of the graphs are taken as (1).
Take k = 1.86, which satisfies condition (61). All other parameters used in protocol (50) are chosen as aforementioned. The trajectories of x^ - x0y), j = 1,2,3, are depicted in Figure 5, which shows that the follower agents can track the leader agent.
6. Conclusion
In this paper, we investigate the consensus problem for a group of agents with high-dimensional linear coupling dynamics under undirected switching interaction topology. We propose a strict proof of main result in [35] based on the Jordan decomposition method and generalize the proposed protocol to solve the consensus problem under undirected switching interconnection topology. To solve the leader-following consensus problem, we propose a neighbor-based track law for each following agent with a little simple modification to the reduced-order observer-based consensus protocol. The control parameters used in protocol can be constructed by solving the Riccati equation and the Sylvester equation. The parameter-dependent common Lyapunov function method is involved to analyze the consensus problems under undirected switching topology. Since common Lyapunov function method is conservative, the less conservative method should be probed. Of course, more generalized and interesting cases, such as switching directed interaction topology, random interaction topology, jointly connected convergence condition, and the effect of time delays arising in the communication between agents, will be investigated in our future work.
Acknowledgments
This work was supported by the National Nature Science Function of China under Grant nos. 61074123 and 61174063 and the open project of State Key Laboratory of Industrial Control Technology in Zhejiang University, China, under Grant no. ICT1218.
References
[1] A. Jadbabaie, J. Lin, and A. S. Morse, "Coordination of groups of mobile autonomous agents using nearest neighbor rules," IEEE Transactions on Automatic Control, vol. 48, no. 6, pp. 988-1001, 2003.
[2] T. Vicsek, A. Czirk, E. Ben-Jacob, I. Cohen, and O. Shochet, "Novel type of phase transition in a system of self-driven particles," Physical Review Letters, vol. 75, no. 6, pp. 1226-1229, 1995.
[3] N. Corson, M. A. Aziz-Alaoui, R. Ghnemat, S. Balev, and C. Bertelle, "Modeling the dynamics of complex interaction systems: from morphogenesis to control," International Journal of Bifurcation and Chaos, vol. 22, no. 2, Article ID 1250025, 20 pages, 2012.
[4] W. Ren and R. W. Beard, Distributed Consensus in Multivehicle Cooperative Control: Theory and Applications, Springer, Berlin, Germany, 2008.
[5] W. Yu, G. Chen, and M. Cao, "Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems," Automatica, vol. 46, no. 6, pp. 1089-1095, 2010.
[6] F. Xiao and L. Wang, "Consensus problems for high-dimensional multi-agent systems," IET Control Theory and Applications, vol. 1, no. 3, pp. 830-837, 2007.
[7] R. Olfati-Saber, A. A. Fax, and R. M. Murray, "Consensus and cooperation in networked multi-agent systems," Proceedings of the IEEE, vol. 95, no. 1, pp. 215-233, 2007.
[8] Y. Hong, J. Hu, and L. Gao, "Tracking control for multiagent consensus with an active leader and variable topology," Automatica, vol. 42, no. 7, pp. 1177-1182, 2006.
[9] J. Hu and Y. Hong, "Leader-following coordination of multiagent systems with coupling time delays," Physica A, vol. 374, no. 2, pp. 853-863, 2007.
[10] W. Ren, "On consensus algorithms for double-integrator dynamics," IEEE Transactions on Automatic Control, vol. 53, no. 6, pp. 1503-1509, 2008.
[11] P. Lin and Y. Jia, "Further results on decentralised coordination in networks of agents with second-order dynamics," IET Control Theory & Applications, vol. 3, no. 7, pp. 957-970, 2009.
[12] W. Ren, K. L. Moore, and Y. Chen, "High-order and model reference consensus algorithms in cooperative control of multivehicle systems," ASME Journal of Dynamic Systems, Measurement, and Control,, vol. 129, no. 5, pp. 678-688, 2007.
[13] F. Jiang and L. Wang, "Consensus seeking of high-order dynamic multi-agent systems with fixed and switching topologies," International Journal of Control, vol. 83, no. 2, pp. 404420, 2010.
[14] W. Ren and R. W. Beard, "Consensus seeking in multiagent systems under dynamically changing interaction topologies," IEEE Transactions on Automatic Control, vol. 50, no. 5, pp. 655661, 2005.
[15] Y. Hong and X. Wang, "Multi-agent tracking of a high-dimensional active leader with switching topology," Journal of Systems Science & Complexity, vol. 22, no. 4, pp. 722-731, 2009.
[16] L. Gao, Y. Tang, W. Chen, and H. Zhang, "Consensus seeking in multi-agent systems with an active leader and communication delays," Kybernetika, vol. 47, no. 5, pp. 773-789, 2011.
[17] W. Ni and D. Cheng, "Leader-following consensus of multiagent systems under fixed and switching topologies," Systems & Control Letters, vol. 59, no. 3-4, pp. 209-217, 2010.
[18] L. Gao, J. Zhang, and W. Chen, "Second-order consensus for multiagent systems under directed and switching topologies," Mathematical Problems in Engineering, vol. 2012, Article ID 273140, 21 pages, 2012.
[19] R. Yamapi, H. G. Enjieu Kadji, and G. Filatrella, "Stability of the synchronization manifold in nearest neighbor nonidentical van der Pol-like oscillators," Nonlinear Dynamics, vol. 61, no. 1-2, pp. 275-294, 2010.
[20] Y. Chen, J. Lu, F. Han, and X. Yu, "On the cluster consensus of discrete-time multi-agent systems," Systems & Control Letters, vol. 60, no. 7, pp. 517-523, 2011.
[21] J. Zhao, M. A. Aziz-Alaoui, and C. Bertelle, "Cluster synchronization analysis of complex dynamical networks by input-to-state stability," Nonlinear Dynamics, vol. 70, no. 2, pp. 1107-1115, 2012.
[22] Y. Sun, "Mean square consensus for uncertain multiagent systems with noises and delays," Abstract and Applied Analysis, vol. 2012, Article ID 621060,18 pages, 2012.
[23] H. Li, "Observer-type consensus protocol for a class of fractional-order uncertain multiagent systems," Abstract and Applied Analysis, vol. 2012, Article ID 672346,18 pages, 2012.
[24] X.-R. Yang and G.-P. Liu, "Necessary and sufficient consensus conditions of descriptor multi-agent systems," IEEE Transactions on Circuits and Systems I, vol. 59, no. 11, pp. 2669-2677, 2012.
[25] F. Sun, Z.-H. Guan, X.-S. Zhan, and F.-S. Yuan, "Consensus of second-order and high-order discrete-time multi-agent systems with random networks," Nonlinear Analysis: Real World Applications, vol. 13, no. 5, pp. 1979-1990, 2012.
[26] U. Munz, A. Papachristodoulou, and F. Allgower, "Consensus in multi-agent systems with coupling delays and switching topology," IEEE Transactions on Automatic Cotrol, vol. 56, no. 12, pp. 2976-2982, 2011.
[27] X. Wang, Y. Hong, J. Huang, and Z.-P. Jiang, "A distributed control approach to a robust output regulation problem for multi-agent linear systems," IEEE Transactions on Automatic Control, vol. 55, no. 12, pp. 2891-2895, 2010.
[28] Y. Su and J. Huang, "Cooperative output regulation of linear multi-agent systems," IEEE Transactions on Automatic Control, vol. 57, no. 4, pp. 1062-1066, 2012.
[29] Y. Hong, G. Chen, and L. Bushnell, "Distributed observers design for leader-following control of multi-agent networks," Automatica, vol. 44, no. 3, pp. 846-850, 2008.
[30] L. Gao, X. Zhu, and W. Chen, "Leader-following consensus problem with an accelerated motion leadera," International Journal of Control, Automation and Systems, vol. 10, no. 5, pp. 931-939, 2012.
[31] S. Bowong and R. Yamapi, "Adaptive observer based synchronization of a class of uncertain chaotic systems," International Journal of Bifurcation and Chaos in Applied Sciences and Engineering, vol. 18, no. 8, pp. 2425-2435, 2008.
[32] Z. Li, Z. Duan, G. Chen, and L. Huang, "Consensus of multiagent systems and synchronization of complex networks: a unified viewpoint," IEEE Transactions on Circuits and Systems I, vol. 57, no. 1, pp. 213-224, 2010.
[33] H. Zhang, F. L. Lewis, and A. Das, "Optimal design for synchronization of cooperative systems: state feedback, observer and output feedback," IEEE Transactions on Automatic Control, vol. 56, no. 8, pp. 1948-1952, 2011.
[34] L. Gao, X. Zhu, W. Chen, and H. Zhang, "Leader-following consensus of linear multi-agent systems with state-observer under switching topologies," Mathematical Problems in Engineering, vol. 2013, Article ID 873140,12 pages, 2013.
[35] Z. Li, X. Liu, P. Lin, and W. Ren, "Consensus of linear multiagent systems with reduced-order observer-based protocols," Systems & Control Letters, vol. 60, no. 7, pp. 510-516, 2011.
[36] J. H. Seo, H. Shim, and J. Back, "Consensus of high-order linear systems using dynamic output feedback compensator: low gain approach," Automatica, vol. 45, no. 11, pp. 2659-2664, 2009.
[37] Z. Li, Z. Duan, and G. Chen, "Dynamic consensus of linear multi-agent systems," IET Control Theory & Applications, vol. 5, no. 1, pp. 19-28, 2011.
[38] W. Dong, "Distributed observer-based cooperative control of multiple nonholonomic mobile agents," International Journal of Systems Science, vol. 43, no. 5, pp. 797-808, 2012.
[39] R. A. Horn and C. R. Johnson, Matrix Analysis, Cambridge University Press, New York, NY, USA, 1985.
[40] C. Chen, Linear System Theory and Design, Oxford University Press, New York, NY, USA, 1999.
[41] W. M. Wonham, Linear Multivariable Control, Springer, New York, NY, USA, 1985.
Copyright of Abstract & Applied Analysis is the property of Hindawi Publishing Corporation and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use.