DECENTRALIZED ADAPTIVE SYNCHRONIZATION OF A STOCHASTIC DISCRETE-TIME MULTI-AGENT DYNAMIC MODEL ∗ HONG-BIN MA



Abstract. Decentralized adaptive synchronization problem for a simple yet non-trivial discrete-time stochastic model of network dynamics is investigated, which also illustrates a general framework for a class of adaptive control problems for complex systems with uncertainties. To describe synchronization phenomena in noisy environments, several new definitions of synchronization for stochastic systems are given and applied in our model. In the framework proposed, we prove that in four different cases on local goals, including “deterministic tracking”, “center-oriented tracking”, “loose tracking” and “tight tracking”, under mild conditions on noise sequence and communication limits, the agents in the considered model can achieve global synchronization in sense of mean by using local estimators and controllers based on least-squares (LS) algorithm. These results show that agents in a complex system disturbed by noise with communication limits can autonomously achieve the global goal of synchronization by using local LS-based adaptive controllers while they are pursuing for their local goals. Key words. adaptive control, decentralized adaptive synchronization, network dynamics, Least Squares algorithm, complex system, discrete-time stochastic model, coupling uncertainties AMS subject classifications. 93C40, 93C55, 93E24, 93E35

1. Introduction. In this work, we will consider a decentralized adaptive synchronization problem for a particular discrete-time stochastic dynamic network with multiple agents. Our work has mainly three motivations: one comes from the recent research on the capability and limitation of feedback mechanism [18, 33–36, 47–49, 53], one comes from the decades of studies on traditional adaptive control [2,10,16,23,26,27] on single plant, and one comes from the hot studies since 1980s on complex systems (especially complex networks) [1, 3, 4, 14, 25, 28, 31, 32, 38, 40, 41, 43, 44, 46, 52]. The research on the capability and limitation of feedback mechanism, initiated by Guo (see Guo’s plenary talk [19] in International Congress of Mathematicians 2002 for a brief survey), focuses on revealing fundamental relationship between the internal uncertainties of a plant and the whole feedback mechanism (the set of all possible feedback control laws), and the kernel problems in this direction are “how much uncertainties can be dealt with by the feedback control” and “what are the limitations of the feedback mechanism”. For example, in the seminal work [47], an uncertain system yt+1 = f (yt ) + ut + wt+1

(1.1)

with internal uncertainties √ f (·) ∈ F(L) is studied, and it is proved that system (1.1) is stabilizable if L < 23 + 2 (here Lipschitz constant L can quantitatively measure the size of F(L)). In previous research on the capability and limitation of feedback mechanism, only internal uncertainties in one single plant are main uncertainties of interests. Theory of adaptive control has been developed for decades and many applications of adaptive control can be found. Traditional adaptive control was mainly developed for linear systems at large, although adaptive control for nonlinear systems has gained more interests in the research community of adaptive control than decades ago. However, most studies on adaptive control are still devoted in dealing with various uncertainties in one single plant, and hence strategy of centralized control is still the main concern. Among the seminal work on adaptive control for linear systems, a comprehensive study on discrete-time stochastic adaptive control can be found in [10]. ∗ THIS WORK WAS DONE IN INSTITUTE OF SYSTEMS SCIENCE, ACADEMY OF MATHEMATICS AND SYSTEMS SCIENCE, CHINESE ACADEMY OF SCIENCES. † THE AUTHOR IS WITH THE TEMASEK LABORATORIES, NATIONAL UNIVERSITY OF SINGAPORE, SINGAPORE 117508. EMAIL: [email protected]

1

2

H. Ma

As to the study of complex systems, it is an emerging huge area initiated from physical discoveries on some nonlinear phenomena, especially chaos, fractals, solitons, turbulence, cellular automata, etc. With the development of computer technologies, the focus of studies on complex systems was soon shifted to computer simulations by rule-based generation systems. Especially, several popular books [15, 20, 21, 42] on complexity and complex systems significantly attracted researchers from different disciplines and hence pushed the interdisciplinary research on complex systems from wide range of background. In the study of complex systems, the so-called Complex Adaptive Systems (CAS) theory [20,21] plays important role, which mainly focuses on agent-based modeling and simulations rather than rigorous mathematical analysis. Motivated by the above issues, we try to consider adaptive control of complex systems and due to our limited background, we shall put emphasis on mathematical study for such problems. Due to the complexity characteristics involved, such as nonlinearity, multihierarchy and uncertainties, comprehensive theory on adaptive control of complex systems has not come out yet although few efforts [13, 45] have been devoted in this area. To demonstrate the increasing demands for adaptive control of complex systems, we take a simple example in our practical life — many cars running on a crowded road. In this example, from the point of view of automatic control, the drivers of these cars must control their cars to avoid possible collision while keep their cars running normally. Each driver must take actions on the plant (car) with known or unknown internal parameters (e.g. speed), and try to estimate the speeds or “threaten” of those neighboring cars so as to make the car follow a local path. Without considering interactions among cars, driving a car is a typical control problem; however, interactions among cars are inevitable, hence this simple example is in fact a typical adaptive control problem of complex systems, rather than a traditional adaptive control problem, because we cannot design the control laws for all drivers in a centralized approach. To facilitate mathematical study on adaptive control problems of complex systems, the following simple yet non-trivial theoretical framework is adopted in our theoretical study: 1) The whole system consists of many dynamical agents, and evolution of each agent can be described by a dynamic equation, i.e. state equation (with optional output equation), in form of differential equation or difference equation. Different agents may have different structure or parameters. 2) The evolution of each agent may be influenced by other agents, which means that the dynamic equations of agents are coupled in general. Such influence between agents is usually restricted in local range, and the extent or intensity of reaction can be parameterized. 3) There exist information limits for all the agents — (a) Each agent knows its internal structure and values of internal parameters, however it does not have access to internal structure or parameters of other agents; (b) Each agent does not know the intensity of influence from others; (c) However, every agent can observe the states of neighbor agents besides its own state. 4) Under the information limits above, each agent may utilize all the information in hand to estimate the intensity of influence and to design local control to change state of itself, consequently to influence on neighbor agents. Then, a basic question can be naturally raised: Is it possible for all the agents to achieve a global goal based on the local information and local control? The framework above provides a basis for study of adaptive control of complex networks with uncertainties and it can be extended further, for example, every agent does not know its internal parameters and it must design its control law based on estimating its internal parameters, which is a main task in traditional adaptive control. In [37], we have studied a multi-agent adaptive control problem within the above frame-

Stochastic Discrete-time Multi-agent Adaptive Synchronization

3

