Novel decentralized adaptive strategies for the synchronization of

Novel decentralized adaptive strategies for the
synchronization of complex networks
Pietro De Lellis a,∗ Mario di Bernardo a Francesco Garofalo a
a
Department of Systems and Computer Science,
University of Naples Federico II, Naples 80125, Italy
Abstract
This paper is concerned with the analysis of the synchronization of networks of nonlinear oscillators through an innovative
local adaptive approach. In particular, time-varying feedback coupling gains are considered, whose gradient is a function of
the local synchronization error over each edge in the network. It is shown that, under appropriate conditions, the strategy is
indeed successful in guaranteeing the achievement of a common synchronous evolution for all oscillators in the network. The
theoretical derivation is complemented by its validation on a set of representative examples.
Key words: synchronization; oscillators; Lyapunov function; stability analysis; adaptive control.
1
Introduction
Complex networked control systems have been the subject of much ongoing research (see for example [1] and
references therein). They usually consist of many interacting agents communicating over a web of interconnections characterized by a complex topology. To model this
class of systems, three essential elements are needed: (i)
a model of the dynamics of each agent in the system;
(ii) a communication protocol (or interaction model) describing how agents communicate with each other and
(iii) a graph (network) describing the topology of the
interconnections between agents. In many applications,
the dynamics of each agent is assumed to be modeled
by a set of nonlinear ordinary differential equations. The
communication protocol is often taken to be dependent
on some output function of the state of each node so that
nearby nodes exchange information on the mismatch between their output functions. The resulting model is a
complex network of dynamical systems.
Recently, the problem of making such a network evolve
onto a common synchronous evolution has been the subject of much ongoing research. Specifically, a network is
considered consisting of N identical nonlinear dynamical systems [3], [21]. Each system is described by a set
∗ Corresponding author.
Email addresses: [email protected] (Pietro De
Lellis), [email protected] (Mario di Bernardo),
[email protected] (Francesco Garofalo).
Preprint submitted to Automatica
of nonlinear ordinary differential equations (ODEs) of
the form ẋ = f (x), where x ∈ Rn is the state vector
and f : Rn → Rn is a nonlinear vector field describing
the system dynamics. The coupling between neighboring nodes is assumed to be proportional to the difference
between their output functions. Hence, the equations of
motion for the generic i-th system in the network become:
N
dxi
= f (xi (t)) − σ
Lij h(xj ),
dt
j=1
i = 1, 2, . . . , N,
(1)
where xi represents the state vector of the i-th oscillator,
σ the overall strength of the coupling, h : Rn → Rn the
output function through which the systems in the network are coupled and Lij the elements of the Laplacian
matrix L describing the network topology. In particular,
L is such that its entries, Lij , are zero if node i is not
connected to node j = i, while are negative otherwise.
Moreover, | Lij | gives a measure of the strength of the
interaction. The synchronization problem is to find the
range of values of σ so that all systems in the network
synchronize on the same unknown evolution, say xs (t),
i.e. finding the values of σ such that
lim (xi (t) − xj (t)) = 0,
t→∞
(2)
for all pairs (i, j) of nodes such that i = j.
Different approaches have been used to evaluate the
range of the coupling gain σ that ensures synchroniza-
8 January 2009
tion. One method, popular with the Physics community,
is the so-called Master Stability Function (MSF), which
uses the largest Lyapunov exponent of the coupled network as an indicator of the transverse stability of the
synchronization manifold [3]. Alternatively, a Lyapunov
approach has been used to prove asymptotic stability of
the network of coupled oscillators onto the synchronous
solution [22], [25], [27]. In general, the coupling gain σ is
assumed to be identical for all edges in the network and
constant in time. Many real-world networks are characterized instead by evolving, adapting coupling gains,
which vary in time according to different environmental
conditions. A typical example are wireless sensor networks that gather and communicate data to a central
base station [19]. Adaptation is also necessary to control networks of robots when the operating conditions
change unexpectedly (i.e. a robot loses a sensor) [23].
Moreover, examples of adaptive networks can be found
in biology and ecology, as, for instance, the social insect
colonies, studied in [9].
[14] indicated that the proposed strategies were a viable
approach to synchronization but no theoretical proof
was given of their effectiveness. A first theoretical proof
of asymptotic stability was given in [13], under the assumption that neighboring were select their gains as a
function of the distance between their outputs. While
proving stability for this specific adaptation strategy,
the proof did not encompass other cases proposed in the
literature such as the one presented in [29].
Adaptive gains have been seldom considered in the existing literature on synchronization of complex networks.
A more common approach found in the literature is to
guarantee synchronization by means of an additional
adaptive control input acting on all (or a fraction of)
nodes in the network. Examples include the results presented in [4], [16] to guarantee synchronization in the
presence of uncertainties, the work in [28] on the case
of hybrid coupled networks with time-varying delays or
the case of time varying network topologies shown in
[17]. More often, it is more appropriate to consider adaptive strategies involving the adaptation of the coupling
gains between neighboring nodes in the network without
any additional control input on the nodes. Some global
strategies in this direction were recently presented in [7]
and [15] where a unique adaptive coupling gain, equal
for all network nodes is proposed to achieve synchronization.
The rest of the paper is outlined as follows. In Sec. 2
we describe the adaptive strategies analyzed in the paper, we introduce the notation and give definitions used
throughout the paper. In Sec. 3 we introduce a new theorem and a subsequent corollary that give sufficient conditions for global asymptotic stability of a network of
N oscillators under the adaptive strategies described in
the previous section. In Sec. 4 we validate numerically
our theoretical derivation on a set of representative examples. Conclusions are finally drawn in Sec. 5.
The aim of this paper is to present a novel proof of
asymptotic stability for a wider class of edge-based adaptation strategies expanding and integrating the results
presented in [13]. In particular, two classes of adaptation laws are introduced and proven to guarantee asymptotic convergence of the network towards a common synchronous evolution. The theoretical findings are validated by numerical simulation of networks of 1000 nodes
with different topologies and node dynamics confirming
the effectiveness of the presented strategy.
2
Model description and mathematical preliminaries
Let us denote with E the set of edges of the network,
containing pairs of indices associated to nodes connected
by an existing link. For example (i, j) ∈ E will indicate
there exists an edge connecting node i to node j. Moreover, let us indicate with Ei ⊆ E the subset of all edges
connected to node i. We consider the following network
model:
Despite the effectiveness of the strategies described
above, in many networks it is important for the adaptation strategy to be decentralized and local so that the
coupling gain can be different for each node or edge in
the network. For example, in [5] it is proposed for each
node to update the coupling gain with its neighbours at
some discrete time-instants using the scheme of gradient networks [24]. A key implementation issue is for the
adaptive strategy to be simple while relying on a minimal amount of local information on the network nodes
and topology. To address this, a new set of decentralized local strategies, named vertex-based strategy and
edge-based strategy, were introduced in [14]. These were
shown to be effective in a number of numerical experiments. An alternative strategy was also independently
described in [29]. In both cases, the idea is for mutually
coupled nodes to negotiate the strength of their mutual
coupling on the basis of local information on their output mismatch. Numerical simulations reported in [29],
dxi
= f (xi ) −
σij (t)(h(xj ) − h(xi )), i = 1, 2, . . . , N,
dt
j∈Ei
(3)
where xi , f and h are defined as in equation (1) but now
the coupling gains are the adaptive, time-varying functions σij (t) associated to each edge (i, j). The evolution
of the adaptive gains is described by the differential law:
σ̇ij (t) = φ(eij ),
(4)
where eij = xj − xi is the local error between node i and
node j and φ : Rn → R is a generic sufficiently smooth
function of this error. In the following, we will consider
two possible choices of the function φ. Namely, we will
assume φ to belong to one of the following classes:
2
where Λ = Λ ⊗ In , X = (xT1 , . . . , xTN )T , F (X) =
0
≥ 0, ∀(i, j) ∈ E and ⊗
(f (x1 )T , . . . , f (xN )T )T , σij
denotes the Kronecker product. Furthermore, say
Δ = In ⊗ Δ and U = U ⊗ In .
Note that, obviously, if we set e(t) = X T U X, then
limt→∞ e(t) = 0 iff (2) is verified.
Within this framework, we can state the following theorems and corollaries.
• Class 1:
φ(eij ) = α||eij ||p , with 0 < p ≤ 2
(5)
• Class 2: φ is a monotonously increasing function of
the error norm such that
(1) φ(0) = 0;
(2) for some finite constant m < +∞,
0 ≤ φ(eij ) ≤ m.
Theorem 2 If f is QUAD, the matrix [UΔ + UΛ] is
negative semidefinite for all t ≥ 0, and the function φ
belongs to classes 1 or 2, then the network globally synchronizes onto a common evolution with
(6)
Numerical experiments and preliminary analytical studies have shown that if φ belongs to class 1, with p = 1,
a common synchronous evolution can be achieved (see
[14] and [13] for further details). A pressing open problem is to prove analytically the asymptotic stability of
the synchronous trajectory for the more general choice
of φ described above.
lim e(t) = 0,
t→∞
∀e(0) = e0 ,
and
lim σij (t) = cij < +∞,
t→∞
We start by introducing some notation and giving some
definitions that will be used throughout the rest of the
paper.
PROOF. To prove the theorem, let us consider the following candidate Lyapunov function:
Definition 1 Similarly to what stated in [7], we say that
a vector field f : Rn × R+ → Rn is QUAD iff, for any
x, y ∈ Rn :
(x − y) T [f (x, t) − f (y, t)] − (x − y)T Δ ·
· (x − y) ≤ −ω̄(x − y)T (x − y),
1
1 ηX T (t)UX(t) +
(cij − σij (t))2 ,
2
2α
E
(10)
where η is a positive scalar and cij is an arbitrary scalar
associated to each edge. We have:
V (X, σij ) =
(7)
where Δ is an arbitrary diagonal matrix of order n and
ω̄ is a non-negative scalar.
Let us introduce the N dimensional row matrix Λ = [lij ]:
lij =
⎪
⎪
⎩
V̇ ≤ −η ω̄X T UX + ηX T [UΔ + UΛ]X +
1
(cij − σij )σ̇ij .
−
α
otherwise.
X(0) = X0
0
σij (0) = σij
, ∀(i, j) ∈ E
Adding and subtracting X T UΔX, yields:
(12)
Since f is QUAD, we can then state that X T U[F (X)−
ΔX] ≤ −ω̄X T UX. Consequently, we can write:
Choosing the edge-based strategy described in equations
(3), (4), the governing equations of the network can be
recast as follows:
Ẋ = F (X) + ΛX,
σ˙ij = φ(eij ),
(11)
E
σij ,
if (i, j) ∈ E,
− k∈Ei σik if i = j,
0
E
V̇ = ηX T U[F (X) − ΔX] + ηX T UΔX +
1
(cij − σij )σ̇ij .
+ ηX T UΛX −
α
Proof of asymptotic stability
⎧
⎪
⎪
⎨
1
(cij − σij )σ̇ij =
α
E
1
= ηX T U[F (X) + ΛX] −
(cij − σij )σ̇ij .
α
V̇ = ηX T UẊ −
In what follows, we define the matrices Ξ = diag{ξ1 , . . . , ξn }
and U = Ξ − ξξ T , where ξ = (ξ1 , . . . , ξn )T is the normalized left eigenvector corresponding to the unique
zero eigenvalue of the Laplacian matrix L. Clearly,
ξi = 1/N, ∀i = 1, . . . , N .
3
∀(i, j) ∈ E.
(13)
E
Let us denote as W (X, σij ) the right-hand side of
inequality (13) and label as W1 (X, σij ), W2 (X, σij )
and W3 (X, σij ) the first, second and third addend
of W (X, σij ) respectively. Clearly, W1 (X, σij ) and
(8)
(9)
3
W2 (X, σij ) are negative semidefinite from the assumptions.
It suffices, therefore, to show that the term
− α1 E (cij − σij (t))σ̇ij is non positive. Obviously, if
each σij is upper bounded, given that by assumption
σ˙ij ≥ 0 then there exists a value of each arbitrary constant cij that guarantees asymptotic stability of system
(8)-(9). Otherwise, if σij were unbounded, as explained
below, we would get a contradiction. For the sake of
clarity, we will split the rest of the proof into two parts.
Definition 4 Let M be a q-dimensional square matrix.
According to [10], the matrix M is said to be diagonally
dominant if
q
|aij |
(14)
|aii | ≥
j=1,j=0
Lemma 5 Let M = [mij ] be a Hermitian diagonally
dominant q-dimensional square matrix with nonnegative
diagonal entries. Then, M is positive semidefinite.
Case 1: φ belongs to class 1.
In this case, W3 (X, σ) = − E (cij − σij )||eij ||p . Both
W2 (X, σ) and W3 (X, σ) are linear functions of the various σij . Moreover, in the worst case when p = 2, they are
quadratic function of the local errors eij . Hence, if σij
diverged, both terms would also diverge linearly. Thus,
it is possible to find a suitable value of the constant η so
that, for all X and σij , |W2 (X, σij )| ≥ |W3 (X, σij )|. As
W2 (X, σij ) is negative semi-definite from the hypothesis,
we would then get that for all X and σij , V̇ ≤ 0 against
the assumption that σij diverged. Hence, the various
σij are upper bounded and, being σij monotone increasing (indeed σ̇ij ≥ 0), then limt→∞ σij = γij < +∞.
Choosing cij = γij , it then follows that V̇ ≤ 0 for all
X ∈ RnN , σij ∈ R, ∀(i, j) ∈ E and the synchronization
error e = X T UX is bounded. Moreover, notice that
V̇ = 0 ⇐⇒ e = 0 and σij = cij . Thus, from the global
Krasovskii-LaSalle principle [11], the synchronous trajectory is globally asymptotically stable and so e(t) → 0.
PROOF. By Gershgorin’s circle theorem [10], for each
eigenvalue λ of M an index i exists such that:
⎡
λ ∈ ⎣aii −
q
q
aij , aii +
j=1,j=0
⎤
aij ⎦ ,
j=1,j=0
which implies, from Definition 2, that λj ≥ 0, ∀j =
1, . . . , q.
We can now prove Corollary 3. Specifically, to prove the
thesis, as Δ = 0, it suffices to show that UΛ is negative
semidefinite so that Theorem 2 then holds. Now, UΛ is
a real but asymmetric matrix, so to assess if it is negative semidefinite, we can equivalently check the negative
semidefiniteness of matrix UΛ+ΛU. Thus, from Definition 4, −(ΛU + UΛ) is diagonally dominant (for further
details, see appendix A) and, having nonnegative diagonal entries, from lemma 5, we can say that ΛU + UΛ
is negative semidefinite. As a consequence, also UΛ is
negative semidefinite and the Corollary remains proved.
Case 2: φ belongs to class 2.
We look now at the case when φ is chosen to belong
to class 2. In this case, we know that as σij diverges,
W
3 (X, σij ) → +∞. Moreover, from (6), W3 (X, σij ) ≤
1
E (cij −σij )m. Choosing α = m, we get W3 (X, σij ) ≤
α
E (cij −σij ). So W3 (X, σij ) is upper bounded by a function depending linearly on σij . We know that W2 (X, σij )
diverges linearly to −∞ as σij → +∞. Thus, using the
same arguments used in case 1, we can conclude that
the synchronization manifold is globally asymptotically
stable.
4
Representative examples
We now validate the theoretical results on a set of representative examples. We start with the simplest case
of two identical Kuramoto oscillators, move then to the
consensus of N coupled integrators and the more complicated example of N coupled chaotic oscillators. In so
doing, we choose two adaptation laws φ belonging to
classes 1 and 2 as follows.
The hypotheses of Theorem 2 can be difficult to verify
in practice. In what follows, we show that the theorem
hypotheses become particularly easy to verify for the
large class of nonlinear systems which are QUAD with
Δ = 0 (see [6,7]). In particular, it is possible to state the
following corollary of Theorem 2.
S1) φ belongs to class 1 with p = 1:
φ(eij ) = α||eij ||.
(15)
This strategy was previously introduced in [14]; in
this case the growth of the adaptive gains is simply
proportional to the norm of the local error.
S2) φ belongs to class 2 with m = 1, i.e.
Corollary 3 If f is QUAD with Δ = 0, then the origin
of the synchronization error is globally asymptotically
stable with σij → σ̄ij < +∞.
To prove this corollary, we need to start with some definitions and preliminary lemmas.
φ(eij ) =
4
||eij ||
.
||1 + eij ||
(16)
xi(t)
0.5
0
σ(t)
In this case we have f = 0, so we can obviously state
that, according to Definition 1, f is QUAD with Δ = 0.
Thus, the hypothesis of Corollary 3 are verified and so
the synchronization manifold x1 (t) = x2 (t) is GAS. We
have tested numerically both strategies S1 and S2, setting α = 0.1 for strategy S1. In both simulation, w.l.o.g.,
we have chosen σ(0) = 0, so that, at t = 0, the two systems were initially uncoupled. Moreover, we have chosen
the initial conditions of the two oscillators randomly (in
our case x1 (0) = 1.08 and x2 (0) = 0.50). As expected,
the numerical simulations confirm that in both cases the
synchronous state is asymptotically reached while σ settles onto a constant value as depicted in Figs. 1 and 2.
1
1
2
1
2
t
3
4
5
3
4
5
0.5
0
0
t
xi(t)
Fig. 1. Two Kuramoto oscillators. Strategy S1. Evolution of
phases (top), σ (bottom).
1
2
t
3
4
5
We can recast the governing equations of the network as
follows:
0.5
0
0
1
2
t
3
4
Ẋ = ΛX,
σ˙ij = φ(eij ),
5
In this case it is trivial to observe that 0 ≤ φ(eij ) ≤
1, φ(eij ) = 0 ⇐⇒ eij = 0 and moreover that φ
is an increasing function of ||eij ||. Note that this
strategy is the edge-based version of the adaptation
law proposed in [29].
Network of 2 identical Kuramoto oscillators
4.3
(17)
(18)
(19)
−1
1
0.5
⇒ λ1 = −1, λ2 = 0; ξ =
⇒
1 −1
0.5
0.5 0
0.25 −0.25
T
⇒Ξ=
⇒ U = Ξ − ξξ =
.
0 0.5
−0.25 0.25
L=
Network of N Chua’s chaotic circuits
To further validate our approach, we consider a network
of N Chua’s chaotic circuits [18] coupled through all
state variables. The equations that describe the network
are (8) and (9), where this time x = (p, q, r)T and the
equation governing each node is:
and according to our notation, we have:
(20)
(21)
As shown in Figs. 3 and 4, we observe that as expected synchronization is achieved in both cases with
all adaptive gains σij settling as predicted onto some
final steady-state values. Note that since strategy S2
constraints the maximum rate of change of the adaptive
gains to be unitary, we observe a slower transient to
synchronization in Fig. 4.
Let’s consider the simplest network of two linearly coupled Kuramoto oscillators ([8], [12]). Each Kuramoto is
assumed to evolve along the flow generated by ẋi = ωi .
Notice that in this case, being E = {(1, 2)} the only edge
of the network, we have just one coupling gain in the
network σ12 = σ21 = σ.
Choosing ω1 = ω2 = 0, the equations of the network are:
ẋ1 (t) = σ(t)(x2 (t) − x1 (t)),
ẋ2 (t) = σ(t)(x1 (t) − x2 (t)),
σ̇(t) = φ(eij ),
(i, j) ∈ E.
Clearly, the integrators are QUAD with Δ = 0. From
Corollary 3, the synchronization manifold is GAS. In
our simulations, we consider a network of N = 1000
nodes connected through a Barabàsi-Albert scale-free
network, constructed from N0 = 5 starting nodes (for
further details on this topology, see [3], [21], [26]). We
choose σij (0) = 0 for all (i, j) ∈ E and, for strategy S1,
α = 0.1. Moreover, the initial condition Xi (0) of the
integrators are chosen randomly from a standard normal
distribution.
Fig. 2. Two Kuramoto oscillators. Strategy S2. Evolution of
phases (top), σ (bottom).
4.1
Adaptive consensus of N integrators
We move now to the problem of reaching consensus for
a network of N integrators studied in [20] where f (xi ) =
0, ∀i = 1, . . . , N . Again, we validate both the strategies
S1 and S2 presented above.
1
0.5
0
σ(t)
4.2
f (p, q, r) = (β(−q − γ(p)), p − q + r, ξq)T ,
(22)
where γ(p) = m0 p + 12 (m1 − m0 )(|p + 1| − |p − 1|). To
ensure the chaotic behaviour of the circuit the parameters are chosen as in [2]: β = 0.59/0.12, ξ = 0.59/0.162,
5
m0 = −0.07, m1 = 1.5. Adapting the algebraic manipulation presented in [15], it is possible to verify that the
Chua’s circuit is QUAD with Δ = 0. Firstly, notice that
we can recast the equations of the Chua’s Circuit as follows:
ẋ = Ax + g(x),
(23)
xi(t)
2
0
−2
0
2
4
2
4
t
6
8
10
6
8
10
where
⎡
0.4
0 −β 0
⎢
⎥
⎥
A=⎢
⎣ 1 −1 1 ⎦ ,
0 ξ 0
σij(t)
⎤
(24)
0.2
0
0
t
Fig. 3. Adaptive consensus of 1000 integrators. Strategy S1.
Evolution of x (top), σ (bottom).
and g(p) = [−βγ(p), 0, 0]T . Denoting with λmax
the maximum eigenvalue of A + AT and being
y = [p , q , r ] ∈ R3 , we can write:
xi(t)
2
T
(x − y) [f (x, t) − f (y, t)] =
= (x − y)T A(x − y) + (x − y)T (g(x) − g(y)) ≤
1
≤ λmax (x − y)T (x − y) + (x − y)T (g(x) − g(y)) ≤
2
1
≤ λmax (x − y)T (x − y) − m1 β(p − p ) ≤
2
1
≤ λmax (x − y)T (x − y) − m1 β(x − y)T (x − y).
2
0
−2
0
2
4
2
4
t
6
8
10
6
8
10
σij(t)
0.4
0.2
0
0
Thus, if we choose ω̄ = m1 β − 12 λmax = 4.79, we can
write:
t
Fig. 4. Adaptive consensus of 1000 integrators. Strategy S2.
Evolution of x (top), σ (bottom).
(x − y)T [f (x, t) − f (y, t)] ≤ −ω̄(x − y)T (x − y), (25)
and so f is QUAD with Δ = 0. Thus, the hypothesis of
Corollary 3 is verified and the synchronous evolution is
GAS.
To verify our theoretical conclusions, we simulate a
Erdös and Renji random network with N = 700 and
average degree k̂ = 4.5 connected with strategy S1 (5)
and S2 (6). Moreover, we select the initial conditions of
the state variables of the chaotic oscillators randomly
from a normal distribution with mean equal to 0 and
standard deviation equal to 40 and, for strategy S1, we
choose α = 0.1. Figs. 5 and 6 show the resulting synchronization dynamics. Again, as predicted by Corollary 3,
we observe that under both strategies limt→∞ e(t) = 0
and limt→∞ σij (t) = σ̄ij < +∞ for all i.
Fig. 5. 700 Chua’s chaotic circuits. Strategy S1. Evolution
of p (top), σ (bottom).
5
Conclusions
We have proven that a novel decentralized adaptive control approach can be successfully used to globally synchronize a network of nonlinear systems. The theoretical approach presented was then validated on the case
of two linearly coupled Kuramoto oscillators, N linear
integrators and a network of Chua’s chaotic circuits. All
the examples confirm the theoretical derivation showing the effectiveness of the edge-based adaptive strat-
It is worth mentioning here that again in the case of
strategy S2, the rate of change of the adaptive gains is
upper bounded and therefore we observe a slower transient to synchronization. Also, we wish to emphasize that
the specific topology of the network (scale-free, random
etc) does not affect the proof of asymptotic stability but
can have an effect on the transient dynamics which is
currently under investigation.
6
[10] Roger A. Horn and Charles R. Johnson. Matrix Analysis.
Cambridge University Press, 1985.
[11] Hassan K. Khalil. Nonlinear systems (3rd edition). Prentice
Hall, 2001.
[12] Yoshiki Kuramoto.
Chemical oscillations, waves and
turbolence. Springer-Verlag, 1984.
[13] Pietro De Lellis, Mario di Bernardo, and Franco Garofalo.
Synchronization of complex networks through local adaptive
coupling. Chaos, 18:037110, 2008.
[14] Pietro De Lellis, Mario di Bernardo, Francesco Sorrentino,
and Antonio Tierno. Adaptive synchronization of complex
networks. International Journal of Computer Mathematics,
85(8):1189–1218, 2008.
[15] Zhi Li, Licheng Jiao, and Ju-Jang Lee. Robust adaptive
global synchronization of complex dynamical networks by
adjusting time-varying coupling strength.
Physica A,
387:13691380, 2007.
Fig. 6. 700 Chua’s chaotic circuits. Strategy S2. Evolution
of p (top), σ (bottom).
egy proposed in this paper for both classes of adaptation laws under investigation. The presented scheme can
be useful in all those application where the coupling
gains cannot be chosen globally, or where synchronization needs to be attained in the presence of uncertainties
and noise, when fixed coupling gains cannot guarantee
global asymptotic stability. Current work is addressing
the limitations of the proposed adaptive strategy such
as for example the possible winding-up of the adaptive
gains that can be avoided by using more sophisticated
adaptive techniques. Also the case of non-identical system dynamics at the network nodes is being investigated.
The challenge is to keep the strategy local and decentralized while enhancing its overall performance.
[16] Jun A. Lu, Jinhu Lü, and Jin Zhou. Adaptive synchronization
of an uncertain complex dynamical network.
IEEE
Transactions on Automatic Control, 51(4):652–656, 2006.
[17] Jinhu L and Guanrong Chen. A time-varying complex
dynamical network model and its controlled synchronization
criteria.
IEEE Transactions on Automatic Control,
50(6):841–846, June 2005.
[18] T. Matsumoto. A chaotic attractor from chua’s circuit. IEEE
Transactions on Circuits and Systems, 31(12):1055–1058,
December 1984.
[19] Ciamac C. Moallemi and Benjamin Van Roy. Distributed
optimization in adaptive networks. Advances in Neural
Information Processing Systems, 16, 2004.
[20] Richard M. Murray and Reza Olfati-Saber. Consensus
problems in networks of agents with switching topology and
time-delays. IEEE Transactions on Automatic Control, 49
Issue 9:1520–1533, 2004.
References
[21] M. E. J. Newman, A. L. Barabàsi, and D. J. Watts. The
structure and dynamics of complex networks. Princeton
University Press, 2006.
[1] Complex networked control systems. IEEE Control Systems
Magazine, 27(4), August 2007. Special issue.
[22] Reza Olfati-Saber and Richard Murray. Consensus problems
in networks of agents with switching topology and
time-delays. IEEE Transactions on Automatic Control,
49(9):1521–1533, September 2004.
[2] Philippe Bartissol and Leon O. Chua. The double hook.
IEEE Transactions on Circuits and Systems, 35(12):1512–
1522, December 1988.
[3] Stefano Boccaletti, Vito Latora, Yamir Moreno, Mario
Chavez, and Dong U. Hwang. Complex networks: structure
and dynamics. Physics Reports, 424:175–308, 2006.
[23] Kenneth O. Stanley, Bobby D. Bryant, and Risto
Mikkulainen. Evolving adaptive neural networks with and
without adaptive synapses. Proceedings of the 2003 IEEE
Congress on Evolutionary Computation, 2003.
[4] Guanrong Chen and Zhi Li. Robust adaptive synchronization
of uncertain dynamical networks. Physics Letters A, 324(23):166–178, 2004.
[24] Zoltan Toroczkai, Balazs Kozma, Kevin E. Bassler, N. W.
Hengartner, and G. Korniss. Gradient networks. Journal Of
Physics A: Mathematical And Theoretical, 41:155103 (13pp),
April 2008.
[5] Maoyin Chen, Yun Shang, Yong Zou, and Jürgen Kurths.
Synchronization in the kuramoto model: A dynamical
gradient network approach. Physical Review E, 77:027101,
February 2008.
[25] Xiao Fan Wang and Guanrong Chen. Synchronization
in scale-free dynamical networks: Robustness and fragility.
IEEE Trans. Circuits Syst. I, 49(1):54–62, January 2002.
[6] Tiamping Chen, Xiwei Liu, and Wenlian Lu. Pinning complex
networks by a single controller. IEEE Transactions on
Circuits and Systems, 54:1317–1326, June 2007.
[26] Xiao Fan Wang and Guanrong Chen. Complex networks:
small-world, scale-free and beyond. IEEE Circuits and
Systems Magazine, 3(1):6–20, 2003.
[7] Tianping Chen and Xiwei Liu. Network synchronization with
an adaptive coupling strenght. arXiv:math/0610580, October
2006.
[27] Chai Wa Wu and Leon O. Chua. Synchronization in an array
of linearly coupled dynamical systems. IEEE Transactions
on Circuits and Systems, 42(8):430–447, August 1995.
[8] Nikhil Copra and Mark W. Spong. On synchronization of
kuramoto oscillators. In IEEE Conference on Decision and
Control, 2005.
[28] Wenwu Yu, Jinde Cao, and Jinhu L. Global synchronization
of linearly hybrid coupled networks with time-varying delay.
SIAM Journal on Applied Dynamical Systems, 7(1):108–133,
2008.
[9] Jennifer H. Fewell. Social insect networks. Science, 301:1867–
1870, 2003.
7
Clearly the two addends of (A.5) are either positive or
null, then Ωij ≥ 0. From (A.2), (A.3), (A.4) (A.5) we
can deduce that Ω is diagonally dominant.
[29] Changsong Zhou and Jürgen Kurths. Dynamical weights
and enhanced synchronization in adaptive complex networks.
Physical Review Letters, 96:164102, 2006.
A
Appendix
Firstly, notice that if −(UΛ + ΛU) is diagonally dominant, so is UΛ + ΛU. From the elementary properties
of the Kronecker product, we can write that:
UΛ + ΛU = (U ⊗ In )(Λ ⊗ In ) + (Λ ⊗ In )(U ⊗ Λ) =
= (U Λ) ⊗ In + (ΛU ) ⊗ In =
(A.1)
= (U Λ + ΛU ) ⊗ In .
As a obvious consequence of A.1, if (U Λ + ΛU ) is diagonally dominant, −(UΛ + ΛU) also has this property. In what follows, we prove that (U Λ + ΛU ) is diagonally dominant. Firstly let us summarize the properties of the symmetric matrices U and Λ. U is such that
Uij = −Uii /N = −Ujj /N for all i, j = 1, . . . , N, i = j
and Uii > 0 for all i = 1, . . . , N . Λ has nonnegative non
N
diagonal elements and is such that lii = − j=1,j=i lij .
Therefore:
(1) U and Λ have zero row and column sums;
(2) They are both diagonally dominant.
Moreover, the diagonal entries Λii ≤ 0. Also, the matrix
U Λ has zero row-sum and column-sum. In facts, we have:
N
(U Λ)ij = Ui 1
j=1
N
i=1
N
N
l1k + . . . + UiN
k=1
(U Λ)ij = l1j
N
lnk = 0, (A.2)
k=1
Uk1 + . . . + lN j
k=1
N
Ukn = 0. (A.3)
k=1
Obviously, the diagonal entries of U Λ are non positive,
i.e.:
N
Uji lij≤0
(A.4)
(U Λ)jj = Ujj lj j +
i=1,i=j
From (A.2), (A.3) and (A.4), it follows that U Λ + ΛU :=
Ω has zero row-sums and zero column-sums, and moreover it has non positive diagonal entries. The final step
is to show that all the non diagonal elements are nonnegative, so that Ω (and therefore −(UΛ + ΛU)) is diagonally dominant. Indeed, if we consider an arbitrary
non diagonal element Ωij of Ω, we have:
Ωij = (U Λ)ij + (ΛU )ij =
⎛
= (Uii + Ujj )lij + Uij ⎝
N
k=1,k=i
lkj +
N
⎞
lki ⎠ .
k=1,k=j
(A.5)
8