pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive...

9
arXiv:1306.4741v1 [math.OC] 20 Jun 2013 1 Pinning consensus in networks of multiagents via a single impulsive controller Bo Liu, Wenlian Lu and Tianping Chen, Senior Member, IEEE Abstract—In this paper, we discuss pinning consensus in networks of multiagents via impulsive controllers. In particular, we consider the case of using only one impulsive controller. We provide a sufficient condition to pin the network to a prescribed value. It is rigorously proven that in case the underlying graph of the network has spanning trees, the network can reach consensus on the prescribed value when the impulsive controller is imposed on the root with appropriate impulsive strength and impulse intervals. Interestingly, we find that the permissible range of the impulsive strength completely depends on the left eigenvector of the graph Laplacian corresponding to the zero eigenvalue and the pinning node we choose. The impulses can be very sparse, with the impulsive intervals being lower bounded. Examples with numerical simulations are also provided to illustrate the theoretical results. Index Terms—consensus, synchronization, multiagent systems, impulsive pinning control. I. I NTRODUCTION Coordinated and cooperative control of teams of au- tonomous systems has received much attention in recent years. Significant research activity has been devoted to this area. In the cooperation, group of agents seek to reach agreement on a certain quantity of interest. This is the so-called consensus problem, which has a long history in computer science. Recently, consensus problem reappeared in the cooperative control of multi-agent systems and has gained renewed inter- ests due to the broad applications of multi-agent systems. A great deal of papers have addressed this problem. For a review of this area, see the surveys [1], [2] and references therein. The basic idea of consensus is that each agent updates its state based on the states of its neighbors and its own such that the states of all agents will converge to a common value. The interaction rule that specifies the information exchange This work is jointly supported by the National Natural Sciences Founda- tion of China under Grant Nos. 61273211, 60974015, and 61273309, the Foundation for the Author of National Excellent Doctoral Dissertation of P.R. China No. 200921, the Shanghai Rising-Star Program (No. 11QA1400400), the Marie Curie International Incoming Fellowship from the European Com- mission (FP7-PEOPLE-2011-IIF-302421), and China Postdoctoral Science Foundation No. 2011M500065. Bo Liu is with School of Mathematical Sciences, Fudan University, Shanghai, People’s Republic of China, and Institute of Industrial Science, The University of Tokyo, 4-6-1 Komaba, Meguro-ku, Tokyo 153-8505, Japan ([email protected]). Wenlian Lu is with Centre for Computational Systems Biology, and Laboratory of Mathematics for Nonlinear Science, School of Mathematical Sciences, Fudan University, Shanghai, People’s Republic of China (wen- [email protected]). Tianping Chen is with the School of Mathematical Sciences, Fu- dan University, 200433, Shanghai, China. (Corresponding author, email: [email protected]). between an agent and its neighbors is called the consensus algorithm. The following is an example of continuous-time consensus algorithm: ˙ x i (t)= n j=1,j=i a ij [x j (t) x i (t)],i =1, ··· ,n (1) where x i (t) R is the state of agent i at time t, a ij 0 for i = j is the coupling strength from agent j to agent i. Let a ii = n j=1,j=i a ij for i =1, 2, ··· ,n, we can have ˙ x i (t)= n j=1 a ij x j (t),i =1, ··· , n. (2) A topic closely related to consensus is synchronization, which can be written as the following Linearly Coupled Ordinary Differential Equations (LCODEs): dx i (t) dt = f (x i (t),t)+ c n j=1 a ij x j (t), i =1, ··· ,n (3) where x i (t) R m is the state variable of the ith node at time t, f : R m × [0, +) R m is a continuous map, A =[a ij ] R n×n is the coupling matrix with zero-sum rows and a ij 0, for i = j , which is determined by the topological structure of the LCODEs. There are lots of papers discussing synchronization in various circumstances. It is clear that the consensus is a special case of synchro- nization (f =0, m =1). Therefore, all the results concerning synchronization can apply to consensus. It was shown in [3], [4] that under some assumptions, we have lim t→∞ ||x i (t) n j=1 ξ j x j (t)|| =0, i =1, ··· , n, (4) where [ξ 1 , ··· n ] is the left eigenvector of A corresponding to the eigenvalue 0 satisfying n j=1 ξ j =1. Since in the consensus model, n j=1 ξ j x j (t)= n j=1 ξ j x j (0) (5) for all t> 0, we have lim t→∞ |x i (t) n j=1 ξ j x j (0)| =0, i =1, ··· , n. (6) It can be seen that the agreement value n j=1 ξ j x j (0) strongly depends on the initial value, which means that the

Upload: others

Post on 16-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

arX

iv:1

306.

4741

v1 [

mat

h.O

C]

20 J

un 2

013

1

Pinning consensus in networks of multiagents via asingle impulsive controller

Bo Liu, Wenlian Lu and Tianping Chen,Senior Member, IEEE

Abstract—In this paper, we discuss pinning consensus innetworks of multiagents via impulsive controllers. In particular,we consider the case of using only one impulsive controller.Weprovide a sufficient condition to pin the network to a prescribedvalue. It is rigorously proven that in case the underlying graph ofthe network has spanning trees, the network can reach consensuson the prescribed value when the impulsive controller is imposedon the root with appropriate impulsive strength and impulseintervals. Interestingly, we find that the permissible range of theimpulsive strength completely depends on the left eigenvector ofthe graph Laplacian corresponding to the zero eigenvalue andthe pinning node we choose. The impulses can be very sparse,with the impulsive intervals being lower bounded. Exampleswith numerical simulations are also provided to illustrate thetheoretical results.

Index Terms—consensus, synchronization, multiagent systems,impulsive pinning control.

I. I NTRODUCTION