work, which is focused on investigating whether local adaptive controllers based on extendedleast-square (ELS) algorithms can guarantee global closed-loop stability of whole system and affirmative theoretical answer had been given there. In this paper, within the same framework, we will study a problem of decentralized adaptive synchronization for a discrete-time stochastic multi-agent dynamical system, and this contribution also illustrates a basic methodology to study the adaptive control problem in the proposed framework. The reason why we choose the adaptive synchronization problem as a starting point is that synchronization, a simple global behavior of agents, is a kind of common and important phenomena in nature (e.g. chaos synchronization has been found to be useful in secure communication), and hence synchronization has been extensively investigated or discussed in the literature (e.g. [41, 46, 52]), especially chaos synchronization [1, 4, 14], delayed neural networks synchronization [8, 22], synchronization in coupled maps [25], synchronization in scale-free or small-world dynamical networks [3,43,44], synchronization of complex dynamical networks [28, 31, 32], etc. And in recent years, several synchronization-related topics (coordination, rendezvous, consensus, formation, etc.) have also become active in the research community [5, 6, 9, 11, 24, 29, 30, 39, 50]. As to adaptive synchronization, it has received attention of a few researchers in recent years [7, 12, 51, 54], and the existing work mainly focused on deterministic continuous-time systems especially chaotic systems, by constructing certain update laws to deal with parametric uncertainties and applying classical Lyapunov stability theory to analyze corresponding closed-loop systems. The main contributions of this paper are three-folds: 1. Framework and methodology: As an example of theoretical study on adaptive control of complex systems, within the general problem framework stated above, by the methodology of “local analysis — global analysis — local analysis”, we shall give a rigorous study for a decentralized adaptive synchronization problem of a simple multi-agent model. 2. Concepts and techniques: To describe synchronization for stochastic discrete-time multi-agent systems, we shall propose a series of concepts of synchronization in sense of mean, which are not seen in previous study on deterministic continuoustime systems. Generally speaking, it is not easy to establish synchronization in sense of mean since no convenient mathematical tools like Lyapunov stability theory can assert such results directly. To overcome theoretical difficulties, based on Guo’s profound results [10, 17] on LS algorithm, the order estimation techniques and the properties of LS algorithm are key tools in our analysis. 3. Algorithms and results: Decentralized adaptive synchronization for discrete-time stochastic systems is studied for the first time, based on frequently-used LS estimation algorithm and certainty equivalence principle, and we mathematically established results of decentralized adaptive synchronization in four typical cases. We shall remark that, due to existence of random noise in our model, the important concept of equilibrium point (usually denoted by s(t) in previous work) does not exist as in deterministic systems, hence generally it is not possible to design adaptation laws and analyze properties of the overall closed-loop system based on the synchronization errors (ei (t) = xi (t) − s(t)) as in most existing work [28, 31, 32, 51, 54]. The remainder of this paper is organized as follows: In Section 2, we will formulate the problem of adaptive synchronization in our framework, and then main results of this paper are presented in Section 3, whose rigorous proofs are given in Section 4. Later we illustrate several simulation examples in Section 5, and finally we give some concluding remarks in Section 6. 2. Problem formulation. In the framework above, as a starting point, we will study a simple stochastic discrete-time dynamic network. In this model, there are N sub-systems and every sub-system represents evolution of an agent. We denote by xi (t) the state of Agent i at

4

H. Ma

time t, and for simplicity, we assume that linear influences among agents exist in this model. For convenience, we define the concepts of “neighbor” and “neighborhood” as follows: Agent j is a neighbor of Agent i if Agent j has influence on Agent i. Let Ni denote the set of all neighbors of Agent i and Agent i itself. Neighborhood Ni is a concept describing the communication limits between Agent i and others. (Note: Agent i is included in set Ni just for simplicity, which can also makes our model a bit more general.) Model of the system: Suppose that each Agent i (i = 1, 2, · · · , N ) has the following state equation: xi (t + 1) = fi (xi (t)) + ui (t) + γi x ¯i (t) + w(t + 1)

(2.1)

where fi (·) represents the internal structure of Agent i; ui (t) is the local control of Agent i; γi x ¯i (t) reflects influence of the other agents towards Agent i; and {w(t)} is the un-observable random noise sequence. Here γi denotes the intensity of influence, and x ¯i (t) is the weighted average of states of agents in the neighborhood of Agent i, i.e. P x ¯i (t) = gij xj (t) (2.2) j∈N i

where the non-negative constants {gij } satisfy P gij = 1 j∈Ni

(2.3)

In the framework above, Agent i does not know the intensity of influence γi , however it can use the historical information {xi (t), x ¯i (t), ui (t − 1), xi (t − 1), x ¯i (t − 1), ui (t − 2), · · · , xi (1), x ¯i (1), ui (0)}

(2.4)

to estimate γi , and can further try to design its local control ui (t) to achieve its local goal. R EMARK 2.1. As mentioned in the introduction, model (2.1) is partially motivated by recent research on the capability and limitation of feedback mechanism, and here we want to explore the capability of adaptive control in dealing with coupling uncertainties within multiple sub-systems rather than internal uncertainties within one single system. Although model (2.1) is simple enough, it can capture all essential features that we want, and the simple model can be viewed as prototype or approximation of more complex models. Model (2.1) highlights the difficulties in dealing with coupling uncertainties by feedback control. The ideas in this paper can be also applied in more general or complex models, which may be considered in our future work and may involve more difficulties in the design and theoretical analysis of local adaptive controllers. Estimation algorithm: In this paper, we assume that each agent is smart enough and it can use Least-Squares (LS) algorithm to estimate the unknown intensity of influence. Since LS algorithm is widely used in statistics, system identification and adaptive control, we choose LS algorithm as a starting point to study adaptive control of complex systems. For Agent i, we denote by γˆi (t) the estimated value of γi . Denote yi (t)

=

xi (t) − fi (xi (t − 1)) − ui (t − 1)

(2.5)

and Yi (t) = (yi (1), yi (2), · · · , yi (t))τ ¯ i (t) = (¯ X xi (0), x ¯i (1), · · · , x ¯i (t − 1))τ W (t) = (w(1), w(2), · · · , w(t))τ

(2.6)

Stochastic Discrete-time Multi-agent Adaptive Synchronization

5

¯ i (t) + W (t). Naturally, define then we have Yi (t) = γi X ¯ i (t)|| γˆi (t) = arg min ||Yi (t) − γ X

(2.7)

γ

where (and hereafter) || · || represents Euclidian norm, i.e. ||v|| = obtain that γˆi (t)

= =



v τ v. Then, it is easy to

