Synchronized Output Regulation of Linear Networked Systems

1336
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 6, JUNE 2009
Synchronized Output Regulation of
Linear Networked Systems
Ji Xiang, Wei Wei, and Yanjun Li
Abstract—This note addresses the problem of synchronized output regulation of linear networked system where all the nodes have their outputs
track signals produced by the same exosystem and the state of exosystem is
accessible only to leader nodes, while follower nodes regulate their outputs
via a distributed synchronous protocol. This problem can be decoupled into
two: one is the output regulation problem on the synchronous manifold and
the other is the stability problem of synchronous manifold. The proposed
synchronous protocol is independent of the network topology. The stability
of synchronous manifold is analyzed through the permissible eigenvalue
region and the requirements of information graph. Finally, a numerical example illustrates the efficacy of the presented results.
Index Terms—Information graph, networked systems, synchronized
output regulation.
I. INTRODUCTION
In recent years, much interest has been shown in synchronous
behaviors among coupled dynamical systems, such as synchronization
of coupled oscillators [1]–[3] and information consensus between
autonomous agents [4]–[6]. These systems are often called networked
systems in the sense that they are formed through interactions (the
edges in the network), of many smaller subsystems (the nodes in the
network), and are also referred to as large-scale systems or multi-agent
systems. Investigations into the fundamental theory of the emergence
of such coordinated behaviors have been widely reported. Particularly,
the method of master stability function is presented for the local
synchronizability of coupled nonlinear oscillators [1] with the tool
of Lyapunov exponent. The sufficient and necessary condition of
information consensus of linear integral multi-agent systems has
been independently developed in [4] and [5], i.e., there is a spanning
tree embedded in the underlying information graph. This condition
is also proved in the discrete-time domain, even in the dynamical
topology [7].
This note works on the linear networked systems with the focus
on “how to synchronize them onto a desired signal”, instead of on
“whether they are synchronized”. This can be thought as an extension
of output regulation on the networked systems, where all the nodes in
the network have their outputs track (or reject) the reference (or disturbance) signals produced by the same exosystem, for example, the multiple marine crafts navigating in a certain formation have to reject the
Manuscript received August 20, 2008; revised August 26, 2008 and January 12, 2009. First published May 27, 2009; current version published June
10, 2009. This work was supported by the Natural Science Fund for Distinguished Scholars of Zhejiang Province (R105341), the Natural Science Fund of
Zhejiang Province (Y106046), the Teacher Foundation of Zhejiang University
City College (581639), and the National Natural Science Foundation of China
(60704030). Recommended by Associate Editor Karl H. Johansson.
J. Xiang and W. Wei are with the Department of System Science and Engineering, College of Electrical Engineering, Zhejiang University, Hangzhou
310027, China (e-mail: [email protected]; [email protected]).
Y. Li is with the School of Information and Electrical Engineering, Zhejiang
University City College, Hangzhou 310027, China (e-mail: [email protected].
cn).
Color versions of one or more of the figures in this technical note are available
online at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TAC.2009.2015546
approximately same disturbances from wave, drift, currents and mean
wind forces of the slowly varying sea environment [8]. This problem
might firstly have been studied by Xiaoping [9], where the subsystem
and exosystem of every node both have the same interactions with all
the other nodes in the network which is a complete graph. The problem
similar to ours is the decentralized output feedback control of interconnected systems, where the primary focus of most researchers is, however, to cope with the negative effect of the interconnections [10]–[12].
The most relevant to our work are the recent works of Ren [13] and
Ren et al. [14], where the time-varying reference and model reference
tracking problem of multi-agent systems were studied respectively. In
the former the information of state derivative of neighboring nodes is
used and in the latter the reference model is the same as the node subsystem. Both of them can be thought of as the special cases of output
regulation if the time-varying reference signal can be produced by a
linear system.
In this note, the considered scenario is that the tracked signal or rejected disturbance is the same for all the nodes but only partial nodes
have the state information of exosystem, which we call leader nodes.
The remained nodes, the so-called follower nodes, should depend on
the information communication with its neighboring nodes to force
their output “synchronize” on the desired signal. In this sense it is called
synchronized output regulation. Many real systems can be modeled as
such, for example: a group of soldiers or tanks parading on the ceremony ground where the route is unavailable to those in the middle of
alignment and they have to decide their actions by its neighboring ones;
a line of multiple mobile robots among which only the leader robots
have the information of desired trajectory while the other robots follow
their leader by state error information obtained from the vision sensor.
Our approach is to construct a distributed synchronous protocol to estimate the exosystem state for the follower nodes. Under this framework, the synchronized output regulation problem can be decoupled
into two: the output regulation problem on a synchronous manifold and
the asymptotical stability problem of the synchronous manifold.
Our main contribution is to give a synchronous protocol dependent
on solutions of the output regulation problem on the synchronous manifold but independent of information graphs, and then to present conditions the information graph should satisfy for the asymptotical stability
of synchronous manifold.
II. PROBLEM FORMULATION
A. Information Graph
A networked system can be formulated in an information graph G to
depict the information flow between nodes.
A digraph G is a pair of (N ; E ), where N = f1; 2; 1 1 1 ; N g is a node
set and E N 2N is an edge set of ordered pair of nodes, called edges.
The edge (i; j ) 2 E if the node j can receive the information of node
i. For the edge (i; j ), the node i is called the parent node while j is
called child node. In contrast to digraph, the edge (i; j ) in undirected
graph is unordered and denotes that the node i and node j can obtain
information from each other. All the parent nodes of node i compose
the in-neighboring set Nin (i) while all the child nodes compose the
out-neighboring set Nout (i). For an undirected graph, Nin = Nout
for all nodes.
A directed path of digraph is a sequence of edges with form
(i1 ; i2 ); (i2 ; i3 ); 1 1 1. A tree Gt = (Nt ; Et ) is a graph where every node
has exactly one parent node except for one node, so-called root node,
which has no parent node but has a directed path to every other node.
If there is a directed path from node i to node j , then node i can reach
node j . The graph Gs = (Ns ; Es ) is a subgraph of G if Ns N and
0018-9286/$25.00 © 2009 IEEE
Authorized licensed use limited to: Zhejiang University. Downloaded on June 18, 2009 at 22:41 from IEEE Xplore. Restrictions apply.
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 6, JUNE 2009
Es E \ (Ns 2 Ns ). The tree Gt is a spanning tree of graph G iff Gt is
a subgraph of G with jNt j = jN j, where jS j denotes the size of set S .
The adjacency matrix A = [aij ] 2 Rn2n of digraph G with node
set N = f1; 2; 1 1 1 ; ng is defined as aij > 0 if (j; i) 2 E while
aij = 0 if (j; i) 62 E . The Laplacian matrix L = 3[lij ] 2 Rn2n
6 j , and lii = j 6=i aij . For a bidirecis defined as lij = 0aij if i =
tional graph, both the adjacency matrix and the Laplacian matrix are
symmetric. Given a matrix S 2 Rn2n , the digraph of S , denoted by
G (S ), is a graph whose Laplacian matrix L satisfies L = S .
1337
T
where X = (x1T ; xT2 ; 1 1 1 ; xTN ) 2 RNn is the concatenated state
vector. Our control law is designed as
ui = Kxi + F w;
ui = Kxi + F w^i = Kxi + F w + F we
B. Model
x_ i = Axi + Bui + P w
w_ = Sw
; i 2 IN
ei = Cxi + Qw
A2
A3
S w^i +
j =1
aij H (xj 0 xi ); i 2
BF
(P + BF )w)
I(N 0l) S We 0 0 I(N 0l) L H X
We
+ (1lN
(II.5)
where IN is the N 2 N identity matrix, and 1ls is the column vector of
dimension s with all the elements being 1. The exosystem is still
w_ = Sw
(II.6)
T
In our study, only parts of nodes are able to measure the state of
exosystem, w . We call such nodes leader node while the other nodes
follower node. The information available for every node is the state of
itself, xi , and the states of its parent nodes, xj (j 2 Nin (i)), while for
each leader node, it has additional state information w besides information every node has. The regulation problem is to design a suitable
distributed control law ui so that the networked dynamical system is
stable with ei ! 0 for all i 2 IN . For a leader node, this is a traditional output regulation problem; while for a follower node, this can
not be directly solved and one possible way to solve it is to rely on the
received information from its parent nodes.
Without loss of generality, it is assumed the first l nodes are leader
nodes with 1 l N . Let Il be the index set of leader nodes and Il
the index set of follower nodes. Our method is, for the follower nodes,
using the state errors with their parent nodes to estimate the exosystem
state w
N
0
I(N 0l)
T
Np
and the collective tracking error E = (e1T ; e2T ; 1 1 1 ; eN
) 2R
is
(S ) 2 C+ ;
pair (A; B ) is stabilizable;
A P
is detectable.
pair [C Q],
0 S
w^_ i =
W_ e =
(II.1)
where xi 2 Rn is the state vector, ui 2 Rm is the input vector,
and w 2 Rq models both the reference signal to be tracked and the
disturbance to be rejected, and ei 2 Rp is the tracking error. IN =
f1; 2; 1 1 1 ; N g is the index set and is also the node set of underlying
information graph G . A, B , C , Q, P , and S are the constant matrices
of the appropriate dimensions satisfying the following three standard
assumptions of linear regulator theory [15].
A1
(II.4)
Substituting (II.4) into (II.1) and then combining with the estimation
error system (II.3) yield the following collective dynamics of closedloop system:
X_ = (IN (A + BK )) X +
Assume that the linear networked system consists of N nodes with
the same dynamics. The reference signal the node subsystem should
track or the disturbance it should reject is the same for every node. The
dynamics of each node subsystem can be described as
i 2 Il
; i 2 Il .
Il
(II.2)
where aij is the element of Adjacency matrix A and H 2 R(q2n) is
the distributed synchronous protocol gain (SPG) to be determined later.
T
Define the estimation error vector by We = (weT ) 2 R(N 0l)q with
we = w^i+l 0 w for i = 1; 1 1 1 ; N 0 l. And the dynamics of estimation
error is
E = (IN C )X + (1lN Q)w:
(II.7)
C. Synchronous Manifold
The following coordinate transformation is introduced:
Xs
Xt
Es
Et
1
0
1
0
=
01lN 01 IN 01
=
01lN 01 IN 01
In X
(II.8)
Ip E
(II.9)
where Xs = x1 corresponds to the dynamics on the synchronous manifold and Xt 2 R(N 01)n denotes the transversal error with respect
to the synchronous manifold. Application of (II.8) to the closed-loop
system (II.5) yields
X_ s = (A + BK )Xs + (P + BF )w
X_ t = (IN 01 (A + BK )) Xt
(II.10a)
0
BF We
(II.10b)
I(N 0l)
(II.10c)
W_ e = I(N 0l) S We 0 (L2t H )Xt
where L2t 2 R(N 0l)2(N 01) is the block matrix of Laplacian matrix
L1
with L1 2 Rl2N . Correspondingly,
L such that L =
L2s L2t
+
the collective tracking error (II.7) becomes,
Es = CXs + Qw;
Et = (IN 01 C )Xt :
(II.11a)
(II.11b)
The considered output regulation problem can now be decoupled
into two problems:
P1): the output regulation problem on the synchronous manifold,
Es = CXs + Qw ! 0
(II.12)
with
X_ s = (A + BK )Xs + (P + BF )w
w_ = Sw:
(II.13)
P2): the stability problem of synchronous manifold
W_ e = I(N 0l) S We 0
0 I(N 0l)
L H X
(II.3)
Xt ! 0
Authorized licensed use limited to: Zhejiang University. Downloaded on June 18, 2009 at 22:41 from IEEE Xplore. Restrictions apply.
(II.14)
1338
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 6, JUNE 2009
X
W
0
I 01 A BK X
BF W
I( 0 ) S W 0 L2 H X :
_
t = ( n
_
e =
(
N
+
))
(
e
l
t +
I
)
t
e
(II.15)
t
E
H
H
w
W
X
;
S A P B
(II.16)
C Q
A BK is Hurwitz;
2) find a matrix K such that A
3) obtain the matrix gain F
0K .
BF , to find
Our concerns can be reduced to: Given A and B
the qualifiable SPG H and Laplacian matrix L, if they exists, such that
X ! with the system (II.15) is stable. That is, the synchronous
5
=
0 =
5 +
5 +
+
0
;
K =
+
= 0
5
F =
K
0
t
TL2 2T 01
t
Remark 1: The requirement (II.14) in general is stronger than the
standard output regulation requirement t ! 0. Using (II.14) instead
of t ! 0, although this unavoidably results in some conservation,
will bring convenience and easiness in designing SPG . Moreover, it
can be seen in next section that a qualifiable satisfying (II.14) does
not require more assumptions than present ones.
Remark 2: The intention of the system (II.2) is to provide the estimation of exosystem state for the follower nodes, but e ! 0 is
not necessary for the asymptotical stability of synchronous manifold,
which only requires t ! 0.
The problem P1) can be straightly solved by the well-known linear
regulator theory [15]:
1) solve the matrix equations over the variables (5 0)
E
Proof: Let = ( ) t02 and = ( ) e where
is the transformation matrix by which 2t2 is converted to the Jordan
canonical form
X
with
manifold is asymptotically stable.
L
Xt01
Xt02
=
L?2t In
0 L2 I X
t
(III.1)
t
n
L
L
L L
I( 01) A X 01 0 L2? 2 B W
I( 0 ) A X 02 0 L2 2 B W
I( 0 ) S W I( 0 ) H X 02
where the matrices L2? 2 2 R( 01)2( 0 ) and L2 2 2 R(
X 01
X 02
W
_
_
t
=
l
t
=
N
l
e =
N
l
_
K
t
F
(
t
F)
N
l
t
K
t
e +
l
t
N
e
e
t
l
t
N
(III.2a)
(III.2b)
(III.2c)
0l)2(N 0l)
L2? ( 01)2( 0 ) :
L2
I 0
Lemma 1: If the matrix 0L2 2 is Hurwitz with all eigenvalues being
M2201B M1 with positive definite
real, then there exists a SPG H
2
and M2 2 R
satisfying
matrices M1 2 R
M1 A A M1 <
(III.3)
M2 S S M2 such that the system (II.15) is stable with X ! .
t
t
0 l
t
=
t
N
N
t
=
n
n
q
K +
+
T
q
T
F
0
0
t
w
w_
l
l
T
K
0
= ([0; ]
I )X 2 R and
= 0 such that x_ = A x + B W ,
1Or else, there is a projection in state space, x
= ( I )W 2 R with L
= Sw , which is bounded but does not converge to zero. This implies that
(II.14) is infeasible.
2If l
, X is null, and delete the first equation (III.2a).
=1
T
with
r N 0 l:
(III.4)
; ; ;N l
r
N l
N l
x A x 0 B w ; i ;111;N 0l
(III.5)
w H x Sw
where x 2 R and w 2 R are the state vector of the subsystem
corresponding to the eigenvalue . Consider the Lyapunov funcx M1 x w M2 w . Its time derivative along the
tion V
_i =
K i
_ i =
q
i
T
= i
= 1
i
n
i
F i
i
i +
i
T
i i
i +
i
system (III.5) is
V x M1 A
T
_
K +
= i
A M1 x w M2 S S M2 w T
K
T
i + i (
T
+
) i
0
(III.6)
which means that the solution of system (III.5) is bounded. Noting
that i 0 means that F i 0, by LaSalle’s theorem, it can
be obtained that i F i ! 0 as ! 1. Furthermore, we have
0
F)
e ! 0. Rewrite the system (III.2a) as
t2 ! 0 and ( x
X
=
t
Bw
t
x ;B w
I B W
I( 01) A X 01 0 L2? 2 I I B W
K
l
t
((
t
from which it follows that t01 ! 0 because
( F)
e ! 0.
C2: Some Jordan blocks i are non-diagonal.
In this case, the system (III.5) becomes
X
I B W
A
K
F)
e)
(III.7)
is Hurwitz and
J
x A x 0 J B w ; i ;111;r
(III.8)
w H x Sw
where x 2 R
and w 2 R
are the state vector of the
subsystem corresponding to the Jordan block of J with s being
the size of J . Assume that the size of Jordan block J is s
and the form of J is
J :
K i
_ i =
(
i +
ns
i
F)
i
i
= 1
i
qs
i
i
i
i
satisfy
L2? 2
L2 2
i
J
_i =
where 2?t 2 R(l01)2(N 01) denotes the orthogonal complement matrix with full row rank of matrix 2t , i.e. 2t 2?tT = 0. Application
(III.1) to the system (II.15) yields2
r)
L
J _
Assume that 2t is of full row rank.1 Then introduce the following
coordinate transformation:
J1 ;J2 ; 1 1 1 ; J ;
= diag(
T IW
W
L
The following two cases are considered here, where all the eigen0.
values of 2t2 are denoted by i , = 1 2 1 1 1
C1: All the Jordan blocks i are diagonal, i.e., =
0 and
i =
i.
The subsystem consisting of (III.2b) and (III.2c) can be rewritten
as the following ( 0 ) decoupled subsystems
X 01
III. STABILITY OF SYNCHRONOUS MANIFOLD
T IX
i = 2
i
i
i =
i
1
0
i
x and w respectively as x
x 1; x 2
w ; w 2 yields
x 1 A x11 0 B w 1 0 B w 2
w 1 H x 1 Sw 1;
x2 A x20 B w2
w 2 H x 2 Sw 2:
Partition
i
col( i1
i )
i
_i
=
_ i
K
=
_i
i
=
_ i
i )
i = col( i
i
+
i
K i
=
i
F i
i
+
and
F i
i =
(III.9)
F i
i
w
(III.10)
x
By C1, it is known that the system (III.10) is stable with i2 ! 0
and F i2 ! 0. For the system (III.9), considering the
Lyapunov function = Ti1 1 i1 + i iT1 2 i1 , we have
Bw
V x M x w M w
(III.11)
V 0x 1 m3 x 1 x 1 M1 B w 2
A M1 <
where m3 is a positive scalar satisfying M1 A
0m3 I . The inequality (III.11) means that the system (III.9) is
bounded and the trajectory of x 1 will in finite time enter the
region
fx 1 kx 1 k kM1 k= m3 kB w 2 kg. Since
B w 2 ! , x 1 ! , on which B w 1 ! .
T
_
i
i
T
+ 2 i
F i
K +
n
i
=
F i
0
i
i
:
i
0
Authorized licensed use limited to: Zhejiang University. Downloaded on June 18, 2009 at 22:41 from IEEE Xplore. Restrictions apply.
(
2
F i
)
0
F i
T
K
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 6, JUNE 2009
1339
This result can be easily extended to the situation of si > 2.
0 and (I BF )We
0.
Thus, it can be concluded that Xt02
0.
Subsequently, Xt01
Thus, the proof is completed.
By the linear regulator theory, the inequalities (III.3) are always feasible, therefore, the proposed SPG H under the requirement of (II.14)
0 does not need any more assumptions than those
instead of Et
needed in standard output regulation, as shown in the above Remark 1.
The following result gives the condition by which the estimation
error We will converge to zero. This is not guaranteed by Lemma 1.
Lemma 2: The stable system (III.5) is asymptotically stable if and
only if the matrix pair (BF ; S ) is detectable.
i
0 and BF w
0. At
Proof: (Sufficiency) By Lemma 1, x
i
the steady state, the second equation of (III.5) becomes
!
!
!
!
!
i ;
w
_ i = S w
!
i = 0:
with BF w
(III.12)
!
By the detectable property, it follows that w
i
0.
(Necessity) By the way of contradiction, assume that the matrix pair
(BF ; S ) is not detectable. Since (S ) C + , there is a nonzero eigenvector such that BF = 0 and S = 0. Thus, the closed-loop system
(III.5) has a 0 eigenvalue associated with the eigenvector [0; ]T . This
contradicts to the asymptotical stability of system (III.5).
+ , the detectability is equivalent to
Due to (S ) C
2
2
rank
BF
S
=q
0
0
2R
6 2C
A )x 0 0BB BB
= (I H )
x + (I S )w
w
_ i
2
K
i
i
i
F
i
2
F
i
2R
2R
2n
2q
where x
i
and w
i
are the state vector of the subsystem
corresponding to the eigenvalue pair i ji . What we need is that the
system (III.14) is asymptotically stable, but its characteristic matrix
6
(III.13)
which is very easy to test. Noting that BF = B (0 K 5) and that
K is in great degree of design freedom, this condition can be almost
always true. Since the asymptotical stability of subsystem (III.10) implies the asymptotical stability of the whole subsystem corresponding
to the non-diagonal Jordan block matrix, this sufficient and necessary
condition can work for the asymptotical stability of the system (II.15).
Lemma 3: Given the Hurwitz matrix L2t2 with all eigenvalues
being real and the SPG H = M201 BFT M1 with M1 , M2 from (III.3),
the system (II.15) is asymptotically stable if and only if the rank condition (III.13) holds.
Noting that the rank condition (III.13) is independent of the information graph, in order to judge whether the system (II.15) is asymptotically stable, it is enough to judge the asymptotical stability of system
(III.5) with any positive i > 0.
On the other hand, the scaled H by a positive factor is still a qualifiable synchronous protocol (M1 , M2 is also the solution of (III.3)).
Henceforth, it is assumed, without loss of generality, that the solution
of output regulation problem P1) is such that the the system (III.5)
is asymptotically stable under the synchronous protocol H for all
+
.
i ; The above results are based on the condition that L2t2 does not have
complex eigenvalues. We now turn our attention to the case that L2t2
.
has some complex eigenvalues, i = i ji
Certainly, we hope that the above designed matrix H independent
of the information graph remains qualifiable in this general case. Different from the subsystem (III.5), the considered subsystem in this case
will be
x
_ i = (I2
Fig. 1. (Colored online) Permissible region with three cases of " and eigenvalues locations of L
(red stars).
i
F
i
F
wi
(III.14)
AK
Ctest =
0
H
0
0
AK
0
H
0 B 0 B
B
0 B
i
i
F
F
S
0
i
F
i
F
0
(III.15)
S
is in general not Hurwitz. Noting that i = 0 is always a feasible
0
+
for all i ; , there at least exists a
solution of (Ctest )
Br (i ; ) of zero such that the permissible
neighboring domain i
0
can be expressed
range of eigenvalues of L2t2 to make (Ctest )
+
; Br (; ) . With and fixed,
by = = + j : the bound Br can be obtained by calculating the eigenvalues of Ctest .
Fig. 1 shows an illustration of , which is a transverse band dependent
on the scaled factor around the right half real axis.
In summary, the following result is established straightforwardly.
Theorem 4: The synchronized output regulation problem is solvable
for a networked system if the eigenvalues of L2t2 are all located in the
domain of .
f
2C
2R
j j
2C
2R j j
g
IV. REQUIREMENTS OF INFORMATION GRAPH
The eigenvalues of L2t2 depend on the underlying information
and
graph, however, it is difficult to find the relation between
the permissible eigenvalue region . In this section we, with some
special cases, discuss the information graph conditions such that the
eigenvalues of L2t2 locate in the domain of .
Lemma 5: All the eigenvalues of L2t2 locate on the right half open
plane if and only if for every follower node there is at least a leader
node able to reach it.
Proof: Concentrating all the leader nodes into one node with
the edges from follower nodes to leader nodes and the edges between
leader nodes to be dropped yields a new graph, new . It is clear that the
Authorized licensed use limited to: Zhejiang University. Downloaded on June 18, 2009 at 22:41 from IEEE Xplore. Restrictions apply.
G
G
1340
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 6, JUNE 2009
N l
v
nodes of Gnew consist of the 0 follower nodes and a new concentrated node, which is denoted by new . The Laplacian matrix of Gnew
has the form of
followernodes
v
Lnew =
0
0
L2t2
b
(IV.1)
where the elements of vector b 2 RN 0l corresponds to the number
of edges that the follower node received from the leader nodes. By the
well-known result [4], [5], the following two statements are equivalent:
S1) the new graph Gnew thus built contains a spanning tree rooted at
the node new ; S2) all the eigenvalues of new , except for one unique
0 eigenvalue, have positive real parts. The proof is completed.
For an undirected graph, 2t2 is a symmetric matrix, and therefore
has all eigenvalues real. Noting that the permissible range always
contains the positive real axis, we have the following.
Theorem 6: The synchronized output regulation problem is solvable for a networked system where the follower nodes are connected
bidirectionally if and only if there is, for every follower node, at least
a leader node having a directed path to reach it.
For a general networked system, the above result is not true. Noting
the determinant formula of block matrix
v
L
L
B = det(A) det(D 0 BA01 C )
det CA D
(IV.2)
where A; B; C; D are matrices of appropriate dimensions, it can be
concluded that
Br (; ) = 1=Br (; 1)
(IV.3)
According to this property, the following result can be obtained.
Theorem 7: If r ( 1) is a monotone unbounded function with
respect to 2 (0 1), then there exists a positive scalar such that
solves the synchronized output regulation problem for the
the SPG
general networked system where for every follower node there is at
least a leader node able to reach it.
Proof: Complex eigenvalues of 2t2 are denoted by i = i 6
i , = 1 1 1 1 c with c being the number of complex eigenvalue
pair. Let 1 = maxi=1;111;n ( i i ), 2 = maxi=1;111;n i , and
3 = mini=1;111;n
i.
Firstly consider the case that r ( 1) is monotone decreasing.
In this case, r ( 1)
! 1 with ! 0. Thus, there exists a 3
such that r ( 3 1) = 1 3 . Take = 2 3 . It can be seen that
) 1 for all 2 (0 2 ]. This means
r ( ) = ( r ( 1)
that all the eigenvalues of 2t2 are located in the domain of .
Along the same line, the case of monotone increasing r ( 1)
can also be proved with = 3 3 . By Theorem 4, the proof is
completed.
Remark 3: Theorem 7 shows the case where the condition presented
in Lemma 5 is also qualifiable for the synchronized output regulation problem over a general information graph. But unfortunately the
r ( 1) is in general not a monotone function, e.g., in Fig. 1 there
exists at least a threshold point after which the monotone direction is
changed.
H
B ; =
;
L
j i ; ; n
n
= B ; =
B ; =
B ;
=
B ; B ; = L
=
;
B ; =
B ; =
V. EXAMPLE
Consider a networked system (II.1) with 100 nodes and 400
non-weighted directed edges selected randomly. In the simulation
performed here four leaders are selected randomly such that the
condition is satisfied that each follower node has at least a leader node
to reach it via a directed path, which ensures that all the eigenvalues
Fig. 2. (Color online) Histories of outputs of node subsystems and exosystem.
L
of 2t2 locate at the open right half plane. The node subsystem has
the following parameters [16]
5 0 01 6
0
0
01 0 0
A = 1 0 1 0 ; B = 01 ; P =
1 01 0 1
0
C = [0 0 1 1]; Q = [00:5 0]; S = 001 01 :
02
3
0 1
01 0
0 1
Solve the output regulation problem on the synchronous manifold
(II.16) to obtain
K = [116:000 0 39:514
F = [035:576 78:091]:
0 16:000
156:000]
Solve linear matrix inequalities (III.3) to obtain
74:0535
15:1128 12:2946 0162:5490 :
Numerical calculations of Br (; ) with the step length 1e 0 4
for three cases = 1; 0:1; 0:01 are executed under the condition
Re((Ctest)) < 00:05.3 Fig. 1 presents the regions of of three
cases and the distribution of eigenvalues of L2t2 with four nodes
H=
66:2289
0145:3738
06:8850 05:6011
selected as leader nodes. The tracking performance of networked
system is illustrated in Fig. 2. It can be seen that although only four
leader nodes have the state information of exosystem, the whole
network system is able to achieve a successful tracking performance.
VI. CONCLUSION
In this note, the synchronized output regulation problem of linear
networked systems, that every node has its output track the signal produced by the same exosystem, has been considered under the scenario
where only leader nodes have the information of the state of the exosystem. A distributed synchronous protocol is given for the follower
nodes to regulate its output by the estimation of the state of exosystem.
We have shown that this problem can be decoupled into two: one is
the standard output regulation problem on the synchronous manifold
and the other is the asymptotical stability problem of the synchronous
3In order to avoid the numerical error, the threshold
here.
Authorized licensed use limited to: Zhejiang University. Downloaded on June 18, 2009 at 22:41 from IEEE Xplore. Restrictions apply.
00.05 instead of 0 is used
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 6, JUNE 2009
1341
Activity Invariant Sets and Exponentially Stable
Attractors of Linear Threshold Discrete-Time
Recurrent Neural Networks
manifold. The feedback gains and synchronous protocol gain depend
on the output regulation problem. The permissible region of the eigenvalue distribution to ensure the stability of synchronous manifold is a
transversal band along the right real axis. A numerical example illustrates the efficacy of the presented theoretical analysis.
A natural extension of this work will be the error feedback case
which, in the classic output regulation problem, is solvable if the full information case is solvable. The difficulty is how to rationally formulate
the error feedback case in the distributed sense. One possible formulation is that leader nodes have the error information e = Cx + Qw
while follower nodes the sum of weighted output error with respect to
aij (Cxi 0 Cxj ). However, the trivial
its neighboring nodes e =
extension of the framework developed in this note is infeasible for such
a formulation. Whether there exists a framework in which the similar
results as in the classic output regulation problem still hold is an interesting future work.
Abstract—This technical note proposes to study the activity invariant
sets and exponentially stable attractors of linear threshold discrete-time recurrent neural networks. The concept of activity invariant sets deeply describes the property of an invariant set by that the activity of some neurons
keeps invariant all the time. Conditions are obtained for locating activity invariant sets. Under some conditions, it shows that an activity invariant set
can have one equilibrium point which attracts exponentially all trajectories starting in the set. Since the attractors are located in activity invariant
sets, each attractor has binary pattern and also carries analog information.
Such results can provide new perspective to apply attractor networks for
applications such as group winner-take-all, associative memory, etc.
REFERENCES
Index Terms—Activity invariant sets, discrete-time recurrent neural networks, exponentially stable attractors, linear threshold.
[1] L. M. Pecora and T. L. Carroll, “Master stability functions for synchronized coupled systems,” Phys. Rev. Lett., vol. 80, no. 10, pp.
2109–2112, 1998.
[2] J. Lü and G. Chen, “A time-varying complex dynamical network model
and its controlled synchronization criteria,” IEEE Trans. Automat. Control, vol. 50, no. 6, pp. 841–846, Jun. 2005.
[3] R. O. Saber, “Swarms on sphere: A programmable swarm with synchronous behavior like oscillator networks,” in Proc. IEEE Conf. Decision and Control, San Diego, CA, 2006, pp. 5061–5067.
[4] W. Ren, R. W. Beard, and T. W. McLain, “Coordination variables and
consensus building in multiple vehicle systems,” in Cooperative Control, ser. Lecture Notes in Control and Information Sciences, V. Kumar,
N. E. Leonard, and A. S. Morse, Eds. Berlin, Germany: SpringerVerlag, 2004, vol. 309, pp. 171–188.
[5] Z. Lin, B. Francis, and M. Maggiore, “Necessary and sufficient graphical conditions for formation control of unicycles,” IEEE Trans. Automat. Control, vol. 50, no. 1, pp. 121–127, Jan. 2005.
[6] F. Xiao and L. Wang, “State consensus for multi-agent systems with
switching topologies and time-varying delays,” Int. J. Control, vol. 79,
no. 10, pp. 1277–1284, 2006.
[7] W. Ren and R. W. Beard, “Consensus seeking in multiagent systems
under dynamically changing interaction topologies,” IEEE Trans. Automat. Control, vol. 50, no. 5, pp. 655–661, May 2005.
[8] I.-A. F. Ihle, J. Jouffroy, and T. I. Fossen, “Robust formation control
of marine craft using lagrange multipliers,” in Group Coordination and
Cooperative Control, ser. Lecture Notes in Control and Information
Sciences, K. Y. Pettersen, T. Gravdahl, and H. Nijmeijer, Eds. Berlin/
Heidelberg, Germany: Springer-Verlag, 2006, ch. 7, pp. 113–130.
[9] X. Liu, “Output regulation of strongly coupled symmetric composite
systems,” Automatica, vol. 28, no. 5, pp. 1037–1041, 1992.
[10] Z. P. Jiang, “Decentralized and adaptive nonlinear tracking of largescale systems via output feedback,” IEEE Trans. Automat. Control, vol.
45, no. 11, pp. 2122–2128, Nov. 2000.
[11] C. H. Chou and C. C. Cheng, “A decentralized model reference adaptive variable structure controller for large-scale time-varying delay systems,” IEEE Trans. Automat. Control, vol. 48, no. 7, pp. 1213–1217,
Jul. 2003.
[12] N. Hovakimyan, E. Lavretsky, B.-J. Yang, and A. J. Calise, “Coordinated decentralized adaptive output feedback control of interconnected
systems,” IEEE Trans. Neural Netw., vol. 16, no. 1, pp. 185–194, Jan.
2005.
[13] W. Ren, “Multi-vehicle consensus with a time-varying reference state,”
Syst. Control Lett., vol. 56, pp. 474–483, 2007.
[14] W. Ren, K. L. Moore, and Y. Chen, “High-order and model reference
consensus algorithms in cooperative control of multivehicle systems,”
J. Dynam. Syst., Meas., Control, vol. 129, no. 5, pp. 678–688, 2007.
[15] B. A. Francis, “The linear multivariable regulator problem,” SIAM J.
Control Optimiz., vol. 15, pp. 486–505, 1977.
[16] W. Lan and J. Huang, “Semiglobal stabilization and output regulation
of semiglobal stabilization and output regulation of singular linear systems with input saturation,” IEEE Trans. Automat. Control, vol. 48, no.
7, pp. 1274–1280, Jul. 2003.
Lei Zhang, Zhang Yi, Stones Lei Zhang, and Pheng Ann Heng
I. INTRODUCTION
In recent years, linear threshold recurrent neural networks (LT
networks) have been studied by many authors [7], [9], and [16].
The linear threshold transfer function is an unbounded function
with binary pattern. It has been used to model many cortical neural
networks [1]–[4]. Networks endowed with this transfer function form
a class of hybrid analog and digital networks that can implement a
form of hybrid analog-digital computation. Since the linear threshold
transfer function is essentially nonlinear, complex dynamic properties
may exist in such networks [12] and [17]–[19]. LT networks have
been got many applications, such as associative memory [10], [11],
winner-take-all [5], group selection [6], [14], feature binding [13], etc.
The main contributions of this technical note consist of two parts.
We fist present the concept of activity invariant set for discrete-time LT
networks. Discrete-time recurrent neural networks can provide direct
algorithms and easily be implemented by digital hardware [15]. Moreover, invariant sets play important roles in dynamics study of recurrent
neural networks. An invariant set restricts trajectories starting from the
set stay in the set. The concept of activity invariant set more deeply
describes the dynamic properties of invariant sets: the activity of some
neurons keeps invariant during the time evolution. Thus, neurons can
be divided into two classes by active neurons and inactive neurons. We
will derive conditions for locating activity invariant sets.
Manuscript received March 23, 2008; revised October 13, 2008. First published May 27, 2009; current version published June 10, 2009. This work was
supported by the Chinese 863 High-Tech Program under Grant 2007AA01Z321.
Recommended by Associate Editor C.-Y. Su.
L. Zhang is with the Department of Computer Science and Engineering,
The Chinese University of Hong Kong, Shatin, N.T., Hong Kong (e-mail:
[email protected]).
Z. Yi is with the College of Computer Science, Sichuan University, Chengdu
610065, China (e-mail: [email protected].)
S. L. Zhang is with the School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China
(e-mail: [email protected]).
P. A. Heng is with the Department of Computer Science and Engineering, The
Chinese University of Hong Kong, Shatin, N.T., Hong Kong and the School
of Computer Science and Engineering, University of Electronic Science and
Technology of China, Chengdu 610054, China (e-mail: [email protected].
hk).
Color versions of one or more of the figures in this technical note are available
online at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TAC.2009.2015552
0018-9286/$25.00 © 2009 IEEE
Authorized licensed use limited to: Zhejiang University. Downloaded on June 18, 2009 at 22:41 from IEEE Xplore. Restrictions apply.