Coordinated and cooperative control of teams of au-tonomous systems has received much attention in recent years.Significant research activity has been devoted to this area.Inthe cooperation, group of agents seek to reach agreement on acertain quantity of interest. This is the so-calledconsensusproblem, which has a long history in computer science.Recently, consensus problem reappeared in the cooperativecontrol of multi-agent systems and has gained renewed inter-ests due to the broad applications of multi-agent systems. Agreat deal of papers have addressed this problem. For a reviewof this area, see the surveys [1], [2] and references therein.

The basic idea of consensus is that each agent updates itsstate based on the states of its neighbors and its own suchthat the states of all agents will converge to a common value.The interaction rule that specifies the information exchange

This work is jointly supported by the National Natural Sciences Founda-tion of China under Grant Nos. 61273211, 60974015, and 61273309, theFoundation for the Author of National Excellent Doctoral Dissertation of P.R.China No. 200921, the Shanghai Rising-Star Program (No. 11QA1400400),the Marie Curie International Incoming Fellowship from theEuropean Com-mission (FP7-PEOPLE-2011-IIF-302421), and China Postdoctoral ScienceFoundation No. 2011M500065.

Bo Liu is with School of Mathematical Sciences, Fudan University,Shanghai, People’s Republic of China, and Institute of Industrial Science,The University of Tokyo, 4-6-1 Komaba, Meguro-ku, Tokyo 153-8505, Japan([email protected]).

Wenlian Lu is with Centre for Computational Systems Biology, andLaboratory of Mathematics for Nonlinear Science, School ofMathematicalSciences, Fudan University, Shanghai, People’s Republic of China ([email protected]).

Tianping Chen is with the School of Mathematical Sciences, Fu-dan University, 200433, Shanghai, China. (Corresponding author, email:[email protected]).

between an agent and its neighbors is called the consensusalgorithm.

The following is an example of continuous-time consensusalgorithm:

xi(t) =

n∑

j=1,j 6=i

aij [xj(t)− xi(t)], i = 1, · · · , n (1)

wherexi(t) ∈ R is the state of agenti at time t, aij ≥ 0 fori 6= j is the coupling strength from agentj to agenti.

Let aii = −∑n

j=1,j 6=i aij for i = 1, 2, · · · , n, we can have

xi(t) =

n∑

j=1

aijxj(t), i = 1, · · · , n. (2)

A topic closely related to consensus is synchronization,which can be written as the following Linearly CoupledOrdinary Differential Equations (LCODEs):

dxi(t)

dt= f(xi(t), t) + c

n∑

j=1

aijxj(t), i = 1, · · · , n (3)

wherexi(t) ∈ Rm is the state variable of theith node at time

t, f : Rm × [0,+∞) → Rm is a continuous map,A = [aij ] ∈

Rn×n is the coupling matrix with zero-sum rows andaij ≥ 0,

for i 6= j, which is determined by the topological structure ofthe LCODEs.

There are lots of papers discussing synchronization invarious circumstances.

It is clear that the consensus is a special case of synchro-nization (f = 0, m = 1). Therefore, all the results concerningsynchronization can apply to consensus.

It was shown in [3], [4] that under some assumptions, wehave

limt→∞

||xi(t)−

n∑

j=1

ξjxj(t)|| = 0, i = 1, · · · , n, (4)

where[ξ1, · · · , ξn]⊤ is the left eigenvector ofA correspondingto the eigenvalue0 satisfying

∑n

j=1 ξj = 1.Since in the consensus model,

n∑

j=1

ξjxj(t) =

n∑

j=1

ξjxj(0) (5)

for all t > 0, we have

limt→∞

|xi(t)−

n∑

j=1

ξjxj(0)| = 0, i = 1, · · · , n. (6)

It can be seen that the agreement value∑n

j=1 ξjxj(0)strongly depends on the initial value, which means that the

Page 2: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

agreement value of the consensus algorithm is neutral stable(or semi-stable used in some papers). The concept of neutralstability is used in physics and other research fields. Forexample, the principal subspace extraction algorithms andprincipal component extraction algorithms discussed in [5],[6]. A set of equilibrium points is called neutral stable fora system, if each equilibrium is Lyapunov stable, and everytrajectory that starts in a neighborhood of an equilibriumconverges to a possibly different equilibrium. Similarly,a setof manifolds is called neutral stable for a system, if everymanifold is invariant, and when there is a small perturbation,the state will stay in another manifold and never return.

In [5], the manifold discussed is neutral stable, and if thealgorithm is restricted to the manifold, the equilibrium isstable. Instead, in [6], the equilibrium is neutral stable andthe Stiefel manifold is stable.

In consensus algorithm, the consensus manifoldS = {x ∈R

n : x1 = x2 = · · · = xn} is the set of equilibrium points,which is stable. Instead, every pointx ∈ S is neutral stable.

However, in some cases, it is desired that all states convergeto a prescribed value, say, somes ∈ R. For example, ina military system, if one wants to use a missile networkto attack some object of the enemy, then it is required thatall the missiles from different military bases should finallyhit the same point (see [19]). Generally, for this purpose,one can make every statexi(t) converge tos by imposinga negative feedback term−[xi(t) − s] to agenti. However,due to the interaction of the network, it is not necessary toimpose controllers on all the nodes. This is the basic idea ofthepining control technique, which is an effective class of controlschemes. Generally, in a pinning control scheme, we onlyneed to impose controllers on a small fraction of the nodes.This is a big advantage because in large complex networks,it is usually difficult if not impossible to add controllers toall the nodes. Recently, pinning strategies have been used inthe control of dynamical networks. For example, decentralizedadaptive pinning strategies have been proposed in [26], [27] forcontrolled synchronization of complex networks. And pinningconsensus algorithms have been proposed in [10], [20].

Most works on pinning control consider pining a fractionof the nodes. However, there are a few works that considerpinning only one node. In [7], it was proved that ifε > 0, thefollowing coupled network with a single controller

dx1(t)

dt= f(x1(t), t) + c

n∑

j=1

a1jxj(t)

−cε[x1(t)− s(t)],dxi(t)

dt= f(xi(t), t) + c

n∑

j=1

aijxj(t),

i = 2, · · · , n

(7)