¯ i (t)]−1 [X ¯ τ (t)Yi (t)] ¯ τ (t)X [X i i t t−1 P P 2 −1 x ¯i (k − 1)yi (k)] x ¯i (k)] [ [

(2.8)

k=1

k=0

which can be transformed into recursive form γˆi (t + 1) p¯i (t + 1)

= γˆi (t) + a ¯i (t)¯ pi (t)¯ xi (t)[yi (t + 1) − γˆi (t)¯ xi (t)] = p¯i (t) − a ¯i (t)[¯ pi (t)¯ xi (t)]2

(2.9)

by defining ∆

a ¯i (t) = p¯i (t)



=

[1 + p¯i (t)¯ x2i (t)]−1 t−1 P 2 [ x ¯i (k)]−1

(2.10)

k=0

Recursive least-squares algorithm (2.9) can efficiently update the parameter estimate γˆi (t) online without much computation cost. In practical use, the initial values γˆi (0) can be taken arbitrarily and 0 < p¯i (0) < 1e such that p¯−1 ¯−1 i (t + 1) ≥ p i (0) > e. (Hereafter e is the base of natural logarithm.) Local goals and local controllers: Due to the limitation in the communications among the agents, generally speaking, agents can only try to achieve local goals. Naturally, we assume that Agent i tries to track a local signal {zi (t)}, which can be a known sequence or a stochastic sequence relating to other agents. Later we will discuss several different cases. Supposing that Agent i knows the intensity of influence from others, i.e. γi , in order to track its local goal, local controller of Agent i can be naturally given by u ˆi (t) = arg min E[xi (t + 1) − zi (t)]2 ui (t)

(2.11)

which yields u ˆi (t) = −fi (xi (t)) − γi x ¯i (t) + zi (t)

(2.12)

by Eq. (2.1). Within our framework, Agent i knows the function fi (·), but does not know γi . Hence, by using the certainty equivalence principle, Agent i can use the following adaptive control law ui (t) = −fi (xi (t)) − γˆi (t)¯ xi (t) + zi (t)

(2.13)

where γˆi (t) is updated online by recursive LS algorithm (2.9). Synchronization problem: With the local LS-based adaptive controllers designed via local tracking goals, we want to know whether all the agents can autonomously achieve global goal of synchronization in some sense. Intuitively, synchronization can be interpreted ∆ as follows: for every pair of agents i and j (i 6= j), the difference eij (t) = xi (t) − xj (t) approaches to zero (or its minimum) asymptotically. In our model, due to the presence of

6

H. Ma

random noise, generally lim eij (t) = 0 cannot be expected. Thus, it is necessary to introt→∞ duce new concepts of synchronization in sense of mean, some of which are defined in the following: D EFINITION 2.1. If the system satisfies T P 1 |eij (t)| T T →∞ t=1

= 0, ∀i 6= j

lim

(2.14)

then we say it achieves (strong) synchronization in sense of mean. D EFINITION 2.2. If the system satisfies T P 1 eij (t) T T →∞ t=1

lim

= 0, ∀i 6= j

(2.15)

then we say it achieves weak synchronization in sense of mean. D EFINITION 2.3. If the system satisfies T P 1 |eij (t)|p T T →∞ t=1

lim

= 0, ∀i 6= j

(2.16)

then we say it achieves synchronization in sense of p-th mean. Especially when p = 2, we will say it achieves synchronization in sense of mean squares. R EMARK 2.2. Previous research on network synchronization mainly deals with noisefree systems (see e.g.[31, 32, 43, 46]), where a special solution (equilibrium point), s(t), can ∆ be defined by the dynamics of each agent and hence synchronization means ei (t) = xi (t) − s(t) → 0 as t → ∞. However, in our model, due to the existence of noise and complex control law, such equilibrium point s(t) cannot be well-defined. This is why we introduce notions of eij (t), based on which synchronization concepts can be defined in both deterministic cases and stochastic cases. R EMARK 2.3. We can easily prove that the definitions above have the following connections: synchronization in sense of p-th mean (p > 2)=⇒ synchronization in sense of mean squares=⇒ (strong) synchronization in sense of mean=⇒ weak synchronization in sense of mean. R EMARK 2.4. In model (2.1), the noise sequence {w(t + 1)} is common for all agents. However, more general cases (w(t+1) replaced with wi (t+1)) can be considered without difficulties. For simplicity, we only consider common noise disturbance, which intuitively means that the environment acts on the agents in the same way; this can also make the definitions of synchronization in sense of mean more simple and clear. Local tracking goals: For the tracking signals {zi (t)}, we discuss the following cases in this paper: Case (I)—“Deterministic tracking”: zi (t) = z ∗ (t), where {z ∗ (t)} is a sequence of deterministic signals (bounded or even unbounded) which satisfies |z ∗ (t)| = O(tδ ); N P Case (II)—“Center-oriented tracking”: zi (t) = z¯(t), where z¯(t) = N1 xi (t) is the i=1

center state of all agents, i.e. average of states of all agents. Case (III)—“Loose tracking”: zi (t) = λ¯ xi (t), where constant |λ| < 1. This case means that the tracking signal zi (t) is close to the average of states of neighbor agents of Agent i, and factor λ describes how close it is. Case (IV)—“Tight tracking”: zi (t) = x ¯i (t). This case means that the tracking signal zi (t) is exactly the average of states of agents in the neighborhood of Agent i. In the first two cases, all agents track a common signal sequence, and the only differences are as follows: in Case (I) the sequence has nothing with every agent’s state, however, in Case

Stochastic Discrete-time Multi-agent Adaptive Synchronization

7

(II) the sequence is the center state of all the agents. The first two cases mean that a common “leader” of all agents exists, who can communicate with and send commands to all agents, however the agents can only communicate with one another under certain information limits. In Cases (III) and (IV), no common “leader” exists and all agents attempt to track the average state x ¯i (t) of its neighbors, and the difference between them is just the factor of tracking tightness. In the remainder of this paper, we will consider the decentralized adaptive synchronization problem formulated above in Cases (I) — (IV). 3. Main results. In the above cases, under mild conditions on noise, we shall prove that all agents can achieve synchronization in sense of mean by using the LS-based learning and control algorithm defined above, which demonstrates that agents in a complex system disturbed by noise with “information limits” can exhibit the collective behavior, synchronization , by properly designed local learning algorithm and local adaptive controllers based on local goals. In order to analyze the above adaptive synchronization problem, we introduce the following assumption on the noise sequence, which allows a wide class of stochastic noise: Assumption A1: The noise sequence {w(t), Ft } is a martingale difference sequence (with {Ft } being a sequence of non-decreasing σ-algebras) such that sup E[|w(t + 1)|β |Ft ] < ∞ a.s. t

(3.1)

for a constant β > 2. T HEOREM 3.1. In Cases (I), (II) and (III), suppose that system (2.1) satisfy assumption A1, then the decentralized LS-based adaptive controller has the following closed-loop properties: (1) All the agents can asymptotically correctly estimate the intensity of influence from others, i.e. lim γˆi (t) = γi

t→∞

(3.2)

(2) The system can achieve synchronization in sense of mean, i.e. T P 1 |eij (t)| T T →∞ t=1

lim

= 0, ∀i 6= j

(3.3)

(3) The system can achieve synchronization in sense of mean squares, i.e. T P 1 |eij (t)|2 T T →∞ t=1

lim

= 0, ∀i 6= j

(3.4)

For the synchronization in Case (IV), the following assumption is necessary: Assumption A2: Matrix G = (gij ) [gij = 0 if j 6∈ Ni ] is an irreducible primitive matrix. R EMARK 3.1. Assumption A2 excludes those cases that matrix G is reducible. This assumption means that all the agents should be connected so that they can synchronize with each other in Case (IV). Primitiveness of matrix G excludes those cases where matrix G is cyclic (or periodic from the point of view of Markov chain), which should also be avoided for the goal of synchronization in Case (IV). T HEOREM 3.2. In Case (IV), suppose that Assumption A1 holds for system (2.1) and Assumption A2 holds for matrix G = (gij ), then the decentralized LS-based adaptive controller has the following closed-loop properties:

8

H. Ma

(1) All the agents can asymptotically correctly estimate the intensity of influence from others, i.e. lim γˆi (t) = γi

(3.5)

t→∞

(2) The system can achieve synchronization in sense of mean, i.e. T P 1 |eij (t)| T →∞ T t=1

lim

= 0, ∀i 6= j

(3.6)

(3) The system can achieve synchronization in sense of mean squares, i.e. T P 1 |eij (t)|2 T T →∞ t=1

lim

= 0, ∀i 6= j

(3.7)

R EMARK 3.2. By Remark 3.1, Assumption A2 cannot be weakened in general for the synchronization of all agents in Case (IV). From the proof of Theorem 3.2, we can see that it is also the necessary and sufficient condition for the trivial case where there is no noise disturbance and the parameter γi is known by Agent i. In fact, in this case it is unnecessary to estimate γi or to deal with the external disturbance, hence the control law can be taken as ui (t) = −fi (xi (t)) − γi x ¯i (t) + x ¯i (t) and the closed-loop system is xi (t + 1) = x ¯i (t), i = 1, 2, · · · , N whose matrix form is X(t + 1) = GX(t). Then, obviously we cannot guarantee that all elements of X(t) synchronize if G is reducible or cyclic. 4. Proofs of main results. To make rigorous analysis, for i = 1, 2, · · · , N , denote t P r¯i (t) = 1 + x ¯2i (k) and γ˜i (t) = γi − γˆi (t). By the recursive LS algorithm, obviously we k=1

have r¯i (t) = p¯−1 ¯−1 i (t + 1) + c0 , and constant c0 is determined by p i (0). 4.1. Auxiliary lemmas. We start with several lemmas, which will be used in the proofs of theorems. L EMMA 4.1. Under Assumption A1, the LS estimator defined by Eq. (2.9) has the following properties almost surely: (1) p¯−1 γi2 (t + 1) + (1 + o(1)) i (t + 1)˜

t P

a ¯i (k)[˜ γi (k)¯ x2i (k)]2

k=1

= σ2

t P

(4.1)

a ¯i (k)¯ pi (k)¯ x2i (k) + o(log r¯i (t)) + O(1)

k=1

(2) p¯−1 γi2 (t + 1) = O(log r¯i (t)) i (t + 1)˜

(4.2)

(3) t P k=1

a ¯i (k)[˜ γi (k)¯ xi (k)]2 =

t P k=1

[˜ γi (k)¯ xi (k)]2 1+p¯i (k)¯ x2i (k)

= O(log r¯i (t))

(4.3)

(4)If p¯i (t)¯ x2i (t) → 0, p¯−1 i (t) → ∞

(4.4)

Stochastic Discrete-time Multi-agent Adaptive Synchronization

9

as t → ∞, then t P

p¯−1 γi2 (t + 1) + i (t + 1)˜

[˜ γi (k)¯ xi (k)]2 ∼ σ 2 log r¯i (t)

(4.5)

k=1

Proof: Denote Ft = σ{w(0), w(1), · · · , w(t)}

(4.6)

By Eqs. (2.1),(2.13) and (2.9), obviously xi (t), x ¯i (t) ∈ Ft . Hence the properties of LS algorithm (see [10, 17]) can be applied. This lemma is just the special one-dimensional case. Eq. (4.1) corresponds to [17, Theorem 6.3.1] and Eqs. (4.2)–(4.4) correspond to Corollaries 6.3.1, 6.3.2 and 6.3.3 of [17]. 2 By Eq. (4.2), immediately we have C OROLLARY 4.1. The estimation γˆi (t) of γi converges to the true value γi almost surely with the convergence rate q i (t) (4.7) |˜ γi (t)| = O( logr¯ r¯(t) ). i

L EMMA 4.2. Under Assumption A1, for i = 1, 2, · · · , N , we have t P

[xi (k)]2 → ∞, r¯i (t) → ∞, p¯i (t) → 0 as t → ∞, a.s.

(4.8)

k=1

Proof: Assumption A1, this lemma can be established by applying the Martingale Estimation Theorem to the terms in t P

[xi (k + 1)]2

k=1

=

t P

[gi (k)]2 +

k=1

t P

[w(k + 1)]2 + 2

k=1

t P

gi (k)w(k + 1)

(4.9)

k=1

Details are omitted here to save space. 2 L EMMA 4.3. Assume the non-negative sequences {Xt } and {dt } satisfy Xt+1 = O(max(Xt , dt )) as t → ∞. Denote St =

t P

|Xk |, Dt =

k=1

t P

dk .

(4.10)

k=1

If St → ∞ as t → ∞, we can get St+1 = O(St + Dt )

(4.11)

t+1 lim sup SSt +D ≤ lim sup XXtt+1 +dt t

(4.12)

and the “O” constant satisfies t→∞

t→∞

In addition, if dt+1 = O(dt ) as t → ∞, then Dt+1 = O(Dt ), St+1 + Dt+1 = O(St + Dt ),

(4.13)

+Dt+1 +dt+1 lim sup St+1 ≤ lim sup Xt+1 St +Dt Xt +dt

(4.14)

and t→∞

t→∞

10

H. Ma

Proof: According to definitions of notations O(·) and o(·), this lemma can be proved by using  − δ language without much difficulty, hence the details are omitted here to save space. 2 L EMMA 4.4. Consider the following iterative system Xt+1 = At Xt + Wt ,

(4.15)

where ||Wt || = O(tδ ), δ is an arbitrary non-negative constant, and At → A as t → ∞. t P Assume ρ is the spectral radius of A, i.e. ρ = max{|λ(A)|}. Denote St = 1 + ||Xk ||2 . k=1

For arbitrary  > 0, o(tδ (ρ + )t ) + O(tδ ), o(t2δ+1 (ρ + )2t ) + O(t2δ+1 ).

||Xt || = St =

(4.16)

Furthermore, (1)If ρ ∈ [0, 1), we can get log St t

= O( logt t ) = o(1)

(4.17)

log St t

= o(1)

(4.18)

log St t

= O(1)

(4.19)

(2)If ρ = 1, we can get

(3)If ρ > 1, we can get

Proof: For arbitrary  > 0, by the definition of ρ, there exists a matrix norm (denoted by || · ||p ) such that ||A||p < ρ + 2 ; we can get also ||At ||p → ||A||p from At → A as t → ∞. Hence for sufficiently large t, ||At ||p < ||A||p +

 2

< ρ + .

(4.20)

According to the equivalence among norms, ||Wt ||p = O(||Wt ||) = O(tδ ), therefore for sufficiently large t, ||Xt+1 ||p ≤ ||At ||p ||Xt ||p + ||Wt ||p ≤ (ρ + )||Xt ||p + Cp tδ

(4.21)

Iterating the inequality above, we have ||Xt ||p

≤ Cp

t−m P

(ρ + )k−1 (t − k)δ + (ρ + )t−m ||Xm ||p

k=1 t−m P δ

≤ Cp t

(4.22) (ρ + )k−1 + (ρ + )t−m ||Xm ||p

k=1

where m is a constant depending on  and p. Obviously ||Xt ||p

= O(tδ [(ρ + )t + O(1)]) + O((ρ + )t ) = O(tδ (ρ + )t + tδ )

(4.23)

By the arbitrariness of  and the equivalence among norms, we can get ||Xt || = o(tδ (ρ + )t ) + O(tδ ).

(4.24)

Stochastic Discrete-time Multi-agent Adaptive Synchronization

11

By the definition of St and the equivalence among norms, we have St

= O(

t P

||Xt ||2p )

k=1 t P

[k 2δ (ρ + )2k + k 2δ ])

= O(

(4.25)

k=1 2δ+1

= O(t [(ρ + )2t + O(1)] + t2δ+1 ) 2δ+1 = O(t (ρ + )2t + t2δ+1 ) Furthermore, by the arbitrariness of , St = o(t2δ+1 (ρ + )2t ) + O(t2δ+1 )

(4.26)

Consequently, validity of this lemma can be easily established in all cases. 2 L EMMA 4.5. Consider the following iterative system Xt+1 = At Xt + Wt

(4.27)

where At → A as t → ∞, and {Wt } satisfies: t P

||Wk ||2 = o(t)

(4.28)

k=1

If the spectral radius ρ(A) < 1, then t P

||Xk || = o(t),

k=1

t P

||Xk ||2 = o(t)

(4.29)

k=1

Proof: By Schwartz’s inequality, t P k=1

 ||Wk || ≤

t P

2

 21 

||Wk ||

t P

2

 12

1

= o(t)

(4.30)

k=1

k=1

Since ρ < 1, we can take a small number  > 0 such that ρ +  < 1, and there exists a matrix norm || · ||p such that ||A||p < ρ + 2 ; in addition, ||At ||p → ||A||p because of At → A as t → ∞, hence for sufficiently large t, ||At ||p < ||A||p +

 2

<ρ+

(4.31)

And by the equivalence among norms, ||Wt ||p = O(||Wt ||), hence for sufficiently large t, we have ||Xt+1 ||p ≤ ||At ||p ||Xt ||p + ||Wt ||p ≤ (ρ + )||Xt ||p + ||Wt ||p Define st =

t P

(4.32)

||Xk ||p . Then, we can obtain that

k=1

st ≤ st+1 ≤ (ρ + )st + o(t)

(4.33)

which implies s(t) = o(t) by ρ +  < 1. Consequently, t P k=1

||Xk || = o(t)

(4.34)

12

H. Ma

can be obtained by the equivalence among norms. And by using inequality 2xy ≤ x2 + 1 y 2 and ||Xt+1 ||2p ≤ ||At ||2p ||Xt ||2p + ||Wt ||2p + 2||At ||p ||Xt ||p ||Wt ||p we can similarly obtain

t P

||Xk ||2 = o(t) . 2

k=1

L EMMA 4.6. Let system (2.1) satisfy Assumption A1 in Cases (I), (II), (III) and (IV). Then for i = 1, 2, · · · , N , we have log rti (t) = o(1) as t → ∞, a.s. Proof: Putting Eq. (2.13) into Eq. (2.1), we have xi (t + 1)

= =

−ˆ γi (t)¯ xi (t) + zi (t) + γi x ¯i (t) + w(t + 1) zi (t) + γ˜i (t)¯ xi (t) + w(t + 1)

(4.35)

Denote X(t) = Z(t) = ¯ X(t) = W (t + 1) = ˜ Γ(t) =

(x1 (t), x2 (t), · · · , xN (t))τ (z1 (t), z2 (t), · · · , zN (t))τ (¯ x1 (t), x ¯2 (t), · · · , x ¯N (t))τ w(t + 1)1 = (w(t + 1), w(t + 1), · · · , w(t + 1))τ diag(˜ γ1 (t), γ˜2 (t), · · · , γ˜N (t))τ

(4.36)

Then we get ˜ X(t) ¯ + W (t + 1) X(t + 1) = Z(t) + Γ(t)

(4.37)

According to Eq. (2.2), we have ¯ X(t) = GX(t)

(4.38)

where the matrix G = (gij ). Furthermore, we have ¯ + 1) = GX(t + 1) = GZ(t) + GΓ(t) ˜ X(t) ¯ + W (t + 1) X(t

(4.39)

˜ → 0. By Corollary 4.1, we have γ˜ (t) → 0 as t → ∞. Thus Γ(t) By Assumption A1, we can deduce that |w(t + 1)| = O(tδ ), a.s. ∀δ ∈ ( β1 , 12 )

(4.40)

which can be obtained by Borel-Cantelli-Levy lemma because ∞ P

P (w2 (t + 1) ≥ t2δ |Ft ) ≤

t=1

∞ P t=1

Define S(t) = 1 +

t P

E[|w(t+1)|β |Ft ] tβδ

< ∞, a.s.

(4.41)

2 ¯ ||X(k)|| . In the following we will consider four different cases

k=1

respectively: (I) “Deterministic tracking”: In this case Z(t) = z ∗ (t)1, where z ∗ (t) = O(tδ ) is a sequence of deterministic signal. Obviously ||GZ(t) + W (t + 1)|| = O(tδ )

(4.42)

log t ¯ ||X(t)|| = O(tδ ), log tS(t) = O( (2δ+1) ) = o(1) t

(4.43)

Then, by Lemma 4.4, we have

13

Stochastic Discrete-time Multi-agent Adaptive Synchronization

(II)“Center-oriented tracking”: In this case Z(t) = of order N with all entries being 1. Then X(t + 1)

= =

1 N EN X(t),

1 ˜ N EN X(t) + Γ(t)GX(t) + W (t + 1 ˜ ( N EN + Γ(t)G)X(t) + W (t + 1)

where EN is a matrix 1)

˜ → N1 EN as t → ∞, noting that the spectral radius of Obviously, N1 EN + Γ(t)G stochastic matrix) is 1, by Lemma 4.4, we have log S(t) t

(4.44) 1 N EN

(a

(4.45)

= o(1)

¯ (III)“Loose tracking”: In this case Z(t) = λX(t), where λ ∈ (0, 1). Then ¯ + 1) = (λG + GΓ(t)) ˜ ¯ + W (t + 1) X(t X(t)

(4.46)

Since G is a stochastic non-negative matrix, the spectral radius of G is 1. And noticing that ˜ → λG as t → ∞, by Lemma 4.4, we have λG + GΓ(t) log t ¯ ) = o(1) ||X(t)|| = O(tδ ), log tS(t) = O( (2δ+1) t

(4.47)

¯ (IV)“Tight tracking”: In this case Z(t) = X(t), where ¯ + 1) = (G + GΓ(t)) ˜ ¯ + W (t + 1) X(t X(t)

(4.48)

˜ Noticing that the spectral radius of G is 1 and G + GΓ(t) → G as t → ∞, therefore by Lemma 4.4, we have ||Xt || = o(tδ (1 + )t ) + O(tδ ), log tS(t) = o(1)

(4.49)

¯ In all the cases above, log tS(t) = o(1). By |¯ xi (t)| = O(||X(t)||), and according to the definitions of r¯i (t) and S(t), obviously we have r¯i (t) = O(S(t)). Hence for i = 1, 2, · · · , N , we have log r¯ti (t) = o(1) as t → ∞. 2 L EMMA 4.7. Suppose that Assumption A1 holds in Cases (I), (II), (III) and (IV). Then, in either case, for i = 1, 2, · · · , N , and m ≥ 1,0 ≤ d < m, we have: t P k=1 t P

|˜ γi (mk − d)¯ xi (mk − d)|2

=

o(t), a.s.

|˜ γi (mk − d)¯ xi (mk − d)|

=

o(t), a.s.

(4.50)

k=1

Proof: By Eq. (4.3) of Lemma 4.1, t P

a ¯i (k)[˜ γi (k)¯ xi (k)]2 = O(log r¯i (t)), a.s.

(4.51)

k=1

By Lemma 4.2,

t P j=1

x ¯2i (j) → ∞, a.s. as t → ∞. Then, by Lemma 4.3, v¯i (k) = p¯i (k)¯ x2i (k) =

x ¯2i (k) k−1 P 2 x ¯i (j) j=1

= O(1), a.s.

(4.52)

14

H. Ma

Then we have t P

[˜ γi (k)¯ xi (k)]2

=

t P

a ¯i (k)[˜ γi (k)¯ xi (k)]2 · [1 + v¯i (k)]

k=1

k=1

(4.53)

= O(log r¯i (t)), a.s. Together with Lemma 4.6, immediately we can get t P

[˜ γi (k)¯ xi (k)]2 = o(t), a.s.

(4.54)

k=1

Furthermore, by Schwartz inequality, t P

 |˜ γi (k)¯ xi (k)|



k=1

=

t P

[˜ γi (k)¯ xi (k)]2

 21 

t P

12

 12

k=1 k=1 p O( t log r¯i (t)) = o(t), a.s.

(4.55)

Thus the lemma is true for m = 1. As for m > 1, we need only replace t with mt. 2 4.2. Proofs of theorems. Now we give the proofs of the theorems. Due to the couplings among agents, we adopt the basic methodology of “local—global—local” in our analysis. Proof of Theorem 3.1: By Eq. (4.35), we have xi (t + 1) − zi (t) − w(t + 1) = γ˜i (t)¯ xi (t)

(4.56)



Let eij (t) = xi (t) − xj (t), ηi (t) = γ˜i (t)¯ xi (t). Then eij (t + 1) = [ηi (t) − ηj (t)] + [zi (t) − zj (t)]

(4.57)

For convenience of later discussion, we introduce the following notations: X(t) Z(t) ¯ X(t) Gτ 1 E(t) η(t)

= = = = = = =

(x1 (t), x2 (t), · · · , xN (t))τ (z1 (t), z2 (t), · · · , zN (t))τ (¯ x1 (t), x ¯2 (t), · · · , x ¯N (t))τ (ζ1 , ζ2 , · · · , ζN ) (1, 1, · · · , 1)τ (e1N (t), e2N (t), · · · , eN −1,N (t), 0)τ (η1 (t), η2 (t), · · · , ηN (t))τ

(4.58)

Case(I): Here zi (t) = z ∗ (t), thus eij (t + 1) = ηi (t) − ηj (t)

(4.59)

Consequently by Lemma 4.7, we obtain that (i 6= j) t P k=1

and similarly

t P

|eij (k + 1)|2 = O(

t P

ηi2 (t)) + O(

k=1

t P

ηj2 (t)) = o(t)

(4.60)

k=1

|eij (k + 1)| = o(t) also holds.

k=1

Case (II): Here zi (t) = z¯(t). The proof is similar to Case (I). Case (III): Here zi (t) = λ¯ xi (t) = λζiτ X(t). Noting that ζiτ 1 = 1 for any i, we have ζiτ X(t) − ζjτ X(t) = ζiτ [X(t) − xN (t)1] − ζjτ [X(t) − xN (t)1] = ζiτ E(t) − ζjτ E(t) (4.61)

15

Stochastic Discrete-time Multi-agent Adaptive Synchronization

thus eij (t + 1)

= [ηi (t) − ηj (t)] + λ[¯ xi (t) − x ¯j (t)] = [ηi (t) − ηj (t)] + λ[ζiτ X(t) − ζjτ X(t)] = [ηi (t) − ηj (t)] + λ[ζiτ E(t) − ζjτ E(t)]

(4.62)

Taking j = N and i = 1, 2, · · · , N , we can rewrite Eq. (4.62) into matrix form as τ E(t + 1) = [η(t) − ηN (t)1] + λ[G − 1ζN ]E(t) = λHE(t) + ξ(t)

(4.63)

where τ H = G − GN = G − 1ζN , ξ(t) = η(t) − ηN (t)

(4.64)

By Lemma 4.7, we have t P

||η(k)||2 = o(t)

(4.65)

||ξ(k)||2 = o(t)

(4.66)

k=1

Therefore t P k=1

Now we prove that ρ(H) ≤ 1. In fact, for any vector v such that v τ v = 1, we have |v τ Hv| = |v τ Gv − v τ GN v| ≤ max(λmax (G)||v||2 − λmin (GN )||v||2 , λmax (GN )||v||2 − λmin (G)||v||2 ) ≤ max(||v||2 , λmax (GN )||v||2 ) = 1

(4.67)

which implies that ρ(H) ≤ 1. Finally, by Eq. (4.63), together with Lemma 4.5, we can immediately obtain t P

||E(k)|| = o(t),

k=1

t P

||E(k)||2 = o(t)

(4.68)

k=1

Thus, for i = 1, 2, · · · , N − 1, as t → ∞, we have proved 1 t

t P

|eiN (k)| → 0,

k=1

1 t

t P

[eiN (k)]2 → 0

(4.69)

k=1

2 Proof of Theorem 3.2: Case (IV) is similar to Case (III). We need only prove that the spectral radius ρ(H) of H is less than 1, i.e. ρ(H) < 1, then we can apply Lemma 4.5 like in Case (III). Consider the following linear system z(t + 1) = Gz(t)

(4.70)

Noting that G is a stochastic matrix, then by Assumption A2 and knowledge of Markov chain, we have lim Gt = 1π τ

t→∞

(4.71)

16

H. Ma

where π is the unique stationary probability distribution of finite-state Markov chain with transmission probability matrix G. Therefore z(t) = Gt z0 → 1π τ z0 = (π τ z0 )1

(4.72)

which means that all elements of z(t) converge to a same constant π τ z0 . Furthermore, let z(t) = (z1 (t), z2 (t), · · · , zN (t))τ and ν(t) = (ν1 (t), ν2 (t), · · · , νN −1 (t), 0)τ where νi (t) = zi (t) − zN (t) for i = 1, 2, · · · , N . Then we can see that ν(t + 1) = (G − GN )ν(t) = Hν(t)

(4.73)

and lim ν(t) = 0 for any initial values νi (0) ∈ R, i = 1, 2, · · · , N − 1. Obviously ν(t) = t→∞

H t ν(0), and each entry in N -th row of H t is zero since each entry in N -th row of H is zero. Thus denote   ∆ H0 (t) ∗ Ht = (4.74) 0 0 where H0 (t) is an (N −1)×(N −1) matrix. Then, for i = 1, 2, · · · , N −1, taking ν(0) = ei respectively, by lim ν(t) = 0 we easily know that the i-th column of H0 (t) tends to zero t→∞ vector as t → ∞. Consequently, we have lim H0 (t) = 0

t→∞

(4.75)

and consequently each eigenvalue of H0 (t) tends to zero too. By Eq. (4.74), eigenvalues of H t are identical with those of H0 (t) except for zero, thus we obtain that lim ρ(H t ) = 0

(4.76)

ρ(H) < 1

(4.77)

t→∞

which implies that This completes the proof of Theorem 3.2. 2 5. Simulation examples. In this section, we will illustrate several examples to verify the effectiveness of the decentralized LS-based adaptive controller presented in this paper. Settings: The settings in all cases are listed in Table 1. In each figure, six sub-figures are given, which illustrate the evolution process of states xi (t), control signals ui (t), noise (1) sequence w(t), estimates γˆi (t) of intensity γi of influence, mean mi (t) of absolute values of (2) synchronization errors {ei (t)} and mean mi (t) of squared synchronization errors {ei (t)}, respectively, where ∆

ei (t)

=

(1) mi (t)



=

(2) mi (t)



=

xi (t) − x1 (t) t P 1 |ei (k)| t 1 t

k=1 t P

(5.1)

|ei (k)|2

k=1

Case (I)—“Deterministic tracking”: zi (t) = z ∗ (t). Here we take z ∗ (t) = 10 sin 3t . A simulation in this case is shown in Fig. 5.1. Case (II)—“Center-oriented tracking”: zi (t) = z¯(t). A simulation in this case is shown in Fig. 5.2. Case (III)—“Loose tracking”: zi (t) = λ¯ xi (t). Here we take constant λ = 0.7. A simulation in this case is shown in Fig. 5.3. Case (IV)—“Tight tracking”: zi (t) = x ¯i (t). A simulation in this case is shown in Fig. 5.4.

Stochastic Discrete-time Multi-agent Adaptive Synchronization

F IG . 5.1. A simulation in Case (I)—“Deterministic tracking”

F IG . 5.2. A simulation in Case (II)—“Center-oriented tracking”

F IG . 5.3. A simulation in Case (III)—“Loose tracking”

F IG . 5.4. A simulation in Case (IV)—“Tight tracking”

17

18

H. Ma TABLE 5.1 Settings of simulations

number N of agents time steps T noise sequence {wt } matrix G intensity γi of influence

N =5 T = 40 randomly taken from normal distribution N (0; 1) randomly generated stochastic matrix randomly taken from interval [0, 1]

6. Summary. In this paper, for the sake of theoretical analysis, we first give a general framework on adaptive control problems for complex systems with uncertainties. The uncertainties may consist of noise disturbance, communication limits parametric coupling uncertainties among agents, and even internal parametric uncertainties or structural uncertainties in the agents themselves. Within this framework, we have studied the decentralized adaptive synchronization problem for a simple yet non-trivial discrete-time stochastic model, where agents can take effects on those agents in its local neighborhood, and we assume that the coupling effects are linear and unknown for each agent. For this simplest model with many agents, the following fundamental problem is considered: Can all agents achieve global synchronization while they are pursuing their local goals? Answers to this problem may help to understand deeply the relationship between local goals and global goal in complex control systems. Although the notion of adaptive synchronization has been investigated for continuoustime deterministic dynamical systems, we notice that, compared with continuous-time deterministic models, discrete-time stochastic models usually have different features and corresponding difficulties involved in theoretical analysis. To mathematically describe the synchronization phenomena in noisy systems, several novel definitions of synchronization in sense of mean are proposed for the study on complex systems with noise disturbance. By applying the new concepts of synchronization in sense of mean, we then formulate adaptive synchronization problem mathematically for the considered discrete-time stochastic model. As to the local goals, we consider four different cases, including “deterministic tracking”, “center-oriented tracking”, “loose tracking” and “tight tracking”, the first two of which correspond to cases with a hidden leader and the latter two of which correspond to leader-free cases. Within our framework, since all agents are in the noisy environment and each agent does not know the coupling parameter (i.e. intensity γi of influence), each agent must use proper learning algorithm and design its control law to reduce the effects of uncertainties in parameters and environment. In this contribution, agents are supposed to use local estimators and local controllers based on LS (least-squares) algorithm to achieve their local goals since LS algorithm is one of mostly widely-used recursive estimation algorithms in statistics, system identification and adaptive control. In the first three cases, we have proved that whatever the neighborhood relation (reflected in matrix G) is, global synchronization in sense of mean can be achieved by the decentralized LS-based learning and control algorithm. In the last case (“tight tracking”), we have proved that under a weak condition on matrix G, global synchronization in sense of mean can also be achieved by the same algorithm. The condition imposed on matrix G cannot be weakened in general since it is necessary and sufficient even when there is no noise and no uncertainty in parameters γi . We should also remark that the assumption on noise sequence in these results is also very weak, since it allows unbounded noise including Gaussian white noise. To the best knowledge of the author, the rigorous analysis for decentralized adaptive synchronization of the stochastic model in this paper is a first theoretical try in analyzing adaptive synchronization of discrete-time stochastic complex dynamic network with uncer-

Stochastic Discrete-time Multi-agent Adaptive Synchronization

19

tainties, which illustrates also our general framework on adaptive control of complex dynamic network and several new concepts of synchronization for noisy systems. This contribution is still a starting point towards comprehensive understanding for adaptive synchronization of discrete-time stochastic complex dynamic networks. many related problems are still remain to be solved in the future, for example, this paper only considers dynamical network with fixed topology, while the study on general dynamical network with time-varying topology may be more interesting and challenging. Acknowledgements. The author is indebted to Prof. Lei Guo, who led me to the world of complex systems and gave me valuable advice on this paper. REFERENCES [1] V. A HLERS AND A. P IKOVSKY, Critical properties of the synchronization transition in space-time chaos, Physical Review Letters, 88 (2002). ¨ AND B. W ITTENMARK, Adaptive Control, Addison-Wesley Pupl. Comp., 1989. [2] K. A STR OM [3] M. BARAHONA AND L. M. P ECORA, Synchronization in small-world systems, Physical Review Letters, 89 (2002). [4] V. N. B ELYKH , I. V. B ELYKH , AND M. H ASLER, Connection graph stability method for synchronized coupled chaotic systems. I. general approach, Physica D, 195 (2004), pp. 159–187. [5] V. D. B LONDEL , J. M. H ENDRICKX , A. O LSHEVSKY, AND J. N. T SITSIKLIS, Convergence in multiagent coordination, consensus, and flocking, in the Joint 44th IEEE Conference on Decision and Control and European Control Conference, Seville, Spain, 2005. [6] V. D. B LONDEL , J. M. H ENDRICKX , AND J. N. T SITSIKLIS, On the 2R conjecture for multi-agent systems, in Proceedings of the 2007 European Control Conference, Kos, Greece, July 2007. [7] J. C AO AND J. L U, Adaptive synchronization of neural networks with or without time-varying delay, Chaos, 16 (1996), p. art. no. 013133. [8] J. C AO , Z. WANG , AND Y. S UN, Synchronization in an array of linearly stochastically coupled networks with time delays, Physica A: Statistical Mechanics and its Applications, 385 (2007), pp. 718–728. [9] M. C AO , A. S. M ORSE , AND B. D. O. A NDERSON, Reaching a consensus in a dynamically changing environment: A graphical approach, SIAM Journal on Control and Optimization, 47 (2008), pp. 575– 600. [10] H. F. C HEN AND L. G UO, Identification and Stochastic Adaptive Control, Birkh¨auser, Boston, MA, 1991. [11] T. E REN , B. D. O. A NDERSON , A. S. M ORSE , W. W HITELEY, AND P. B. B ELHUMEUR, Operations on rigid formations of autonomous agents, Communications in Information and Systems, (2004), pp. 223 –258. [12] A. L. F RADKOV AND A. Y. M ARKOV, Adaptive synchronization of chaotic systems based on speed gradient method and passification, IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 44 (1997), pp. 905 – 912. [13] A. L. F RADKOV, I. V. M IROSHNIK , AND V. O. N IKIFOROV, Nonlinear and Adaptive Control of Complex Systems: Mathematics and Its Applications, Kluwer Academic Publishers, Dordrecht, 2004. [14] P. M. G ADE AND C.-K. H U, Synchronous chaos in coupled map lattices with small-world interactions, Physical Review E, 62 (2000). [15] M. G ELL -M ANN, The Quark and the Jaguar, Adventures in the Simple and the Complex, W. H. Freeman and Company, New York, 1994. [16] G. G OODWIN AND K. S IN, Adaptive Filtering, Prediction and Control, Prentice-Hall, Englewood Cliffs, NJ, 1984. [17] L. G UO, Time-varing stochastic systems, Ji Lin Science and Technology Press, 1993. (in Chinese). [18] , On critical stability of discrete-time adaptive nonlinear control, IEEE Transactions on Automatic Control, 42 (1997), pp. 1488–1499. [19] , Exploring the maximum capability of adaptive feedback, Int. J. Adaptive Control and Signal Processing, 16 (2002), pp. 341–354. (special issue). [20] J. H OLLAND, Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, University of Michigan Press, Ann Arbor, MI, 1975. [21] J. H OLLAND, Hidden Order: How Adaptation Builds Complexity, Addison-Wesley, New York, 1996. [22] X. H UANG AND J. C AO, Generalized synchronization for delayed chaotic neural networks: a novel coupling scheme, Nonlinearity, 19 (2006), pp. 2797–2811. [23] P. A. I OANNOU AND J. S UN, Robust adaptive control, Prentice Hall, Englewood, Cliffs, NJ, 1996. [24] A. JADBABAIE , J. L IN , AND A. S. M ORSE, Coordination of groups of mobile autonomous agents using nearest neighbor rules, IEEE Transactions on Automatic Control, (2003), pp. 2953–2958.

20

H. Ma

[25] S. JALAN AND R. E. A MRITKAR, Self-organized and driven phase synchronization in coupled maps, Physical Review Letters, 90 (2003), p. 014101. [26] R. E. K ALMAN, Design of self-optimizing control systems, Trans. ASME, 80 (1958), pp. 468–478. [27] Y. D. L ANDAU, Adaptive control: The model reference approach, Dekker, New York, 1979. [28] X. L I AND G. C HEN, Synchronization and desynchronization of complex dynamical networks: An engineering viewpoint, IEEE Trans. on Circuits and Systems - I, 50 (2003), pp. 1381–1390. [29] Z. L I , G. F ENG , AND D. J. H ILL, Controlling complex dynamical networks with coupling delays to a desired orbit, Physics Letters A, 359 (2006), pp. 42–46. [30] J. L IN , A. S. M ORSE , AND B. D. O. A NDERSON, The multi-agent rendezvous problem, in Proceedings of the 42th IEEE Conference on Decision and Control, vol. 2, Hawaii, USA, 2003, pp. 1508 – 1513. [31] J. L U¨ AND G. C HEN, A time-varying complex dynamical network model and its controlled synchronization criteria, IEEE Trans. Auto. Contr., 50 (2005), pp. 841–846. [32] J. L U¨ , H. L EUNG , AND G. C HEN, Complex dynamical networks: Modelling, synchronization and control, Dynamics of Continuous, Discrete and Impulsive Systems, Series B, 11a (2004), pp. 70–77. [33] H. B. M A, Finite-model adaptive control using LS-like algorithm, International Journal of Adaptive Control and Signal Processing, 21 (2006), pp. 391–414. , Finite-model adaptive control using WLS-like algorithm, Automatica, 43 (2007), pp. 677–684. [34] [35] , Further results on limitations to the capability of feedback, International Journal of Control, 81 (2008), pp. 21–42. Available online Jan 2008. DOI:10.1080/00207170701218333. , An “impossibility” theorem on a class of high-order discrete-time nonlinear control systems, Systems [36] & Control Letters, (2008). Available online 15 January 2008. ˚ om-Wittenmark self-tuning regulator of a multi[37] H. B. M A , K. Y. L UM , AND S. S. G E, Decentralized Astr¨ agent uncertain coupled armax system, in Proceedings of the 2007 IEEE Multi-conference on Systems and Control, Suntec City Convention Centre, Singapore, October 1-3 2007. [38] S. M U , T. C HU , AND L. WANG, Coordinated collective motion in a motile particle group with a leader, Physica A, 351 (2005), pp. 211–226. [39] R. O LFATI -S ABER , J. A. FAX , AND R. M. M URRAY, Consensus and cooperation in networked multi-agent systems, Proceedings of the IEEE, 95 (2007), pp. 215–233. [40] H. S HI , L. WANG , AND T. C HU, Virtual leader approach to coordinated control of multiple mobile agents with asymmetric interactions, Physica D, 213 (2006), pp. 51–65. [41] M. T IME , F. W OLF, AND T. G EISL, Toplogical speed limits to network synchronization, Phys. Rev. Lett., 92 (2004), p. 074101. [42] M. M. WALDROP, Complexity: The Emerging Science at the Edge of Order and Chaos, Simon & Schuster, 1992. [43] X. WANG AND G. C HEN, Synchronization in scale-free dynamical networks: Robustness and fragility, IEEE Trans. Circ. Syst. -I, 49 (2002), pp. 54–62. [44] X. WANG AND G. C HEN, Synchronization in small-world dynamical networks, International Journal of Bifurcation and Chaos, 12 (2002), p. 187. [45] R. B. W ILLIAMS, Restricted complexity framework for nonlinear adaptive control in complex systems, AIP Conference Proceedings, 699, (2004), pp. 623–630. [46] C. W. W U AND L. O. C HUA, Synchronization in an array of linearly coupled dynamical systems, IEEE Trans. Circ. Syst. -I, 42 (1995), pp. 430–447. [47] L. L. X IE AND L. G UO, How much uncertainty can be dealt with by feedback?, IEEE Transactions on Automatic Control, 45 (2000), pp. 2203–2217. [48] F. X UE AND L. G UO, Stabilizability,uncertainty and the choice of sampling rate, in Proceedings of the 39th IEEE Conference on Decision and Control, Sydney, December 2000, p. 19. [49] F. X UE , M. Y. H UANG , AND L. G UO, Towards understanding the capability of adaptation for time-varying systems, Automatica, 37 (2001), pp. 1551–1560. [50] J. YAO , Z. H. G UAN , AND D. J. H ILL, Adaptive switching control and synchronization of chaotic systems with uncertainties, International Journal of Bifurcation and Chaos, 15 (2005), pp. 1–10. [51] J. YAO , D. J. H ILL , Z. H. G UAN , AND H. O. WANG, Synchronization of complex dynamical networks with switching topology via adaptive control, in Proceedings of 45th IEEE Conference on Decision and Control, 13-15 December 2006, pp. 2819 – 2824. [52] M. Z HAN , X. WANG , X. G ONG , G. W. W EI , AND C.-H. L AI, Complete synchronization and generalized synchronization of one-way coupled time-delay systems, Physical Review E, 68 (2003). [53] Y. X. Z HANG AND L. G UO, A limit to the capability of feedback, IEEE Transactions on Automatic Control, 47 (2002), pp. 687–692. [54] J. Z HOU , J. A. L U , AND J. L U¨ , Adaptive synchronization of an uncertain complex dynamical network, IEEE Transactions on Automatic Control, 51 (2006), pp. 652–656.

DECENTRALIZED ADAPTIVE SYNCHRONIZATION OF ...

Jan 15, 2008 - rithm, complex system, discrete-time stochastic model, coupling ... the point of view of automatic control, the drivers of these cars must control ...

545KB Sizes 3 Downloads 284 Views

Recommend Documents

A Decentralized Adaptive Fuzzy Approach
for a multi-agent formation problem of a group of six agents, .... more realistic solutions for formation control of multi-agent systems. ..... model,” Computer Graphics, vol. ... “Contaminant cloud boundary monitoring using network of uav sensor

decentralized set-membership adaptive estimation ... - Semantic Scholar
Jan 21, 2009 - new parameter estimate. Taking advantage of the sparse updates of ..... cursive least-squares using wireless ad hoc sensor networks,”. Proc.

Adaptive synchronization of coupled self-sustained elec
direct method to study the asymptotic stability of the solutions of the .... Note that the equality (9) implies that the span of rows of BT P belongs to the span of rows ...

An Adaptive Synchronization Technique for Parallel ...
the simulated time of the sender and the receiver are con- sistent with each other. .... ulator, and behaves like a perfect link-layer (MAC-to-MAC) network switch.

An Adaptive Synchronization Technique for Parallel ...
network functional simulation and do not really address net- work timing issues or ..... nique is capable of simulating high speed networks at the fastest possible ...

Differential Synchronization
is a minimalistic synchronization mechanism, whose design goal is to have minimal impact ... DS is a state-based optimistic synchronization algorithm.[13] The ... include pair programming between distributed sites, the ability to invite a remote ...

Optimal Synchronization of Complex Networks
Sep 30, 2014 - 2Department of Applied Mathematics, University of Colorado at Boulder, Boulder, Colorado 80309, USA ... of interacting dynamical systems.

Synchronization of recurring records in incompatible databases
Aug 24, 2001 - (10) Patent Number: US RE43,571 E ... 11/1991 Kelly ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 395/800. 5,124,912 A ..... Newsweek Business Information Inc. (1995). Staten ... “All I need is a miracle; computer-aided educational packages; Small ..

Differential Synchronization - Neil Fraser
ALTERNATIVE STRATEGIES. Three common approaches to synchronization are the pessimistic ... real-time collaboration across a network with latency. 3. DIFFERENTIAL ..... technical scalability far exceeds the point where social scalability.

DECENTRALIZED ESTIMATION AND CONTROL OF ...
transmitted by each node in order to drive the network connectivity toward a ... Numerical results illustrate the main features ... bile wireless sensor networks.

Automatica Synchronization of coupled harmonic ...
Jul 26, 2009 - virtual leader, one of the followers should have the information of the virtual leader in a fixed network (Ren, 2008b). Stimulated by Reynolds' model (Reynolds, 1987), flocking algorithms have been proposed by combining a local artific

synchronization of heterogeneous oscillators under ...
We study how network modifications affect the synchronization properties of network-coupled dynamical systems that have ... Funding: The first author's work was partially supported by NSF grant DMS-1127914 and. NIH grant .... full system—that is, b

Primitives for Contract-based Synchronization
We investigate how contracts can be used to regulate the interaction between processes. To do that, we study a variant of the concurrent constraints calculus presented in [1] , featuring primitives for multi- party synchronization via contracts. We p

Primitives for Contract-based Synchronization
for a service X”) to the behaviour promised by a service (e.g. “I will provide you with a service Y”), and vice versa. The crucial ... and ⊣⊆ 乡(D)×D is a relation satisfying: (i) C ⊣ c whenever c ∈C; (ii) C ⊣ c whenever for all c â

Offline Data Synchronization in IPMS
In this paper, "Offline mode" development for the UP (University of Prishtina) ... [5] proposes “Evaluation of contact synchronization algorithm for the android ...

Noncoherent Frame Synchronization
Also, the advantage of (24) is still large when compared to noncoherent correlation, .... of the IEEE Communication Society and past Editor of Wireless Communi-.

synchronization of the regular and chaotic states of ...
Keywords: Synchronization; electromechanical systems. 1. Introduction. In recent years ... cial importance is automation engineering where two or more devices to ..... the basic idea leading to the stability equation (11), but to the fact that with Î