can pin the complex dynamical network(3) to s(t), if cis chosen suitably. Therefore, the following coupled networkwith a single controller

{

x1(t) =∑n

j=1 aijxj(t)− ǫ[x1(t)− s],

xi(t) =∑n

j=1 aijxj(t), i = 2, · · · , n(8)

can make every statexi(t) converge tos.

It is worth noticing that the above mentioned works allconsider continuous time feedback controllers and the disad-vantage of such controllers lies in that the controller mustbeimposed at every timet. So it is not applicable to systemswhich can not endure continuous disturbances. One can ask ifwe can pin the network only at a very sparse time sequenceto make every statexi(t) converge tos for the consensusalgorithm (2).

Actually, to avoid such disadvantages, some discontinuouscontrol schemes, such as act-and-wait concept control [11],[12], intermittent control [13], [14] and impulsive technique[9], [15]–[18] have already been developed and used in thecontrol of dynamical systems. Particularly, in recent years,impulsive technique has been successfully used in many areassuch as neural networks [9], control of spacecraft [16], securecommunications [17] and so on.

Compared to continuous-time controllers, impulsive con-trollers have some obvious advantages. First, we only need toimpose controllers at a very sparse sequence of time points.Besides, it is typically simpler and easier to implement. Re-cently, impulsive control techniques have been used in the con-trolled synchronization and consensus of complex networks.For example, in [24], an impulsive distributed control schemewas proposed to synchronize dynamical complex networkswith both system delay and multiple coupling delays. In[23], impulsive control technique has been used in projectivesynchronization of drive-response networks of coupled chaoticsystems. In [25], the authors used impulsive control techniqueto synchronize stochastic discrete-time networks. In [19], theauthors proposed an impulsive hybrid control scheme forthe consensus of a network with nonidentical nodes. Yet inthese works, the controllers are imposed on all the nodes ofthe networks. To take advantage of both the impulsive andpinning control techniques, impulsive pinning technique hasbeen proposed which combines these two control techniquesas a whole. That is, the impulsive controllers are imposedonly on a small fraction of the nodes. For example, in [21],[22], impulsive pinning control technique is used to stabilizeand synchronize complex networks of dynamical systems. Inthis paper, we will introduce this technique into the pinningconsensus algorithm. We show if the underlying graph hasspanning trees, then a single impulsive controller imposedonone root is able to drive the network to reach consensus ona given value when the impulsive strength is in a permissiblerange and the impulse is sparse enough.

The rest of the paper is organized as follows. In SectionII, some mathematical preliminaries are presented; In SectionIII, the sufficient conditions for pinning consensus via oneim-pulsive controller on strongly connected graphs are proposedand proved; The results are extended to graphs with spanningtrees in Section IV; Examples with numerical simulations areprovided in Section V to illustrate the theoretical results; Andthe paper is concluded in Section VI.

II. M ATHEMATICAL PRELIMINARIES

In this section, we present some notations, definitions andlemmas concerning matrix and graph theory that will be usedlater.

Page 3: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

First, we introduce following definitions and notations from[4].

Definition 1: SupposeA = [aij ]ni,j=1 ∈ R

n×n. If

1) aij ≥ 0, i 6= j, aii = −n∑

j=1,j 6=i

aij , i =

1, · · · , n;2) real parts of eigenvalues ofA are all negative except an

eigenvalue0 with multiplicity 1,then we sayA ∈ A1.

Definition 2: SupposeA = [aij ]ni,j=1 ∈ R

n×n. If

1) aij ≥ 0, i 6= j, aii = −n∑

j=1,j 6=i

aij , i =

1, · · · , n;2) A is irreducible.

Then we sayA ∈ A2.It is clear thatA2 ⊆ A1.By Gersgorin theorem and Perron Frobenius theorem, we

have the following result.Lemma 1: [4]. If A ∈ A1, then the following items are

valid:1) If λ is an eigenvalue ofA andλ 6= 0, thenRe(λ) < 0;2) A has an eigenvalue0 with multiplicity 1 and the right

eigenvector[1, 1, . . . , 1]⊤;3) Supposeξ = [ξ1, ξ2, · · · , ξn]

⊤ ∈ Rn (without loss of

generality, assumen∑

i=1

ξi = 1) is the left eigenvector of

A corresponding to eigenvalue0. Then,ξi ≥ 0 holds forall i = 1, · · · , n; more precisely,

4) A ∈ A2 if and only if ξi > 0 holds for alli = 1, · · · , n;5) A is reducible if and only if for somei, ξi = 0. In

such case, by suitable rearrangement, assume thatξ⊤ =[ξ⊤+ , ξ⊤0 ], whereξ+ = [ξ1, ξ2, · · · , ξp]

⊤ ∈ Rp, with all

ξi > 0, i = 1, · · · , p, andξ0 = [ξp+1, ξp+2, · · · , ξn]⊤ ∈

Rn−p with all ξj = 0, p + 1 ≤ j ≤ n. Then,A can

be rewritten as

[

A11 A12

A21 A22

]

whereA11 ∈ Rp×p is

irreducible andA12 = 0.Remark 1:By Lemma 1, for A ∈ A2, let Ξ =

diag[ξ1, · · · , ξn] be the diagonal matrix generated by the lefteigenvector ofA corresponding to the eigenvalue0. ThenΞA + A⊤Ξ ∈ A2 is symmetric. Therefore, its eigenvaluesare real and satisfy0 = λ1 > λ2 ≥ λ3 ≥ · · · ≥ λn.

A weighted directed graphof ordern is denoted by a triple{V , E , A}, whereV = {v1, · · · , vn} is the vertex set,E ⊆V×V is the edge set, i.e.,eij = (vi, vj) ∈ E if and only if thereis an edge fromvi to vj , andA = [aij ], i, j = 1, · · · , n, isthe weight matrix which is a nonnegative matrix such that fori, j ∈ {1, · · · , n}, aij > 0 if and only if i 6= j andeji ∈ E . Fora weighted directed graphG of ordern, the graph LaplacianL(G) = [lij ]

ni,j=1 can be defined from the weight matrixA in

the following way:

lij =

−aij i 6= jn∑

k=1,k 6=i

aik j = i.

A (directed) pathof lengthl from vertexvi to vj is a sequenceof l + 1 distinct verticesvr1 , · · · , vrl+1

with vr1 = vi andvrl+1

= vj such that(vrk , vrk+1) ∈ E(G) for k = 1, · · · , l. A

graphG is strongly connected if for any two verticesv andwof G, there is a directed path fromv to w. A graphG containsa spanning (directed) treeif there exists a vertexvi such thatfor all other verticesvj there’s a directed path fromvi to vj ,andvi is called theroot.

Remark 2:From graph theory, a graph is strongly con-nected if and only if its graph LaplacianL satisfies−L ∈ A2.

III. P INNING CONSENSUS ON STRONGLY CONNECTED

GRAPHS

Consider the following consensus algorithm with a singleimpulsive controller:

x(t) = −Lx(t), t 6= tk,∆xr(tk) = bk[s− xr(t

−k )],

∆xi(tk) = 0, i 6= r.k = 0, 1, 2, · · · (9)

whereL = [lij ] is the graph Laplacian of the underlying graph,bk is the strength of the impulse at timetk, and0 = t0 < t1 <t2 < · · · .

Without loss of generality, in the following, we alwaysassumes = 0 (by letting yi(t) = xi(t) − s and considerthe new system ofy) and r = 1 (by suitable rearrangementwhen necessary). In this case, what we need to do is to prove

limt→∞

xi(t) = 0, i = 1, · · · , n (10)

for the following system

xi(t) = −∑n

j=1 lijxj(t), i = 1, · · · , n, t 6= tk,

x1(t+k ) = (1− bk)x1(t

−k ),

xi(t+k ) = xi(t

−k ), i = 2, 3, · · · , n.

(11)

Given x(t) = [x1(t), · · · , xn(t)]⊤, denote

x(t) =n∑

i=1

ξixi(t), (12)

where[ξ1, · · · , ξn]⊤ is the left eigenvector ofL correspondingto the eigenvalue0 satisfying

∑n

i=1 ξi = 1, and∆tk = tk+1−tk, k = 0, 1, 2, 3, · · · .

We also define the following Lyapunov function

V (x(t)) =

n∑

i=1

ξi[xi(t)− x(t)]2. (13)

Remark 3:Quantity x(t) and function V (x(t)) wereintroduced in [4] to discuss synchronization.X(t) =[x⊤(t), · · · , x⊤(t)]⊤ is the non-orthogonal projection of[x⊤

1 (t), · · · , x⊤n (t)]

⊤ on the synchronization manifoldS ={[x⊤

1 , · · · , x⊤n ]

⊤ ∈ Rnm : xi = xj , i, j = 1, · · · , n},

where xi = [x1i , · · · , x

mi ]⊤ ∈ R

m, i = 1, · · · , n, and x⊤i

represents the transpose ofxi. V (t) is some distance from[x⊤

1 (t), · · · , x⊤n (t)]

⊤ to the synchronization manifoldS. Andsynchronization is equivalent to the distance goes to zero whentime t goes to infinity, i.e.,

limt→∞

V (t) = 0. (14)

With the two functionsx(t)and V (t), we will prove thesystem with one impulsive controller (11) can reach consensuson 0 by proving

limt→∞

V (t) = 0 (15)

Page 4: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

and

limt→∞

x(t) = 0 (16)

simultaneously.The following theorem is the main result of this paper.Theorem 1:Suppose−L ∈ A2, or equivalently, the under-

lying graph is strongly connected, and there exist0 < η1 ≤η2 < 1/ξ1 such thatbk ∈ [η1, η2] for eachk. If x(0) 6= 0, thenthere is a constantT > 0 such that (11) will reach consensuson s, when∆tk ≥ T for eachk.

Remark 4: It is interesting to note that the permissible rangeof the impulsive strength is dependent onξ1 and decreasingwith ξ1. Since in a strongly connected graph,ξ1 < 1, we canalways chooseη2 > 1. Actually, in a network ofn nodes,mini ξi ≤ 1/n. So, by properly choosing the pinning node,we can always letη2 > n except for the caseξi = 1/n foreachi, in which η2 < n but can be arbitrarily close ton.

The proof of Theorem 1 is divided into several steps. First,we prove

Lemma 2: If −L ∈ A2, then

V (t−k ) ≤ V (t+k−1)e−λ2

maxi{ξi}∆tk , (17)

where λ2 > 0 is the smallest positive eigenvalue of thesymmetric matrixΞL+ L⊤Ξ.

Proof: Denoteδx(t) = [x1(t)− x(t), · · · , xn(t)− x(t)]⊤.Then

V (t) = −2

n∑

i=1

ξi[xi(t)− x(t)][

n∑

j=1

lijxj(t)]

= −2

n∑

i=1

n∑

j=1

ξilij [xi(t)− x(t)][xj(t)− x(t)]

= −δx(t)⊤[ΞL+ L⊤Ξ]δx(t)

≤ −λ2‖δx(t)‖2

≤−λ2

maxi{ξi}V (t).

This implies (17).Remark 5:By routine approach, it is desired to prove

V (t+k ) ≤ CV (t−k ) for some constantC. Unfortunately, itis difficult to prove it directly. Instead, we prove followingLemma.

Lemma 3:Let ǫ, η1, η2 be constants satisfying0 < η1 ≤η2 < 1/ξ1, 0 < ǫ < min{ξ1, 1/η2−ξ1}, the impulsive strengthbk ∈ [η1, η2] for eachk, x(t) is a solution of the system (11).If

∆tk ≥maxi{ξi}

λ2ln

(

ξ1ǫ2

V (t+k )

x2(t+k )

)

, k = 0, 1, 2, · · · , (18)

then, we have

|x(t+k+1)| ≤ [1− η1(ξ1 − ǫ)]|x(t+k )| (19)

and

V (t+k+1)

x2(t+k+1)≤

[2 + 4η22(1− ξ1)]ǫ2/ξ1 + 4η22ξ1(1− ξ1)

[1− η2(ξ1 + ǫ)]2(20)

for k = 0, 1, 2, · · · .

Proof: First, by (17), we have

V (t−k+1) ≤ V (t+k )e−λ2

maxi{ξi}∆tk , (21)

which implies

|x1(t−k+1)− x(t−k+1)| ≤

V (t−k+1)/ξ1 ≤ǫ

ξ1|x(t−k+1)|. (22)

By (11), we have

x(t+k+1) = x(t−k+1)− bk+1ξ1x1(t−k+1)

= (1− bk+1ξ1)x(t−k+1)

+ bk+1ξ1[x(t−k+1)− x1(t

−k+1)]. (23)

Thus, fork = 0, 1, 2, · · · ,

{

|x(t+k+1)| ≥ [1− bk+1(ξ1 + ǫ)]|x(t−k+1)||x(t+k+1)| ≤ [1− bk+1(ξ1 − ǫ)]|x(t−k+1)|

, (24)

which implies

{

|x(t+k+1)| ≥ [1− η2(ξ1 + ǫ)]|x(t−k+1)||x(t+k+1)| ≤ [1− η1(ξ1 − ǫ)]|x(t−k+1)|

. (25)

Noting x(t+k ) = x(t−k+1), we have

|x(t+k+1)| ≤ [1− η1(ξ1 − ǫ)]|x(t+k )|, (26)

which is just the inequality (19).On the other hand, noting the fact thatx2(t−k+1) = x2(t+k )

and (18), we have

V (t−k+1)

x2(t−k+1)≤

V (t+k )e−λ2

maxi{ξi}∆tk

x2(t+k )=

ǫ2

ξ1(27)

Furthermore, by the assumption∑n

j=1 ξj = 1 and inequality(a+ b)2 ≤ 2(a2 + b2), we have

V (t+k+1) = ξ1[x1(t+k+1)− x(t+k+1)]

2

+n∑

i=2

ξi[xi(t+k+1)− x(t+k+1)]

2

= ξ1[x1(t−k+1)− x(t−k+1)− bk+1(1− ξ1)x1(t

−k+1)]

2

+

n∑

i=2

ξi[xi(t−k+1)− x(t−k+1) + bk+1ξ1x1(t

−k+1)]

2

≤ 2{

n∑

i=1

ξi[xi(t−k+1)− x(t−k+1)]

2

+ b2k+1ξ1(1− ξ1)2x2

1(t−k+1) + b2k+1ξ

21

n∑

i=2

ξix21(t

−k+1)

}

= 2V (t−k+1) + 2b2k+1ξ1(1− ξ1)x21(t

−k+1)

≤ 2V (t−k+1) + 2η22ξ1(1− ξ1)x21(t

−k+1). (28)

Page 5: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

By (25) and (28), we have

V (t+k+1)

x2(t+k+1)≤

2V (t−k+1) + 2η22ξ1(1− ξ1)x21(t

−k+1)

[1− η2(ξ1 + ǫ)]2x2(t−k+1)

≤2V (t−k+1)

[1− η2(ξ1 + ǫ)]2x2(t−k+1)

+4η22ξ1(1− ξ1){[x1(t

−k+1)− x(t−k+1)]

2 + x2(t−k+1)}

[1− η2(ξ1 + ǫ)]2x2(t−k+1)

≤[2 + 4η22(1 − ξ1)]V (t−k+1) + 4η22ξ1(1− ξ1)x

2(t−k+1)

[1− η2(ξ1 + ǫ)]2x2(t−k+1)

≤[2 + 4η22(1 − ξ1)]ǫ

2/ξ1 + 4η22ξ1(1 − ξ1)

[1− η2(ξ1 + ǫ)]2. (29)

This proves (20).From Lemma 3, we can directly have the following corol-

lary.Corollary 1: Let ǫ, η1, η2 be constants satisfying0 < η1 ≤

η2 < 1/ξ1, 0 < ǫ < min{ξ1, 1/η2 − ξ1},

C =[2 + 4η22(1− ξ1)]ǫ

2/ξ1 + 4η22ξ1(1− ξ1)

[1− η2(ξ1 + ǫ)]2, (30)

For any given initial valuex(0) 6= 0, let

T =maxi{ξi}

λ2

[

max{lnC, ln[V (0)/x2(0)]}+ lnξ1ǫ2

]

,

and∆tk ≥ T for eachk, then

|x(t+k )| ≤ [1− η1(ξ1 − ǫ)]|x(t+k−1)|, k = 1, 2, 3, · · · .

Now we can give the proof of Theorem 1.Proof: First, sinceη2 < 1/ξ1, we can choose0 < ǫ <

min{ξ1, 1/η2 − ξ1}. From (26), we have

|x(t+k )| ≤ [1− η1(ξ1 − ǫ)]k|x(0)| (31)

which implies

limk→∞

x(t+k ) = 0

since 1 − η1(ξ1 − ǫ) < 1. Combining the fact thatx(t) isconstant on each(tk, tk+1), we have

limt→∞

x(t) = 0.

On the other hand, from Corollary 1, let∆tk ≥ T , we have

V (t+k ) ≤ Cx2(t+k ),

which leads to

limk→∞

V (t+k ) = 0.

Since on each(tk, tk+1),

V (t) ≤ V (t+k )e−λ2

maxi{ξi}(t−tk),

this also implies

limt→∞

V (t) = 0

and

limt→∞

[xi(t)− x(t)] = 0.

Thus,

limt→∞

xi(t) = limt→∞

[xi(t)− x(t)] + limt→∞

x(t) = 0.

The proof is completed.Remark 6: In [21], Zhou et.al discussed pinning complex

delayed dynamical networks by a single impulsive controller.In that paper, the authors proposed a novel model. However,the coupling matrixA is assumed to be a symmetric irre-ducible matrix and orthogonal eigen-decomposition is usedand plays a key role. Therefore, the approach can not applyto our case.

Remark 7: In [22], Lu et.al, discussed synchronization con-trol for nonlinear stochastic dynamical networks by impulsivepinning strategy. In that strategy, at each impulse time point tk,the authors select several nodes with largest errors, and addingcontrollers to those nodes. Therefore, one needs to observeallstatesxi(tk) at eachtk. In our strategy, we only need to knowthe statex1(tk) and one controller is enough.

From Theorem 1, we can have the following corollary inthe case that the impulsive strength is a constant.

Corollary 2: Suppose−L ∈ A2, or equivalently, the un-derlying graph is strongly connected, andbk = b ∈ (0, 1/ξ1)for eachk. If x(0) 6= 0, then there exists a constantT > 0such that (9) will reach consensus ons when∆tk ≥ T foreachk.

IV. PINNING CONSENSUS ON GRAPHS WITH SPANNING

TREES

In this section, we will generalize the results obtained inprevious section to graphs with spanning trees. In such case, bysuitable arrangement, we can assume thatL has the followingm×m block form:

L =

L11 0 0 · · · 0L21 L22 0 · · · 0

... · · ·.. . · · · 0

Lm1 · · · · · · · · · Lmm

(32)

where−Lii ∈ Rpi×pi is irreducible, and[Li1, · · · , Li(i−1)] 6=

0 for i = 2, · · · ,m. Let [ξ1, · · · , ξn]⊤ be the normalized lefteigenvector ofL corresponding to the eigenvalue0. FromLemma 1, ξi > 0 for i = 1, · · · , p1, and ξi = 0 fori = p1 + 1, · · · , n. Thusx(t) =

∑p1

i=1 ξixi(t).We will proveTheorem 2:Suppose the underlying graph is of the form

(32), and there exist0 < η1 ≤ η2 < 1/ξ1 such thatη1 ≤ bk ≤η2 for eachk. If x(0) 6= 0, then the consensus algorithm (11)can reach consensus on a given values when∆tk ≥ T for alarge enoughT .

Proof: Let x(t) = [X⊤1 (t), · · · , X⊤

m(t)]⊤ with Xi(t) =[xmi+1(t), · · · , xmi+1

(t)]⊤, wherem1 = 0 andmi+1 = mi+pi. Since x(0) =

∑p1

i=1 ξixi 6= 0, by applying Theorem 1to the subsystem ofX1(t), we can findT > 0 such that if∆tk ≥ T for eachk, then

limt→∞

xi(t) = 0, i = 1, · · · , p1.

Consider the subsystem ofX2(t), we have:

X2(t) = −L22X2(t)− L21X1(t). (33)

Page 6: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

DenoteY2(t) = −L21X1(t). Then (33) can be rewritten as:

X2(t) = −L22X2(t) + Y2(t) (34)

Thus,

X2(t) = e−L22tX2(0) +

∫ t

0

e−L22(t−s)Y2(s)ds. (35)

Since theL21 6= 0, at least one row sum ofL22 is negative,which implies thatL22 is a non-singular M-matrix and itseigenvaluesµ1, · · · , µp2

can be arranged as0 < Re(µ1) ≤· · · ≤ Re(µp2

). Then,

‖e−L22t‖ ≤ Ke−Re(µ1)t

for some constantK > 0. And

‖X2(t)‖ ≤ K‖X2(0)‖e−Re(µ1)t

+K

∫ t

0

e−Re(µ1)(t−s)‖Y2(s)‖ds

It is obvious that

limt→∞

K‖X2(0)‖e−Re(µ1)t = 0

To showlimt→∞

‖X2(t)‖ = 0,

we only need to estimate the second term on the righthandside of (35).

Since limt→∞ ‖Y2(t)‖ = 0, for any ǫ > 0, there existstǫ > 0 such that‖Y2(t)‖ ≤ ǫ for eacht ≥ tǫ. Furthermore,Y2(t) is uniformly bounded. LetY 2 > 0 be an upper bound

of Y2(t). Then fort > tǫ +1

Re(µ1)ln

Y 2

ǫ,

∫ t

0

e−Re(µ1)(t−s)‖Y2(s)‖ds =

∫ tǫ

0

e−Re(µ1)(t−s)‖Y2(s)‖ds

+

∫ t

e−Re(µ1)(t−s)‖Y2(s)‖ds

≤ Y 2

∫ tǫ

0

e−Re(µ1)(t−s)ds+ ǫ

∫ t

e−Re(µ1)(t−s)ds

=Y 2

Re(µ1)e−Re(µ1)t[eRe(µ1)tǫ − 1]

Re(µ1)[1− e−Re(µ1)(t−tǫ)]

=Y 2

Re(µ1)e−Re(µ1)(t−tǫ)[1− e−Re(µ1)tǫ ]

Re(µ1)[1− e−Re(µ1)(t−tǫ)]

≤ǫ

Re(µ1)[1− e−Re(µ1)tǫ ] +

ǫ

Re(µ1)

≤2ǫ

Re(µ1)

Becauseǫ is arbitrary, we have

limt→∞

∫ t

0

e−Re(µ1)(t−s)‖Y2(s)‖ds = 0

Thus,limt→∞

‖X2(t)‖ = 0.

For i = 3, · · · , n, we have

Xi(t) = −LiiXi(t)− Yi(t),

whereYi(t) =∑i−1

j=1 LijXj(t).By induction, if we already have

limt→∞

‖Xj(t)‖ = 0

for j = 1, · · · , i− 1, then we have

limt→∞

Yi(t) = 0. (36)

By a similar analysis as above, we can show that

limt→∞

‖Xi(t)‖ = 0.

Similarly, we can have a corollary from Theorem 2 whenthe impulsive strength is constant.

Corollary 3: Suppose the underlying graph is of the form(32), andbk = b ∈ (0, 1/ξ1) for eachk. If x(0) 6= 0, thenthe consensus algorithm (11) can reach consensus on a givenvalues when∆tk ≥ T for a large enoughT .

V. NUMERICAL SIMULATIONS

In this section we will provide two simple examples toillustrate the theoretical results. The first example considersa strongly connected graphs. And the second one concerns agraph that is not strongly connected but has a spanning tree.

A. Example 1

In the first example, we consider a directed circular network.(Fig. 1 shows an example of a circular network with10 nodes.)It is obvious that this network is strongly connected. If weassign each edge with weight1, then the graph Laplacian is

L =

1 0 0 · · · 0 0 0 −1−1 1 0 · · · 0 0 0 00 −1 1 · · · 0 0 0 0

0 0 −1. . .

......

......

......

.... . . 1 0 0 0

0 0 0 · · · −1 1 0 00 0 0 · · · 0 −1 1 00 0 0 · · · 0 0 −1 1

Then we haveξi = 0.01 for eachi, andλ2 = 3.9465×10−5.

Randomly choose an initial valuex(0) whose x(0) =0.4886. The objective is to drive the network to reach aconsensus on value0. After calculation, we have

V (0) = 0.01

100∑

i=1

[xi(0)− x(0)]2 = 0.5935,

V (0)/x2(0) = 2.4856.

Let bk = 11 for eachk, then we can setη1 = η2 = 11. Chooseǫ = 0.00999. Then,

C =[2 + 4η22(1− ξ1)]ǫ

2/ξ1 + 4η22ξ1(1− ξ1)

[1− η2(ξ1 + ǫ)]2= 15.7641.

Page 7: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

1

2 3 4 5 6

7810 9

Fig. 1. A circular network consisting of10 nodes.

0 0.5 1 1.5 2

x 105

−5

−4

−3

−2

−1

0

1

2

3

time t

var(

t)

Fig. 2. Pinning consensus to0 on a circular network with100 nodes.

Then we get the lower bound for the duration between eachsuccessive impulse is

T =maxi{ξi}

λ2ln

Cξ1ǫ2

= 1.8662× 103.

In the simulation, we set∆tk = 1867 for eachk. Thesimulation result is presented in Figs.2,3. Fig.2 shows thetrajectories of the network, and Fig.3 shows the variationsofthe trajectories with respect to timet which is defined as

var(t) =

n∑

i=1

|xi(t)|.

It can be seen that the network will asymptotically reach aconsensus on value0.

B. Example 2

In this example, we consider a network that is not stronglyconnected but has a spanning tree. We start from a circularnetwork with10 nodes (shown in Fig.1) and construct a largernetwork by randomly adding new nodes to the network. Ateach step, randomly choose a nodei from the existing network,then a new nodej is added to the network such that there is adirected edge fromi to j. Continuing this procedure until thenetwork has100 nodes, we obtain a graph that has spanning

0 0.5 1 1.5 2

x 105

0

10

20

30

40

50

60

70

80

time t

var(

t)

Fig. 3. The variation of the trajectories of the circular network with 100

nodes.

trees but is not strongly connected. If we assign each edgewith weight 1, then in the graph Laplacian (32),

L11 =

1 0 0 0 0 0 0 0 0 −1−1 1 0 0 0 0 0 0 0 00 −1 1 0 0 0 0 0 0 00 0 −1 1 0 0 0 0 0 00 0 0 −1 1 0 0 0 0 00 0 0 0 −1 1 0 0 0 00 0 0 0 0 −1 1 0 0 00 0 0 0 0 0 −1 1 0 00 0 0 0 0 0 0 −1 1 00 0 0 0 0 0 0 0 −1 1

Thusξi = 0.1 for 1 ≤ i ≤ 10, ξi = 0 for 11 ≤ i ≤ 100, andλ2 = 0.3820. Randomly choose the initial valuex(0) wherex(0) = 0.3909. The objective is to drive the network to reachconsensus on the value0. After calculation, we have:

V (0) =

10∑

i=1

ξi[xi(0)− x(0)]2 = 0.6369.

V (0)/x2(0) = 4.1677.

Let bk = 5 for eachk, then we can setη1 = η2 = 5. Chooseǫ = 0.09. Then we have

C =[2 + 4η22(1− ξ1)]ǫ

2/ξ1 + 4η22ξ1(1− ξ1)

[1− η2(ξ1 + ǫ)]2= 7.3280.

Thus the lower bound for the intervals between each suc-cessive impulse is

T =maxi{ξi}

λ2ln

Cξ1ǫ2

= 14.8720.

In the simulation, we choose∆tk = 15. The simulationresult is presented in Figs.4, 5. It can be seen that the networkwill asymptotically reach a consensus on0.

Page 8: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

0 500 1000 1500 2000 2500 3000−2.5

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

2.5

time t

x i(t)

Fig. 4. Pinning consensus to0 on the graph that has spanning trees.

0 500 1000 1500 2000 2500 30000

10

20

30

40

50

60

70

time t

var(

t)

Fig. 5. The variation of the trajectories on a graph that has spanning trees.

VI. CONCLUSIONS

In this paper, we investigate pinning consensus in networksof multiagents via a single impulsive controller. First, weprovea sufficient condition for a network with a strongly connectedunderlying graph to reach consensus on a given value. Thenwe extend the result to networks with a spanning tree. Interest-ingly, we find the permissible range of the impulsive strengthis determined by the left eigenvector of the graph Laplaciancorresponding to the zero eigenvalue and the pinning nodewe choose. Besides, a sparse enough impulsive pinning onone node can always drive the network to reach consensus ona prescribed value. Examples with numerical simulations arealso provided to illustrate the theoretical results. The pinningsynchronization in complex networks via a single impulsivecontroller is an interesting issue, which will be worked outsoon.

REFERENCES

[1] W. Ren, R.W. Beard, and E.M. Atkins, ”A survey of consensus problemsin multi-agent coordination”, inProceedings of 2005 American ControlConference, pp. 1859-1864, 2005.

[2] R. Olfati-Saber, ”Consensus and cooperation in networked multi-agentsystems”,Proceedings of the IEEE, vol. 95, no. 1, pp. 215-233, 2007.

[3] W. Lu, T. Chen, “Synchronization of coupled connected neural networkswith delays”, IEEE Transactions on Circuits and Systems-I, RegularPapers, vol. 51, no. 12, pp. 2491-2503, 2004.

[4] W. Lu, T. Chen, ”New approach to synchronization analysis of linearlycoupled ordinary differential systems”,Physica D, vol. 213, pp. 214-230,2006.

[5] T. Chen, S. Amari, and Q. Lin, ”A unified algorithm for principal andminor component extraction”,Neural Networks, vol. 11, no. 3, pp.385-389, 1998.

[6] T. Chen, Y. Hua, and W. Yan, ”Global convergence of oja’s subspacealgorithm for principal component extraction”,IEEE Transactions onNeural Networks, vol.8, (1998) pp.57-68

[7] T. Chen, X. Liu, and W. Lu, ”Pinning complex networks by a singlecontroller”, IEEE Transactions on Circuits and Systems-I: RegularPapers, vol. 54, no. 6, pp. 1317-1326, 2007.

[8] K. Moore, and D. Lucarelli, ”Forced and constrained consensus amongcooperating agents”, inIEEE international conference on networking,sensing and control, pp. 449-454, 2005.

[9] Z. Yang, and D. Xu, ”Stability analysis of delay neural networkswith impulsive effects”,IEEE Transactions on Circuits and Systems II-Express Briefs, vol. 52, no. 8, pp. 517-521, 2005.

[10] F. Chen, Z. Chen, L. Xiang, Z. Liu, and Z. Yuan, “Reachinga consensusvia pinning control”,Automatica, vol. 45, pp. 1215-1220, 2009.

[11] T. Insperger, ”Act-and-wait concept for continuous-time control systemswith feedback delay”,IEEE Transactions on Control Systems Technol-ogy, vol. 14, no. 5, pp. 974-977, 2006.

[12] T. Insperger and G. Stepan, ”Act-and-wait control concept for discrete-time systems with feedback delay”,IET Control Theory and Applica-tions, vol. 1, no. 3, pp. 553-557, 2007.

[13] W. Xia and J. Cao, ”Pinning synchronization of delayed dynamicalnetworks via periodically intermittent control”,Chaos, vol. 19, no. 1,013120, 2009.

[14] X. Liu and T. Chen, “Cluster synchronization in directed networks viaintermittent pinning control”,IEEE Transactions on Neural Networks,vol. 22, no. 7, pp. 1009-1020, 2011.

[15] X. Liu, ”Stability results for impulsive differentialsystems with applica-tions to population growth models”, Dynamics and Stabilityof Systems,vol. 9, no. 2, pp. 163-174, 1994.

[16] X. Liu, and A. Willms, ”Impulsive controllability of linearly dynamicalsystems with applications to maneuvers of spacecraft”,MathematicalProblems in Engineering, vol. 2, no. 4, pp. 277-299, 1996.

[17] T. Yang, and L. Chua, ”Impulsive stabilization for control and synchro-nization of chaotic systems: Theory and application to secure commu-nication”, IEEE Transactions on Circuits and Systems I-FoundamentalTheory and Applications, vol. 44, no. 10, pp. 976-988, 1997.

[18] T. Yang, Impulsive Systems and Control: Theory and Applications.Huntington, NY: Nova Science, 2001.

[19] B. Liu, and D. Hill, ”Impulsive consensus for complex dynamicalnetworks with nonidentical nodes and coupling time-delays”, SIAMJournal on Control and Optimization, vol. 49, no. 2, pp. 315-338, 2011.

[20] W. Xiong, D. Ho, and Z. Wang, ”Consensus analysis of multiagentnetworks via aggregated and pinning approaches”,IEEE Transactionson Neural Networks, vol. 22, no. 8, pp. 1231-1240, 2011.

[21] J. Zhou, Q. Wu, and L. Xiang, ”Pinning complex delayed dynamicalnetworks by a single impulsive controller”,IEEE Transactions onCircuits and Systems-I: Regular Papers, vol. 58, no. 12, pp. 2882-2893,2011.

[22] J. Lu, J. Kurths, J. Cao, N. Mahdavi, and C. Huang, ”Synchronizationcontrol for nonlinear stochastic dynamical networks: pinning impulsivestrategy”,IEEE Transactions on Neural Networks and Learning Systems,vol. 23, no. 2, pp. 285-292, 2012.

[23] L. Guo, Z. Xu, and M. Hu, ”Projective synchronization indrive-responsenetworks via impulsive control”,Chinese Physics Letters, vol. 25, no.8, pp. 2816-2819, 2008.

[24] Z. Guan, Z. Liu, G. Feng, and Y. Wang, ”Synchronization of complexdynamical networks with time-varying delays via impulsivedistributedcontrol”, IEEE Transactions on Circuits and Systems-I: Regular Papers,vol. 57, no. 8, pp. 2182-2195, 2010.

Page 9: Pinning consensus in networks of multiagents via a single … · 2018. 10. 30. · [23], impulsive control technique has been used in projective synchronization of drive-response

[25] Y. Tang, S. Leung, W. Wong, and J. Fang, ”Impulsive pinning synchro-nization of stochastic discrete-time networks”,Neurocomputing, vol. 73,pp. 2132-2139, 2010.

[26] P. DeLellis, M. di Bernardo, and M. Porfiri, ”Pinning control of complexnetworks via edge snapping”,Chaos, vol. 21, 033119, 2011.

[27] H. Su, Z. Rong, M. Chen, X. Wang, G. Chen, and H. Wang, ”Decen-tralized adaptive pinning control for cluster synchronization of com-plex dynamical networks”,IEEE Transactions on Systems, Man, andCybernetics-Part B: Cybernetics, 2012.