14
1 Quasi-synchronization of heterogeneous networks with a generalized Markovian topology and event-triggered communication Xinghua Liu, Member, IEEE, Wee Peng Tay, Senior Member, IEEE, Zhi-Wei Liu, Member, IEEE, Gaoxi Xiao, Member, IEEE, Abstract—We consider the quasi-synchronization problem of a continuous time generalized Markovian switching heterogeneous network with time-varying connectivity, using pinned nodes that are event-triggered to reduce the frequency of controller updates and inter-node communications. We propose a pinning strategy algorithm to determine how many and which nodes should be pinned in the network. Based on the assumption that a network has limited control efficiency, we derive a criterion for stability, which relates pinning feedback gains, the coupling strength and the inner coupling matrix. By utilizing the stochastic Lyapunov stability analysis, we obtain sufficient conditions for exponen- tial quasi-synchronization under our stochastic event-triggering mechanism, and a bound for the quasi-synchronization error. Numerical simulations are conducted to verify the effectiveness of the proposed control strategy. Index Terms—Quasi-synchronization, heterogeneous network, generalized Markovian topology, event-triggered control. I. I NTRODUCTION Complex dynamical networks are ubiquitous in nature and in the modern world. A large variety of social and biological systems, critical infrastructural and communications systems, can be modeled and analyzed as complex networks [1]–[3]. In many of these networks, the state of every network node needs to be synchronized in order to drive the entire system to a certain desired global state. For example, a government agency may want to propagate important emergency coordination information to everyone in an online social network. In a power grid, every active component that generates power should oscillate at the same frequency (50 Hz in Europe; 60 Hz in the US); otherwise, the system may lose its stability and power imbalance may occur. Synchronization of complex networks has attracted much attention, see [4]–[7] and the references therein for more Xinghua Liu is with the Department of Electrical Engineering, Xi’an University of Technology, Xi’an 710048, China, and also with the School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore. e-mail: [email protected] Wee Peng Tay and Gaoxi Xiao are with the School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore. e-mail: [email protected], [email protected] Zhi-Wei Liu (Corresponding author) is with Huazhong University of Science and Technology, Wuhan, China. e-mail: [email protected] This work was supported in part by the Ministry of Education, Singapore, under constracts RG28/14, MOE2013-T2-2-006 and MOE2016-T2-1-119, and in part by the National Natural Science Foundation of China under Grant 61673303, and in part by the Thousand Talents Plan of Shaanxi Province for Young Professionals. details. When the network cannot be stabilized or synchro- nized by itself, one may apply control inputs to drive the network to synchronization. In practice, driving the dynamics of a network from any initial state to a final desired state has many applications in different fields. In the literature, many control strategies have been proposed to enable the network to be stabilized. These include pinning control [8]– [11], fuzzy control [12], impulsive control [13], and fixed-time control [14], etc. As it is generally rather expensive, and not necessary to impose controllers on all network nodes, pinning control stands out as a good choice since it can be realized by controlling only a subset of network nodes. While most of the literature [3]–[13] have focused on synchronization of identical nodes in networks, our paper deals with synchronization in switching heterogeneous networks, which widely exist in real-life applications. For example, local area networks (LANs) that connect Microsoft Windows and Linux based personal computers with Apple Macintosh com- puters are heterogeneous [15]; in multiple robot manipulators with Lagrangian dynamics, each manipulator has a different inertia matrix due to distinct structures [16]. The existence of heterogeneity may result in possible loss of synchronization and makes synchronization in heterogeneous networks more difficult and complicated. To the best of our knowledge, there have been few satisfactory results on synchronization of heterogeneous networks [17]–[22], not to mention the random switching heterogeneous networks. By assuming either that the non-identical nodes have a com- mon equilibrium, or individual node dynamics tends to become the same, complete synchronization can be achieved [17]– [19], i.e., lim t→∞ x i (t) s(t)=0, where x i (t) denotes the state of the i-th node and s(t) is a certain reference trajectory. However, in reality and for many practical cases, mismatched parameters and other external factors always imply that x i (t) s(t) cannot approach zero with time. The references [20]–[23] hence reported quasi-synchronization among the non-identical nodes, which means that the defining limit of synchronization is bounded within a region around zero, i.e., lim t→∞ x i (t) s(t)∥≤ ϖ, where ϖ> 0. It is also called bounded synchronization in some cases. Recently, [24] investigated the problem of quasi-synchronization for the time-invariant heterogenous networks by applying distribut- ed impulsive control. The paper [25] derived several quasi- synchronization conditions for the time-varying switching heterogeneous networks. However, how to design the quasi-

Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

1

Quasi-synchronization of heterogeneous networkswith a generalized Markovian topology and

event-triggered communicationXinghua Liu, Member, IEEE, Wee Peng Tay, Senior Member, IEEE,

Zhi-Wei Liu, Member, IEEE, Gaoxi Xiao, Member, IEEE,

Abstract—We consider the quasi-synchronization problem of acontinuous time generalized Markovian switching heterogeneousnetwork with time-varying connectivity, using pinned nodes thatare event-triggered to reduce the frequency of controller updatesand inter-node communications. We propose a pinning strategyalgorithm to determine how many and which nodes should bepinned in the network. Based on the assumption that a networkhas limited control efficiency, we derive a criterion for stability,which relates pinning feedback gains, the coupling strength andthe inner coupling matrix. By utilizing the stochastic Lyapunovstability analysis, we obtain sufficient conditions for exponen-tial quasi-synchronization under our stochastic event-triggeringmechanism, and a bound for the quasi-synchronization error.Numerical simulations are conducted to verify the effectivenessof the proposed control strategy.

Index Terms—Quasi-synchronization, heterogeneous network,generalized Markovian topology, event-triggered control.

I. INTRODUCTION

Complex dynamical networks are ubiquitous in nature andin the modern world. A large variety of social and biologicalsystems, critical infrastructural and communications systems,can be modeled and analyzed as complex networks [1]–[3]. Inmany of these networks, the state of every network node needsto be synchronized in order to drive the entire system to acertain desired global state. For example, a government agencymay want to propagate important emergency coordinationinformation to everyone in an online social network. In apower grid, every active component that generates powershould oscillate at the same frequency (50 Hz in Europe; 60Hz in the US); otherwise, the system may lose its stability andpower imbalance may occur.

Synchronization of complex networks has attracted muchattention, see [4]–[7] and the references therein for more

Xinghua Liu is with the Department of Electrical Engineering, Xi’anUniversity of Technology, Xi’an 710048, China, and also with the Schoolof Electrical and Electronic Engineering, Nanyang Technological University,Singapore. e-mail: [email protected]

Wee Peng Tay and Gaoxi Xiao are with the School of Electrical andElectronic Engineering, Nanyang Technological University, Singapore. e-mail:[email protected], [email protected]

Zhi-Wei Liu (Corresponding author) is with Huazhong University ofScience and Technology, Wuhan, China. e-mail: [email protected]

This work was supported in part by the Ministry of Education, Singapore,under constracts RG28/14, MOE2013-T2-2-006 and MOE2016-T2-1-119, andin part by the National Natural Science Foundation of China under Grant61673303, and in part by the Thousand Talents Plan of Shaanxi Province forYoung Professionals.

details. When the network cannot be stabilized or synchro-nized by itself, one may apply control inputs to drive thenetwork to synchronization. In practice, driving the dynamicsof a network from any initial state to a final desired statehas many applications in different fields. In the literature,many control strategies have been proposed to enable thenetwork to be stabilized. These include pinning control [8]–[11], fuzzy control [12], impulsive control [13], and fixed-timecontrol [14], etc. As it is generally rather expensive, and notnecessary to impose controllers on all network nodes, pinningcontrol stands out as a good choice since it can be realized bycontrolling only a subset of network nodes.

While most of the literature [3]–[13] have focused onsynchronization of identical nodes in networks, our paper dealswith synchronization in switching heterogeneous networks,which widely exist in real-life applications. For example, localarea networks (LANs) that connect Microsoft Windows andLinux based personal computers with Apple Macintosh com-puters are heterogeneous [15]; in multiple robot manipulatorswith Lagrangian dynamics, each manipulator has a differentinertia matrix due to distinct structures [16]. The existence ofheterogeneity may result in possible loss of synchronizationand makes synchronization in heterogeneous networks moredifficult and complicated. To the best of our knowledge,there have been few satisfactory results on synchronization ofheterogeneous networks [17]–[22], not to mention the randomswitching heterogeneous networks.

By assuming either that the non-identical nodes have a com-mon equilibrium, or individual node dynamics tends to becomethe same, complete synchronization can be achieved [17]–[19], i.e., limt→∞ ∥xi(t) − s(t)∥ = 0, where xi(t) denotesthe state of the i-th node and s(t) is a certain referencetrajectory. However, in reality and for many practical cases,mismatched parameters and other external factors alwaysimply that xi(t) − s(t) cannot approach zero with time.The references [20]–[23] hence reported quasi-synchronizationamong the non-identical nodes, which means that the defininglimit of synchronization is bounded within a region aroundzero, i.e., limt→∞ ∥xi(t) − s(t)∥ ≤ ϖ, where ϖ > 0. It isalso called bounded synchronization in some cases. Recently,[24] investigated the problem of quasi-synchronization for thetime-invariant heterogenous networks by applying distribut-ed impulsive control. The paper [25] derived several quasi-synchronization conditions for the time-varying switchingheterogeneous networks. However, how to design the quasi-

Page 2: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

2

synchronization condition and optimize the error bound ofquasi-synchronization for random switching heterogeneousnetworks are open problems.

A complex dynamical network (homogeneous or heteroge-neous) is a distributed system. Each agent only interacts withneighboring agents. The topology graph is introduced merelyto model the interaction among nodes or agents in the wholenetwork. The changes of network topology can be interpretedas changes in interactions among nodes. Investigators typicallymodel randomly switching network topologies as Markovprocesses. For example, in a marine oil spill monitoringsystem deployed over an ocean area, the topology of thesensor network may switch, governed by a generalized Markovprocess [26]. A comprehensive quasi-synchronization analysisof a generalized Markovian switching heterogeneous networkis in demand, which provides the motivation of our currentstudy.

With the rapid development of data communication tech-nologies and high performance computing, event-based con-trol algorithms have been proposed to reduce informationexchange and computation loads in networked systems whilestill maintaining satisfactory control performance [27]–[29].Event-triggered control is particularly suitable for complexnetworks with limited resources since it effectively reducesthe communication cost by executing the control task onlywhen an external event that violates a predetermined conditionon the output measurement occurs. An example of such acontrol strategy is to trigger a node to transmit its local stateto its neighbors only when the estimated local node stateerror exceeds a certain specific threshold value [30]. In somerecent publications [31]–[33], the authors investigated event-triggered algorithms for pinning control of complex networks.In [31], pinning exponential synchronization of complex net-works via event-triggered communication with combinationalmeasurements was studied. In [32], sufficient conditions arederived and exponential convergence of a global normederror function is proven for the synchronization of time-varying switching networks with uncoupled node dynamics.The paper [33] employed an event-triggered strategy to achievegood stability in coupled dynamical systems with Markovianswitching couplings and pinned node set. However, methodsfor developing an event-triggered strategy to synchronize het-erogeneous networks with generalized Markovian switchingtopologies under pinning control, to the best of our knowledge,have not been investigated.

In this paper, we consider the quasi-synchronization prob-lem of heterogeneous networks with generalized Markovianswitching topologies and event-triggered communication. Themain contributions of this paper can be outlined as follows:

1) In contrast to the majority of recent publications onsynchronization and consensus of identical networkedsystems, this paper investigates stochastic heterogeneousdynamic networks, which are widely applicable in real-life situations. A heterogeneous network is establishedto model nonidentical nodes and data sampling withina unified framework where the network topology isgoverned by a generalized Markov process.

2) To solve the challenging problem of pinning heteroge-neous networks with generalized Markovian switchingtopologies, an algorithm (cf. Algorithm 1) is proposedto identify the number and locations of the networknodes that need to be pinned in a heterogeneous network.Taking into account the restriction of control efficiency,a criterion (cf. Corollary 1) is proposed to show therelationship between pinning feedback gains, the couplingstrength and the inner coupling matrix.

3) By utilizing multiple Lyapunov functionals, with thehelp of stochastic Lyapunov-Krasovskii stability analysisand matrix inequalities technique, two sufficient criteria(cf. Theorem 1 and Corollary 2) are derived such thatthe heterogeneous networks with generalized Markovianswitching topologies can achieve quasi-synchronizationexponentially under our stochastic event-triggering mech-anism. We also provide an explicit quasi-synchronizationerror bound.

The rest of this paper is organized as follows. In Sec-tion II, we present our problem statement and some technicalpreliminaries. Our main theoretic framework and proofs arepresented in Section III. Numerical examples and simulationsare presented in Section IV to verify the proposed results.Finally, Section V concludes the paper.

Notation: The following notations are used throughout thispaper. Let ⊗ be the Kronecker product. N denotes the set ofnon-negative integers, and R+ is the set of non-negative realnumbers. We use Rn to denote the n dimensional Euclideanspace and Rm×n the set of all m× n matrices. F (θ−) standsfor the left limit of a function F (θ) at θ. We let I be the identi-ty matrix with the proper dimensions. Let ∥x∥ and ∥A∥ be theEuclidean norm of a vector x and a matrix A, respectively. Thesuperscripts T and −1 denote matrix transposition and matrixinverse, respectively. Let HeA = A + AT be a symmetricmatrix. For a symmetric block matrix, we use ⋆ to denote theterms due to symmetry. X ≺ Y (X ≻ Y ), where X and Yare both symmetric matrices, means that X − Y is negative(positive) definite. C([−hm, 0],RNn) denotes the family ofcontinuous function f from [−hm, 0] to RNn with the norm|f | = sup−hm≤µ≤0 ∥f(µ)∥. Finally, P and E denote theprobability measure and mathematical expectation operator,respectively, of an underlying probability space, which willbe clear from the context.

II. PROBLEM FORMULATION

A. Graph notations

Let G = (V, E,A) be a weighted digraph of order N withthe set of nodes V = 1, 2, · · · , N, set of directed edgesE ⊂ V ×V , and a weighted adjacency matrix A = [aij ]N×N .A directed graph G contains a directed spanning tree if thereexists a node r, called a root, such that there exists a directedpath from this node to every other node q, i.e., node q isreachable from root r. An edge in the graph G is denoted by(i, j) where (i, j) means that node j can receive informationfrom node i. The neighboring set of node i is denoted byNi = j ∈ V : (j, i) ∈ E. A path from node j to node i is asequence of edges, (j, i1), (i1, i2), · · · , (ip, i), with distinct

Page 3: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

3

nodes ik, k = 1, 2, · · · , p. The elements of the adjacencymatrix A = [aij ]N×N are defined as follows: the weightaij > 0 if and only if (j, i) ∈ E, and aij = 0 otherwise.Moreover, we assume that the graph contains no self-loops,i.e., aii = 0 for all i = 1, 2, · · · , N . The Laplacian matrixL = [lij ]N×N associated with the adjacency matrix A isdefined by lii =

∑Nk=1,k =i aik, and lij = −aij for i = j.

B. Problem formulation

Consider a heterogeneous complex network with a general-ized Markovian switching topology. Node i has the followingstate equation:

xi(t)=Bixi(t)+f(xi(t), t)+cN∑j=1

aij(r(t))Γ(xj(t)−xi(t)),

i = 1, 2, · · · , N, (1)

where xi(t) ∈ Rn is its state, f(xi(t), t) is a contin-uous vector-valued function, and r(t) is a discrete-statestochastic process taking values in a finite set S =1, 2, · · · ,M, which will be specified later. The matricesBi, i = 1, 2, · · · , N are constant matrices of appropriatedimensions. The positive constant c is the coupling strength,and 0 ≺ Γ = diagα1, α2, · · · , αn ∈ Rn×n denotes aninner-coupling matrix of the heterogeneous network. Thematrix A(r(t)) = [aij(r(t))]

Ni,j=1 ∈ RN×N represents the

outer coupling configuration with mode switching. We con-sider the switching complex network in an induced graphG(r(t)) = (V, E(r(t)), A(r(t))): for each pair of nodes i = j,aij(r(t)) > 0 if and only if (j, i) ∈ E(r(t)) at time t;otherwise aij(r(t)) = 0.

In this paper, consider a complete filtered probability spaceΩ,F , Ftt≥0,P, where Ω is the sample space, F is aσ-algebra of events, P is a probability measure defined onF , and Ftt≥0 is a filtration satisfying the usual conditions(i.e., it is increasing and right continuous while the σ-algebraF0 contains all P-null sets from F ). Let S = 1, 2, · · · ,Mbe a finite state space. On the complete filtered probabilityspace Ω,F , Ftt≥0,P, r(t) is a stochastic process withdiscrete states in a finite set S and the transition probabilitiesare defined as quv(t, s) , P (r(t+ s) = v | r(t) = u ).

Under the continuity condition lims→0+ quv(t, s) = δuv,where δuv is the Kronecker delta function, we have that

lims→0+

1− quu(t, s)

s=−πuu <∞, lim

s→0+

quv(t, s)

s= πuv <∞,

where πuv ≥ 0, u, v ∈ S, u = v, is the transition rate frommode u to v and πuu = −

∑Nv=1,v =u πuv.

We suppose that observations are made at the samplinginstants Tk, k ≥ 1. Then we have

P(r(Tk) = v|r(T−

k ) = u)

= quv(T−k , 0

+) =

πuv, u = v1 + πuu, u = v

(2)

where T−k stands for the left limit of Tk.

Remark 1. It is worth mentioning that the stochastic processr(t) in this paper is a direct generalization of the traditional

Markov process [34]. If we consider a process that is onlydefined at the sampling instants, from (2) it can be seen thatthe process is a standard discrete-time Markov process. If weconsider t ∈ [Tk, Tk+1), the switching rate πuv is defined overthe whole time horizon, and thus becomes identical with thedefinition for the standard continuous-time Markov process.

Remark 2. The probabilistic behavior of the network topologyhas indicated that the controller for the heterogeneous networkwill be switched from the instants T−

k to Tk, and remainsunchanged over each sampling interval. In contrast to theprevious synchronization strategy of switching networks [35]–[37], our strategy may be easier to be implemented since thecontrol only needs to be updated at switching instants. As weshall discuss in Section II-C, the event-triggering mechanismwith stochastic sampling significantly decreases the amountof communications between different nodes in a switchingheterogeneous network.

Remark 3. Let yi(t) be the output signal of the i-th n-ode, which has a state-space equation described by (1). Atypical output feedback control strategy can be expressed asui(t) =

∑Nj=1 aij(r(t))Γ(yj(t)−yi(t)). Yet it requires careful

studies to incorporate the event-triggering mechanism intothe output feedback control and to design the effective eventdetector. However, in this paper we adopt the pinning controldesign of state feedback, then propose an event-triggeredand pinning strategy to effectively reduce the frequency ofcontroller updates and inter-node communications.

Remark 4. The generalized Markovian switching hetero-geneous network is said to achieve output synchronizationasymptotically if limt→∞ ∥yi(t) − yj(t)∥ = 0, for i, j =1, 2, · · · , N . It should be noticed that output synchronizationof the generalized Markovian switching heterogeneous networkdepends on non-identical dynamics of the nodes, and the struc-tural topology governed by the stochastic process r(t), whichimpose the main obstacles for output synchronization. To thebest of our knowledge, there are no existing results on event-triggered output synchronization problem for the generalizedMarkovian switching heterogeneous networks, but the outputsynchronization of homogeneous or heterogeneous networkshas been well investigated in [38]–[40]. However, in this paperwe focus on the event-triggered quasi-synchronization problemof (1), and the event-triggered output synchronization problemwill be studied in our future work.

In this paper, we define a virtual leader node labeled asN+1. By introducing directed edges in the form of (N+1, i),i ∈ V , to G = (V, E,A), one obtains a graph G = (V, E, A),known as the augmented graph of G = (V , E,A). We assumethat the dynamics of node N + 1 is given by

s(t) = Bs(t) + f(s(t), t). (3)

where s(t) may be an equilibrium point, a periodic orbit, oreven a chaotic orbit. Throughout this paper, we assume thats(t) is bounded, i.e., for any initial condition s(0), there existT (s(0)) and δ > 0, such that ∥s(t)∥ ≤ δ, ∀t > T (s(0)).

Page 4: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

4

Assumption 1. The augmented graph G = (V, E, A) containsa directed spanning tree with the virtual node N + 1 beingthe root.

Since the network (1) and the virtual leader (3) haveindividual dynamic properties, such a heterogeneous networkcannot achieve synchronization from the traditional point ofview [21]. We define a more general synchronization concept,called quasi-synchronization, as follows.

Definition 1. [24] The heterogeneous dynamic network (1)is said to achieve quasi-synchronization with an error boundϖ > 0, if there exists a compact set M such that, for anyxi(0), s(0) ∈ Rn, the error signal ei(t) = xi(t) − s(t)converges into the set M = ei(t) ∈ Rn : ∥ei(t)∥ ≤ ϖas t→ ∞.

Throughout this paper, suppose that the event-triggeredinstants for the node i are ti0, t

i1, · · · , which will be determined

by the proposed event detector (cf. Section II-C). Incorporatingthe event-triggering mechanism in (1), we design an event-triggered and pinning strategy as follows

xi(t)=Bixi(t)+f(xi(t), t)+cai0(r(t))Γ(s(tik)− xi(t

ik))

+ cN∑j=1

aij(r(t))Γ(xj(tik)−xi(tik)), (4)

where k = 0, 1, 2, · · · , i = 1, 2, · · · , N . Without loss of gener-ality, suppose that ti0 = 0 for i = 1, 2, · · · , N . Let Vpin(r(t)) =i1(r(t)), · · · , il(r(t)) be the set of pinned nodes. If i ∈Vpin(r(t)), ai0(r(t)) > 0; otherwise ai0(r(t)) = 0. Further-more, we define A0(r(t)) = diaga10(r(t)), · · · , aN0(r(t)).

In the following, we present some assumptions and lemmas,which will be used to derive our main results.

Assumption 2. The continuous vector-valued function f(·) =[fT1 (·), fT2 (·), · · · , fTn (·)]T ∈ Rn in (1) is globally Lipschitz,i.e., ∥fi(x, t)− fi(y, t)∥ ≤ γi∥x(t)−y(t)∥, for any x, y ∈ Rn

and γi > 0 for i = 1, 2, · · · , N .

It should be mentioned that Assumption 2 holds whenthe Jacobian matrix [∂f∂x ]n×n is uniformly bounded, which isthe case for a number of well-known complex systems andcomplex networks, such as Chua’s circuit [41], chaotic delayedsystem [42], neural networks [43], etc.

Lemma 1. [44] For any vector x ∈ Rn, y ∈ Rn andsymmetric positive definite matrix W with proper dimensions,then 2xT y ≤ xTW−1x+ yTWy.

Lemma 2. [45] For any constant matrix 0 ≺ R ∈ Rn×n, ascalar function τ(t) with 0 < τ(t) ≤ τ and vector functionx : [−τ , 0] → Rn such that the integration concerned is welldefined, let

∫ t

t−τ(t)x(s)ds = Eψ(t), where the matrix E ∈

Rn×k and ψ(t) ∈ Rk. Then the following inequality holds:

−∫ t

t−τ(t)

xT (s)Rx(s)ds ≤ ψT (t)Υ1ψ(t),

where Υ1 = −ETG−GTE+ τ(t)GTR−1G and G ∈ Rn×k.

C. Event-triggered control

In this subsection, the corresponding well-defined triggeringcondition is proposed and the error equations are derived byutilizing an event-triggered and pinning strategy.

Consider the sampling instants 0 = T0 < T1 < T2 <· · · < Tk < · · · over the stochastic process r(t). Obviously,the sampling period Tk+1 − Tk is stochastic. In this paper weassume that the sampling period Tk+1−Tk takes its value in afinite set h1, h2, · · · , hm, where 0 = h0 < h1 < · · · < hm,m ≥ 1. At sampling instant Tk, for the i-th node in theheterogeneous network (1) the event detector is defined as

δTi (Tk)δi(Tk) > σizTi (Tk)zi(Tk), (5)

where the measurement error δi(Tk) is the difference betweenthe state of the i-th node at the current sampled instant and thelast event-triggered instant, i.e., δi(Tk) = xi(Tk) − xi(t

ik) ∈

Rn, with tik = maxtil : l ≥ 0, til < Tk being the latestevent-triggered instant before Tk for the i-th node. In addition,σi > 0 is a threshold parameter and

zi(Tk) = cN∑j=1

aij(r(Tk))Γ(xj(Tk)− xi(Tk))

+ cai0(r(Tk))Γ(s(Tk)− xi(Tk)).

If the condition (5) is satisfied at sampling instant Tk, anevent is triggered for the i-th node, and the new event-triggered instant will be Tk. At the same time, δi(Tk) will bereset to zero. For the i-th node, the event-triggered intervalsti1 − ti0, ti2 − ti1, · · · , tik+1 − tik, · · · will not be shorter thanhmin > 0, where hmin = minm∈N+h1, h2, · · · , hm. Hence,the positive lower-bound on the event-triggered intervals isobtained to guarantee that there is no Zeno behaviour existingin the proposed event-triggered scheme.

Remark 5. Note that the event-triggered instants tik (k =0, 1, 2, · · · ) belong to the set 0, T1, · · · , Tk, · · · , and thenumber of control actuation updates may be less than thatwith traditional sampled-data control. However, it should bepointed out that if the sampling period Tk+1−Tk is relativelylarge or the parameter σi is too small, then the event might betriggered at each sampling instant. Besides, it is obvious thatthe event-triggered strategy becomes a time-triggered strategywhen σi = 0.

Considering the definitions of xi(tik) and δi(Tk), we knowthat if the event for the i-th node is not triggered at the instantTk, then tik = tik and xi(t

ik) = xi(Tk) − δi(Tk); otherwise,

tik = Tk, and δi(Tk) is reset to zero, i.e., δi(Tk) = 0.Hence, xi(tik) = xi(Tk) − δi(Tk) holds for all time. Fort ∈ [Tk, Tk+1), k = 0, 1, 2, · · · , the heterogeneous network(4) can then be changed into

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

N∑j=1

aij(r(Tk))

× Γ[xj(Tk)−δj(Tk)−(xi(Tk)−δi(Tk))]+ cai0(r(Tk))Γ[s(Tk)− (xi(Tk)− δi(Tk))], (6)

Page 5: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

5

where i = 1, 2, · · · , N . Let ei(t) = xi(t) − s(t), i =1, 2, · · · , N . Accordingly, when r(Tk) = u ∈ S, we can obtainthe following error system:

ei(t) = Biei(t) + fe(ei(t), t)

+ cN∑j=1

aij(u)Γ[xj(Tk)−δj(Tk)−(xi(Tk)−δi(Tk))]

+ cai0(u)Γ[s(Tk)−(xi(Tk)−δi(Tk))] + (Bi−B)s(t),(7)

where fe(ei(t), t) = f(xi(t), t)− f(s(t), t).Additionally, we have that

N∑j=1

aij(u)[xj(Tk)− xi(Tk)]

= −N∑

j=1,j =i

lij(u)xj(Tk)− liixi(Tk)

=−N∑j=1

lij(u)[xj(Tk)−s(Tk)+s(Tk)]=−N∑j=1

lij(u)ej(Tk),

where lij(u) denotes the elements of the Laplacian matrixL(u) in the heterogeneous network, i.e., L(u) = [lij(u)]N×N ,and ej(Tk) represents the synchronization error for node j atthe instant Tk.

Define W (s(t)) = [wT1 (s(t)), w

T2 (s(t)), · · · , wT

N (s(t))]T ,and supt>T (s(0)) ∥wi(s(t))∥ = φi, i = 1, 2, · · · , N ,where wi(s(t)) = (Bi − B)s(t). Then let e(t) =[eT1 (t), e

T2 (t), · · · , eTN (t)]T and

e(Tk) = [eT1 (Tk), eT2 (Tk), · · · , eTN (Tk)]

T ,

δ(Tk) = [δT1 (Tk), δT2 (Tk), · · · , δTN (Tk)]

T ,

Fe(e(t), t) = [fTe (e1(t), t), · · · , fTe (eN (t), t)]T .

For t ∈ [Tk, Tk+1), k = 0, 1, 2, · · · and u ∈ S, by the propertyof Kronecker product, the error system (7) can be rewritten incompact form as

e(t) = Be(t) + Fe(e(t), t)− c(H(u)⊗ Γ)e(Tk)

+ c(H(u)⊗ Γ)δ(Tk) +W (s(t)), (8)

where B = diagB1, B2, · · · , BN, H(u) = L(u) +A0(u).Based on the above discussions, we introduce τ(t) = t−Tk

to the error system (8), then we have

e(t) = Be(t) + Fe(e(t), t)− c(H(u)⊗ Γ)e(t− τ(t))

+ c(H(u)⊗ Γ)δ(t− τ(t)) +W (s(t)), (9)

where t ∈ [Tk, Tk+1), k = 0, 1, 2, · · · .Consider τ(t) = t− Tk ∈ [0, Tk+1 − Tk) and the sampling

period Tk+1−Tk takes values in a finite set h1, h2, · · · , hm.We have that τ(t) can be divided into m segments, i.e., τ1(t) ∈[0, h1), τ2(t) ∈ [h1, h2), · · · , τm(t) ∈ [hm−1, hm). Hence thefollowing stochastic variables are defined for l = 1, 2, · · · ,m,

βl(t) =

1, hl−1 ≤ τl(t) < hl0, otherwise

and Pβl(t) = 1 = Phl−1 ≤ τl(t) < hl = βl, where βl ∈(0, 1) and

∑ml=1 βl = 1. Moveover, E[βl(t)] = βl, E[βl(t) −

βl]2 = βl(1− βl). Thus the error system (9) can be changed

into

e(t)=Be(t)+Fe(e(t), t)−m∑l=1

βl(t)(c(H(u)⊗ Γ))e(t−τl(t))

+m∑l=1

βl(t)(c(H(u)⊗ Γ))δ(t− τl(t)) +W (s(t)),

(10)

where t ∈ [Tk, Tk+1), and hl−1 ≤ τl(t) < hl, l =1, 2, · · · ,m. Meanwhile, the initial condition of e(t) issupplied as e(t) = ψ(t) for t ∈ [−hm, 0]. ψ(t) ∈L2

F0C([−hm, 0],RNn), which is to denote the family of all

F0-measurable C([−hm, 0],RNn)-valued random variablessatisfying sup−hm≤µ≤0 E(∥f(µ)∥2) <∞.

III. MAIN RESULTS

A. Pinning strategy

In this subsection, a search algorithm with a linear timecomplexity is proposed for choosing the nodes to be pinned inheterogeneous network (4). Some related approaches on pin-ning synchronization with deterministic switching have beenprovided for homogeneous networks in [46], [47]. However,when it comes to heterogeneous networks with stochasticswitching, methods on pinning synchronization have not beenproperly investigated yet. In this paper, we propose a pinningstrategy algorithm to determine how many and which nodesshould be pinned for random switching heterogeneous net-works such that Assumption 1 holds.

It is assumed that the stochastic switching among the differ-ent topologies is triggered by the sudden loss or recovery ofcommunication links, and there is no node that will be deletedfrom the heterogeneous network. For r(t) = u ∈ S and t ∈[Tk, Tk+1), let G(u) = (V(u), E(u), A(u)) be the communica-tion topology in mode u. The set Vpin(u) = i1(u), · · · , il(u)of pinned nodes is searched on a generalized Markovianswitching topology of heterogeneous network by the followingprocedures. Namely, Assumption 1 will be satisfied if thesel(u) nodes searched by the following Algorithm 1 are selectedand pinned in the heterogeneous network.

Algorithm 1 Pinning nodes search algorithm1) For G(u), find out all the nodes with zero in-degree and

strongly connected components. Assume that there areo1(u)(o1(u) ≥ 0) nodes with zero in-degree, labeled asi1(u), i2(u), · · · , io1(u), and o2(u)(o2(u) ≥ 0) strongly con-nected components, represented by G(V1(u), E1(u), A1(u)),· · · , G(Vo2(u), Eo2(u), Ao2(u)) in G(u). Set l(u) = 0 andg(u) = 1.

2) All the o1(u) nodes with zero in-degree should be selected andpinned. Then update the value l(u) by l(u) = l(u) + o1(u). Ifo2(u) = 0, stop; else go to step 3).

3) Check whether there exists at least one node in Vg(u) which isreachable from a node belonging to the node set V \ Vg(u). Ifthere exist such nodes, go to step 4); otherwise, go to 5).

4) If g(u) < o2(u), let g(u) = g(u) + 1 and re-perform step 3);otherwise stop.

5) Arbitrarily choose one node in Vg(u) to be pinned, update thevalue of l(u) by l(u) = l(u) + 1. Then re-perform step 4).

Page 6: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

6

The objective of Algorithm 1 is to choose appropriatepinning nodes to guarantee that the augmented graph G(u) =(V, E(u), A(u)) contains a directed spanning tree with thevirtual node N + 1 as the root. In other words, if there arefewer than l(u) nodes in G(u) = (V(u), E(u), A(u)) that areselected and pinned, then it can be checked that there exists atleast one node in G(u) which is not reachable by the virtualnode N + 1.

Remark 6. The proposed Algorithm 1 belongs to the classicalpinning control approach requiring centralized knowledge ofthe network topology to detect whether there are possible cou-pling and control gains ensuring pinning controllability [48].Actually, the virtual leader node s(t) may be regarded asplaying the role of the central controller that is capable ofmonitoring the change of network topology and deciding onthe selection of the corresponding pinning nodes in the under-lying topology structure. The nodes in heterogeneous networksmay not need to have such kind of global information, thoughthey may need to report the local information to the virtualleader node for composing the global information and makingdecisions. Distributed pinning schemes and their designs areout of the scope of this paper, and will be investigated in ourfuture studies.

Next, we present a simple example to demonstrate how tofind the pinning nodes in a given directed graph with Marko-vian switching such that the virtual node N + 1 has a pathto every other nodes. Given a finite state space S = 1, 2, 3,as illustrated in Fig. 1, the network G(V, E(1), A(1)) contains11 nodes and node 12 is a virtual leader. According to step1 in Algorithm 1, it can be seen that there are two nodes7 and 11 with zero in-degree, and two strongly connectedcomponents. The algorithm thus goes to step 2, where node7 and node 11 are pinned. By the remainder steps, it canbe obtained that two distinct nodes arbitrarily selected fromnode sets 1, 2, 3, 4 and 8, 9, 10 respectively should bepinned. Assume we select node 4 and node 8. The pinningset Vpin(1) = 4, 7, 8, 11 guarantees that the virtual node12 has a path to every node. Similarly, Vpin(2) = 3, 7, 9and Vpin(3) = 3, 6, 9, 10, 11 as shown in Fig. 2 and Fig. 3,respectively.

12

1

4

2

3

5 6

7

8

9 10

11

Fig. 1. Pinning strategy of a heterogeneous Markovian switching network inmode “1”.

Therefore, given the network topology graph in modeu ∈ S, the pinning set Vpin(u) = i1(u), · · · , il(u) can be

1

3

2

4

8

5

7

6

9

10 11

12

Fig. 2. Pinning strategy of a heterogeneous Markovian switching network inmode “2”.

1

34

2

11

5

7

6

10

9

8

12

Fig. 3. Pinning strategy of a heterogeneous Markovian switching network inmode “3”.

determined by the proposed algorithm. Next, we consider thestrategy for imposing pinning feedback gains over the pinningnodes i1(u), · · · , il(u).

B. The strategy of pinning feedback gains

In this subsection, an efficiency restriction method is em-ployed to obtain the proper pinning feedback gains ai10(u),ai20(u), · · · , ail0(u) for the selected pinning nodes i1(u),i2(u), · · · , il(u), where u ∈ S = 1, 2, · · · ,M. A conditionis proposed for properly selecting the coupling strength andthe inner coupling matrix.

Considering the constraint of control efficiency widelyexisting in many applications, we propose a hypothesis thatthe heterogeneous network has limited control efficiency [49],which follows∑

ik(u)∈Vpin(u)

aik0(u) = E0, u ∈ S = 1, 2, · · · ,M. (11)

Motivated by the result of [49], to find the pinning feedbackgains with a fixed control efficiency E0, we can obtain thefeasible solution that

ai10(u) = ai20(u) = · · · = ail0(u) =E0

l(u), d(u).

Remark 7. We assume that a switching heterogeneous net-work may have fixed control efficiency E0 in practice. Subjectto such a constraint, we consider the case where all selectedpinning nodes have an identical feedback gain E0

l(u) . In [49],It has been proven that the average distributed solution canbe feasible and it may be the optimal pinning feedback gainunder certain conditions.

Page 7: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

7

Without loss of generality, we rearrange the order of nodesin the network such that the pinned nodes i1(u), · · · , il(u) arethe first l(u) nodes in the rearranged network. Then we have

A0(u) = diagd(u), · · · , d(u)︸ ︷︷ ︸l(u)

, 0, · · · , 0︸ ︷︷ ︸N−l(u)

.

It is well known that the synchronization behavior ofnetwork may be sensitive to the inner coupling matrix andthe coupling strength, which should not be too large or toosmall for achieving synchronization in the network. One hasto carefully design the coupling strength and the inner couplingmatrix. Next we present a criterion on selecting the couplingstrength c and inner coupling matrix Γ under limited controlefficiency.

For simplicity, we assume that Bi = B for i = 1, 2, · · · , Nin the equation (1). Then we can obtain that

ei(t)=Bei(t)+fe(ei(t), t)−cN∑j=1

lij(u)Γej(t)−cai0(u)Γei(t),

(12)

where u ∈ S, fe(ei(t), t) = f(xi(t), t)− f(s(t), t).

Corollary 1. Suppose that γ = maxγ1, · · · , γN, whereγ1, · · · , γN are defined in Assumption 2, the error network(12) under limited control efficiency can be stable if thecoupling strength c and inner coupling matrix Γ are selectedto satisfy the following inequalities(λmax

1

2He(B)+γ

)IN−cαj

[1

2He(L(u))+A0(u)

]≺0,

(13)

for all j = 1, 2, · · · , n, u ∈ S.

Proof. The proof is reported in Appendix A for the sake oflegibility.

Remark 8. It should be mentioned that Corollary 1 is a suffi-cient condition under which the special case of heterogeneousnetwork can be stable. In a sense, it has provided a way toproperly choose the coupling strength c and the inner couplingmatrix Γ for given pinning feedback gains.

C. Quasi-synchronization analysis

In this subsection, the sufficient conditions are establishedto guarantee quasi-synchronization behavior for the heteroge-neous network with a generalized Markovian topology.

Theorem 1. Suppose the generalized Markovian switchingheterogeneous network has limited control efficiency E0 gov-erned by (13). For given scalars σi > 0, φi > 0, hl > 0,βl ∈ (0, 1) and

∑ml=1 βl = 1, where i = 1, 2, · · · , N ,

l = 1, 2, · · · ,m, under Assumption 1 and Assumption 2, thetrajectory of the error system (10) converges exponentially intoa ball M at a convergence rate θ, where M = e(t) ∈ RNn :

∥e(t)∥ ≤ ϖ as t → ∞, ϖ =√

κ∑N

i=1 φ2i

2θκ , if there existpositive definite matrices P (u) ≻ 0, R(u) ≻ 0, u ∈ S, Ql ≻ 0,

Xl ≻ 0, Yl ≻ 0, and matrices J1l, J2l with appropriatedimensions such that

Ω(u) +m∑l=1

βlϑlJT1lX

−1l J1l +

m∑l=1

βlϑlJT2lY

−1l J2l ≺ 0, (14)

for all u ∈ S, ϑl = e−2θhl(hl − hl−1) and

Ω(u) = ZT1

[ M∑v=1

πuvP (v)+γI+2θP (u)+β1Q1+P (u)

×R−1(u)P (u)]Z1 +He

ZT1 P (u)Π(u)−

m∑l=1

βle−2θhl

× (Zl+1 − Zm+l+1)TJ1l −

m∑l=2

βle−2θhl(Zm+l − Zl+1)

T

× J2l − β1(Z1 − Z2)TJ21

− β1e

−2θh1ZTm+2Q1Zm+2

+m∑l=2

βle−2θhl−1ZT

m+lQlZm+l−m∑l=1

βlZT2m+l+1Z2m+l+1

−m∑l=2

βle−2θhl−1ZT

m+l+1QlZm+l+1 − ZT3m+2Z3m+2

+m∑l=1

βlZTl+1((H

T (u)ΛH(u))⊗ Γ)Zl+1

+m∑l=1

βl(hl − hl−1)ΠT (u)(Xl + Yl)Π(u), Π(u) = B(u)

× Z1+Z3m+2+m∑l=1

βl(cH(u)⊗ Γ)(Z2m+l+1 − Zl+1),

where Zk = [0, · · · , 0, INn, 0, · · · , 0] ∈ RNn×(3m+2)Nn is ablock matrix with 3m+2 block elements, in which the kth blockelement is INn and the other block elements are zero matrices.Moreover, κ = λmax,u∈SR(u), κ1 = λmin,u∈SP (u), κ2 =λminQl, κ3 = λminXl, κ4 = λminYl and

Λ = diagσ1, σ2, · · · , σN ∈ RN×N ,

κ = κ1 +m∑l=1

βlϑl[κ2 +1

2(hl + hl−1)(κ3 + κ4)].

Proof. Consider the following Lyapunov functional candidate

V (e(t), t, u) = V1(e(t), t, u) + V2(e(t), t, u) + V3(e(t), t, u),(15)

where u ∈ S, t ∈ [Tk, Tk+1), V1(e(t), t, u) = eT (t)P (u)e(t),V2(e(t), t, u) =

∑ml=1 βl

∫ t−hl−1

t−hle2θ(s−t)eT (s)Qle(s)ds and

V3(e(t), t, u) =∑m

l=1 βl∫ −hl−1

−hl

∫ t

t+µe2θ(s−t)eT (s)(Xl +

Yl)e(s)dsdµ.Let L be the weak infinitesimal operator of the Lyapunov

functional V (e(t), t, u). Based on the definition of infinitesi-

Page 8: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

8

mal operator [50], along the trajectory of (10) we obtain thatL V (e(t), t, u) =

∑3k=1 L Vk(e(t), t, u) and

L V1(e(t), t, u)=

M∑v=1

πuveT (t)P (v)e(t)−2θV1(e(t), t, u)

+ 2θeT (t)P (u)e(t) + 2eT (t)P (u)B(u)e(t)

+ Fe(e(t), t)−m∑l=1

βl(t)(cH(u)⊗ Γ)e(t− τl(t))

+m∑l=1

βl(t)(cH(u)⊗ Γ)δ(t− τl(t)) +W (u, s(t)),

(16)

L V2(e(t), t, u)=m∑l=1

βl[e−2θhl−1eT (t− hl−1)Qle(t− hl−1)

− e−2θhleT (t− hl)Qle(t− hl)]− 2θV2(e(t), t, u),

(17)

L V3(e(t), t, u) =m∑l=1

βl(hl − hl−1)eT (t)(Xl + Yl)e(t)

−m∑l=1

βl

∫ t−hl−1

t−hl

e2θ(s−t)eT (s)(Xl + Yl)e(s)ds

− 2θV3(e(t), t, u). (18)

Define

ξ(t) = [eT (t), eT (t− τ1(t)), · · · , eT (t− τm(t)),

eT (t− h1), · · · , eT (t− hm), δT (t− τ1(t)), · · · ,δT (t− τm(t)), FT

e (e(t), t)]T .

According to Lemma 2, we can obtain that

−m∑l=1

βl

∫ t−hl−1

t−hl

e2θ(s−t)eT (s)(Xl + Yl)e(s)ds

≤ ξT (t) m∑

l=1

βlϑlJT1lX

−1l J1l +

m∑l=1

βlϑlJT2lY

−1l J2l

−m∑l=1

βle−2θhl He(Zl+1 − Zm+l+1)

TJ1l

−m∑l=2

βle−2θhl He(Zm+l − Zl+1)

TJ2l

−Heβ1JT21(Z1 − Z2)

ξ(t). (19)

Therefore, combining (16)-(19), we have

L V (e(t), t, u) ≤ L V1(e(t), t, u) + L V2(e(t), t, u)

+ ξT (t) m∑

l=1

βlϑlJT1lX

−1l J1l +

m∑l=1

βlϑlJT2lY

−1l J2l

−m∑l=1

βle−2θhl He(Zl+1 − Zm+l+1)

TJ1l

−m∑l=2

βle−2θhl He(Zm+l − Zl+1)

TJ2l

−Heβ1JT21(Z1 − Z2)

ξ(t)− 2θV3(e(t), t, u)

+

m∑l=1

βl(hl − hl−1)eT (t)(Xl + Yl)e(t)

=−2θV (e(t), t, u)+

m∑l=1

βl(hl − hl−1)eT (t)(Xl + Yl)e(t)

+ ξT (t)Θ(u)ξ(t) + 2eT (t)P (u)W (u, s(t)), (20)

where

Θ(u) =m∑l=1

βlϑlJT1lX

−1l J1l +

m∑l=1

βlϑlJT2lY

−1l J2l

+ ZT1

[ M∑v=1

πuvP (v) + 2θP (u)]Z1 + β1Z

T1 Q1Z1

− β1e−2θh1ZT

m+2Q1Zm+2 +

m∑l=2

βle−2θhl−1ZT

m+lQlZm+l

−m∑l=2

βle−2θhl−1ZT

m+l+1QlZm+l+1+HeZT1 P (u)Z3m+2

+

m∑l=1

βl(t)ZT1 P (u)(cH(u)⊗ Γ)(Z2m+l+1 − Zl+1)

−m∑l=1

βle−2θhl(Zl+1 − Zm+l+1)

TJ1l − β1(Z1 − Z2)TJ21

−m∑l=2

βle−2θhl(Zm+l − Zl+1)

TJ2l

.

According to Lemma 1, it follows that

2eT (t)P (u)W (u, s(t))

≤eT (t)P (u)R−1(u)P (u)e(t)+WT (u, s(t))R(u)W (u, s(t))

≤ eT (t)P (u)R−1(u)P (u)e(t) + λmax,u∈SR(u)N∑i=1

φ2i .

(21)

Considering the event-triggering condition (5), it can beobtained that

ξT (t)[ m∑

l=1

βlZTl+1((H

T (u)ΛH(u))⊗ Γ)Zl+1

−m∑l=1

βlZT2m+l+1Z2m+l+1

]ξ(t) ≥ 0. (22)

Considering the Assumption 2 with respect to vector-valuedfunction f(·), we have

ξT (t)(γZT1 Z1 − ZT

3m+2Z3m+2)ξ(t) ≥ 0. (23)

Based on the equation (20), with the aid of (10) and (21)-(23),we can obtain that

EL V (e(t), t, u)≤−2θEV (e(t), t, u)+m∑l=1

βl(hl−hl−1)

×EeT (t)(Xl + Yl)e(t)+ EξT (t)Θ(u)ξ(t)+ E2eT (t)P (u)W (u, s(t))

Page 9: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

9

≤ −2θEV (e(t), t, u)+ κ

N∑i=1

φ2i + E

ξT (t)[Ω(u)

+m∑l=1

βlϑlJT1lX

−1l J1l+

m∑l=1

βlϑlJT2lY

−1l J2l]ξ(t)

. (24)

By (14), it follows that

EL V (e(t), t, u) ≤ −2θEV (e(t), t, u)+ κN∑i=1

φ2i .

(25)

Multiplying (25) by e2θt and integrating it from 0 to t, ityields

EV (e(t), t, u)≤V (e(0), r(0))e−2θt+1− e−2θt

2θκ

N∑i=1

φ2i .

Noticing ∥e(t)∥2κ ≤ EV (e(t), t, u), we have

∥e(t)∥ ≤

√V (e(0), r(0))

κe−θt +

√1− e−2θt

√κ∑N

i=1 φ2i

2θκ.

If sampling instant Tk → ∞, then t→ ∞ and the error system(10) converges exponentially into a ball M at a convergencerate θ. This completes the proof.

Remark 9. It should be mentioned that multiple Lyapunovfunctionals (15) are explicitly constructed to deal with thequasi-synchronization of heterogeneous networks with gen-eralized Markovian switching topologies and event-triggeredcommunication, which leads to a less conservative result thanthe single Lyapunov functional method. Moreover, the designedmultiple Lyapunov functionals can be more complicated than(15). However, it will be more challenging to calculate theweak infinitesimal operator when more complicated Lyapunovfunctional is applied.

Remark 10. It is challenging to achieve exponential quasi-synchronization in a heterogeneous network with generalizedMarkovian topology. Compared with the results presented inreferences [18], [19], [21], [25], Theorem 1 presents anexplicit expression of the error bound. However, it should bepointed out that the quasi-synchronization criterion providedin our paper are dependent on the solvability of some highdimensional matrix inequalities, which may be inapplicableto switching heterogeneous networks of huge size.

Due to the existence of the nonlinear terms JT1lX

−1l J1l

and JT2lY

−1l J2l, the matrix inequality (14) may be difficult

to be solved. To compute more conveniently, the followingCorollary 2 is addressed instead of Theorem 1, where thesufficient condition is presented in terms of LMIs that canbe easily solved numerically.

Corollary 2. Suppose the generalized Markovian switchingheterogeneous network has limited control efficiency E0 gov-erned by (13). For given scalars σi > 0, φi > 0, hl > 0,βl ∈ (0, 1) and

∑ml=1 βl = 1, where i = 1, 2, · · · , N ,

l = 1, 2, · · · ,m, under Assumption 1 and Assumption 2, thetrajectory of the error system (10) converges exponentiallyinto a ball M at a convergence rate θ and M = e(t) ∈

RNn : ∥e(t)∥ ≤ ϖ as t → ∞, where ϖ =√

κ∑N

i=1 φ2i

2θκ ,if there exist positive definite matrices P (u) ≻ 0, R(u) ≻ 0,u ∈ S, Ql ≻ 0, Xl ≻ 0, Yl ≻ 0, and matrices J1l, J2l withappropriate dimensions such thatΩ(u) ⋆ ⋆

ϑlJ1l −ϑlXl ⋆ϑlJ2l 0 −ϑlYl

≺ 0. (26)

Proof. Since βl ∈ (0, 1), l = 1, 2, · · · ,m and∑m

l=1 βl = 1,we can rewrite (14) into the following form:

m∑l=1

βl[Ω(u) + ϑlJT1lX

−1l J1l + ϑlJ

T2lY

−1l J2l] ≺ 0.

For all l = 1, 2, · · · ,m, if we let

Ω(u) + ϑlJT1lX

−1l J1l + ϑlJ

T2lY

−1l J2l ≺ 0, (27)

it can be seen that (14) holds. By the Schur complement lem-ma, (27) is equivalent to (26). This completes the proof.

IV. NUMERICAL EXAMPLES

Numerical examples are provided in this section to demon-strate the effectiveness of the proposed design scheme.

Example 1. Suppose that a heterogeneous network consistsof three dynamical nodes described by (1), where xi(t) =[xi1(t), xi2(t), xi3(t)]

T , f(xi(t)) = [|xi1+1|−|xi1−1|, 0, 0]T ,i = 1, 2, 3 and

B1 =

−3 1 01 −2 10 0 0.1

, B2 =

−3 1 01 −2 10 0 −0.1

,B3 =

−3 1 01 −2 10 0.1 0

, B =

−3 1 01 −2 10 0 0

.The dynamics of virtual leader s(t) = [s01(t), s02(t), s03(t)]

T

satisfies the equation (3).

In this numerical example, the graph topologies are gov-erned by a generalized Markov process r(t) ∈ S = 1, 2,where the transition rate π11 = −1, π12 = 1, π21 = 1,π22 = −1 for t ∈ [Tk, Tk+1). The switching topology of thenetwork is shown in Fig. 4, where the Laplacian matrix canbe given as follows

L(1) =

2 0 −2−1 1 00 −1 1

, L(2) =

0 0 0−1 1 0−2 0 2

.

1

32

1

2 3

Mode 1 Mode 2

12

1

12

Fig. 4. Switching topology of the network in Example 1.

Page 10: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

10

According to the proposed pinning strategy, we know thatany of the three nodes can be selected as the pinning node inmode 1 and node 1 is the pinning node in mode 2. Without lossof generality, we choose node 2 as pinning node in mode 1.Assume that the heterogeneous network has limited controlefficiency E0 = 5. Then we have A0(1) = diag0, 5, 0and A0(2) = diag5, 0, 0. Based on the condition (13) inCorollary 1, we choose the coupling strength as c = 2 andinner coupling matrix Γ = diag6, 6, 6. In this way, weobtain all the parameters in (9).

In simulation, the trajectory of virtual leader node is givenby (3) with s(0) = [−45.7167, 1.4624,−30.0280]T and theinitial states of nodes are selected as follows:

x1(0) = [35.8114, 7.8239,−41.5736]T ,

x2(0) = [−29.2207,−45.9492,−15.5741]T ,

x3(0) = [46.4288,−34.9129,−43.3993]T .

Adopting the stochastic sampling on interval [0.009, 0.01] witha uniform distribution, the state trajectories of the virtualleader node and network nodes can be obtained as shownin Figs. 5-7, which indicate that the quasi-synchronizationin generalized Markovian switching network is achieved byusing the proposed design method. In Fig. 8, the events ofeach node under the proposed event-triggered approach aremarked within the time interval [0, 1.6], from which we cansee that the sampling is sporadic rather than at every timeinstant, especially in later part of the time.

Define ∥e(t)∥ =√∑3

i=1 ∥xi(t)− s(t)∥2 as the quasi-synchronization error. We depict the corresponding simulatederrors at different time t (i.e., the evolution of ∥e(t)∥) asshown in Fig. 9. For the parameters adopting in Example 1,according to Corollary 2, one can obtain that the theoreticalerror bound ϖ = 3.8987. From Fig. 9, it can be seen that thenodes in switching network and the virtual leader are quasi-synchronized within the prescribed error bound ϖ = 3.8987when t > 0.3, which indicates that a good performance anda fast convergence rate have been yielded by utilizing theproposed design method.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6−50

−40

−30

−20

−10

0

10

20

30

40

50

t

s01

(t)

x11

(t)

x21

(t)

x31

(t)

Fig. 5. State trajectories of s01(t), x11(t), x21(t), x31(t) in Example 1.

To compare the proposed control method versus the dis-tributed impulsive control, we simulate distributed impulsivecontrol by setting the impulsive interval be [0.009, 0.01] with

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6−50

−40

−30

−20

−10

0

10

t

s02

(t)

x12

(t)

x22

(t)

x32

(t)

Fig. 6. State trajectories of s02(t), x12(t), x22(t), x32(t) in Example 1.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6−45

−40

−35

−30

−25

−20

−15

t

s03

(t)

x13

(t)

x23

(t)

x33

(t)

Fig. 7. State trajectories of s03(t), x13(t), x23(t), x33(t) in Example 1.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

1

2

3

t

Eve

nts

of

no

de

i

Trigger Instant of Node 1Trigger Instant of Node 2Trigger Instant of Node 3

Fig. 8. Event-triggering times of node 1, node 2 and node 3 in Example 1.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

0

20

40

60

80

100

120

140

t

||e(t

)||

Fig. 9. Evolution of quasi-synchronization error e(t) in Example 1.

Page 11: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

11

a uniform distribution. Extensive simulations of distributedimpulsive control were carried out in [24] but only on time-invariant heterogenous networks. The state trajectories ofthe virtual leader node and network nodes are plotted inFigs. 10-12, which show that quasi-synchronization can alsobe achieved by distributed impulsive control. From Fig. 13,we can see that the impulse happens at every time instantand the events of each node are triggered at every timeinstant, since there is no event-triggered strategy in distributedimpulsive control. Indeed, the proposed event-trigger control isasynchronous control, while the distributed impulsive controlis synchronous control which requires time synchronizationamong nodes. Fig. 14 shows that the nodes in switchingnetwork and the virtual leader are quasi-synchronized withinthe prescribed error bound when t > 0.6, which indicates aslower convergence rate than the proposed control method.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6−50

−40

−30

−20

−10

0

10

20

30

40

50

t

s01

(t)

x11

(t)

x21

(t)

x31

(t)

Fig. 10. State trajectories of s01(t), x11(t), x21(t), x31(t) via distributedimpulsive control.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6−50

−40

−30

−20

−10

0

10

t

s02

(t)

x12

(t)

x22

(t)

x32

(t)

Fig. 11. State trajectories of s02(t), x12(t), x22(t), x32(t) via distributedimpulsive control.

Example 2. We compare the proposed method versus theevent-triggered method [51] on a homogeneous Markovianswitching network. Suppose the homogeneous network con-sists of three identical nodes described by (1), where Bi =B = 0, xi(t) = [xi1(t), xi2(t), xi3(t)]

T , f(xi(t)) = sin(xi),i = 1, 2, 3. The dynamics of the virtual leader s(t) =[s01(t), s02(t), s03(t)]

T satisfies that s(t) = f(s(t)).

In this numerical example, the setting of simulation (theswitching graph topologies, pinning nodes, pinning feedback

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6−45

−40

−35

−30

−25

−20

−15

t

s03

(t)

x13

(t)

x23

(t)

x33

(t)

Fig. 12. State trajectories of s03(t), x13(t), x23(t), x33(t) via distributedimpulsive control.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

1

2

3

4

t

Tri

gg

er In

stan

t o

f N

od

e i

Trigger Instant of Node 1Trigger Instant of Node 2Trigger Instant of Node 3

Fig. 13. Event-triggering times of node 1, node 2 and node 3 via distributedimpulsive control.

gains, and initial values) is identical to that of Example 1.The results of simulation are depicted in Figs. 15-17. Thestate trajectories of the virtual leader node and network nodesare present in Fig. 15, which shows that the homogeneousMarkovian switching network can be completely synchronizedby the proposed design method. In Fig. 16, the events of eachnode under the proposed event-triggered approach are markedin the time interval [0, 0.8]. We can see that the samplingis sporadic rather than every time instant. Finally, Fig. 17presents the evolution of the corresponding simulated errors in

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

0

20

40

60

80

100

120

140

t

||e(t

)||

Fig. 14. Evolution of quasi-synchronization error e(t) via distributed impul-sive control.

Page 12: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

12

Example 2. The red dot line denotes the evolution of ∥e(t)∥by the event-triggered method of [51] and the cyan dot linedenotes the evolution of ∥e(t)∥ by the proposed method. Itcan be observed that a faster convergence rate is yielded bythe proposed method.

0 0.1 0.2 0.3 0.4 0.5 0.6−50

−40

−30

−20

−10

0

10

20

30

40

50

t

s01

(t)

s02

(t)

s03

(t)

x11

(t)

x12

(t)

x13

(t)

x21

(t)

x22

(t)

x23

(t)

x31

(t)

x32

(t)

x33

(t)

Fig. 15. State trajectories of s(t) = [s01(t), s02(t), s03(t)]T , xi(t) =[xi1(t), xi2(t), xi3(t)]

T , i = 1, 2, 3in Example 2.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.81

1.5

2

2.5

3

t

Eve

nts

of

no

de

i

Trigger Instant of Node1Trigger Instant of Node2Trigger Instant of Node3

Fig. 16. Event-triggering times of node 1, node 2 and node 3 in Example 2.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.70

20

40

60

80

100

120

140

t

||e(t)|| with our method

0.1 0.2 0.3 0.4 0.5 0.60

2

4

6

8

10

t

||e(t)|| with method in [49]

Fig. 17. Evolution of quasi-synchronization error e(t) in Example 2.

V. CONCLUSION

In this paper, quasi-synchronization in a generalized Marko-vian switching heterogeneous network via stochastic sampling

and event-triggered control was studied. First, we proposed apinning strategy algorithm to determine how many and whichnodes should be pinned in a generalized Markovian switchingheterogeneous network. For the case where a network haslimited control efficiency to get feasible pinning feedbackgains, a condition has been provided to choose the couplingstrength and the inner coupling matrix. Based on stochasticLyapunov-Krasovskii stability theory and matrix inequalitiestechnique, sufficient conditions giving an explicit expressionof the quasi-synchronization error bound have been derivedsuch that heterogeneous networks with generalized Markovianswitching topologies can achieve quasi-synchronization expo-nentially under our stochastic event-triggering mechanism. Theproblems of achieving event-triggered output synchronizationand designing distributed pinning schemes for switching het-erogeneous networks will be investigated in our future studies.

APPENDIX APROOF OF COROLLARY 1

Proof. Choose the following Lyapunov function

V (t) =1

2

N∑i=1

eTi (t)ei(t).

The derivative of V (t) along the trajectories of (12) can be obtainedas follows

V (t) =N∑i=1

eTi (t)Bei(t) +N∑i=1

eTi (t)fe(ei(t), t)

− cN∑i=1

N∑j=1

lij(u)eTi (t)Γej(t)− c

N∑i=1

ai0(u)eTi (t)Γei(t)

=

N∑i=1

eTi (t)He(1

2B)ei(t) +

N∑i=1

eTi (t)fe(ei(t), t)

− c

n∑j=1

αj eTj (t)He(

1

2L(u))ej(t)− c

n∑j=1

αj eTj (t)A0(u)ej(t)

≤N∑i=1

eTi (t)He(1

2B)ei(t) +

N∑i=1

γeTi (t)ei(t)

− c

n∑j=1

αj eTj (t)He(

1

2L(u))ej(t)− c

n∑j=1

αj eTj (t)A0(u)ej(t)

≤n∑

j=1

eTj (t)

(λmax

1

2He(B)+ γ)IN

− cαj [1

2He(L(u)) +A0(u)]

ej(t),

where ej(t) = [ej1(t), ej2(t), · · · , e

jN (t)]T ,

∑Ni=1 e

Ti (t)ei(t) =∑n

j=1 eTj (t)ej(t), and ej1(t), e

j2(t), · · · , e

jN (t) denote the jth ele-

ment of the column vectors e1(t), e2(t), · · · , eN (t), respectively.According to (13), we have V (t) < 0 and it implies that the

error network (12) under limited control efficiency can be stable.This completes the proof.

REFERENCES

[1] S. H. Strogatz, “Exploring complex networks,” Nature, vol. 410, no.6825, pp. 268–276, 2001.

[2] S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, and D.-U. Hwang,“Complex networks: Structure and dynamics,” Physics Reports, vol. 424,no. 4, pp. 175–308, 2006.

Page 13: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

13

[3] X. Liu, X. Yu, and H. Xi, “Finite-time synchronization of neutral com-plex networks with markovian switching based on pinning controller,”Neurocomputing, vol. 153, pp. 148–158, 2015.

[4] J. Zhou, J.-A. Lu, and J. Lu, “Adaptive synchronization of an uncertaincomplex dynamical network,” IEEE Transactions on Automatic Control,vol. 51, no. 4, pp. 652–656, 2006.

[5] M. Porfiri and M. Di Bernardo, “Criteria for global pinning-controllability of complex networks,” Automatica, vol. 44, no. 12, pp.3100–3106, 2008.

[6] J. Lu, D. W. Ho, and J. Cao, “A unified synchronization criterion forimpulsive dynamical networks,” Automatica, vol. 46, no. 7, pp. 1215–1221, 2010.

[7] H. Li, X. Liao, G. Chen, D. J. Hill, Z. Dong, and T. Huang, “Event-triggered asynchronous intermittent communication strategy for synchro-nization in complex dynamical networks,” Neural Networks, vol. 66, pp.1–10, 2015.

[8] W. Yu, G. Chen, and J. Lü, “On pinning synchronization of complexdynamical networks,” Automatica, vol. 45, no. 2, pp. 429–435, 2009.

[9] W. Yu, G. Chen, J. Lü, and J. Kurths, “Synchronization via pinningcontrol on general complex networks,” SIAM Journal on Control andOptimization, vol. 51, no. 2, pp. 1395–1416, 2013.

[10] H. Su, Z. Rong, M. Z. Chen, X. Wang, G. Chen, and H. Wang,“Decentralized adaptive pinning control for cluster synchronizationof complex dynamical networks,” IEEE Transactions on Cybernetics,vol. 43, no. 1, pp. 394–399, 2013.

[11] Y. Wang, Z. Ma, S. Zheng, and G. Chen, “Pinning control of lag-consensus for second-order nonlinear multiagent systems,” IEEE Trans-actions on Cybernetics, vol. 47, no. 8, pp. 2203–2211, 2017.

[12] C. Huang, D. W. C. Ho, J. Lu, and J. Kurths, “Pinning synchronization inT-S fuzzy complex networks with partial and discrete-time couplings,”IEEE Transactions on Fuzzy Systems, vol. 23, no. 4, pp. 1274–1285,2015.

[13] Z.-W. Liu, Z.-H. Guan, X. Shen, and G. Feng, “Consensus of multi-agent networks with aperiodic sampled communication via impulsivealgorithms using position-only measurements,” IEEE Transactions onAutomatic Control, vol. 57, no. 10, pp. 2639–2643, 2012.

[14] X. He, J. Yu, T. Huang, C. Li, and C. Li, “Average quasi-consensusalgorithm for distributed constrained optimization: impulsive com-munication framework,” IEEE Transactions on Cybernetics, 2018,doi:10.1109/TCYB.2018.2869249.

[15] A. Delphinanto, T. Koonen, and F. Den Hartog, “End-to-end avail-able bandwidth probing in heterogeneous ip home networks,” in 2011IEEE Consumer Communications and Networking Conference (CCNC).IEEE, 2011, pp. 431–435.

[16] Y. Bouteraa and J. Ghommam, “Synchronization control of multiplerobots manipulators,” in 2009 6th International Multi-Conference onSystems, Signals and Devices. IEEE, 2009, pp. 1–6.

[17] J. Xiang and G. Chen, “On the v-stability of complex dynamicalnetworks,” Automatica, vol. 43, no. 6, pp. 1049–1057, 2007.

[18] J. Zhao, D. J. Hill, and T. Liu, “Synchronization of dynamical networkswith nonidentical nodes: Criteria and control,” IEEE Transactions onCircuits and Systems I: Regular Papers, vol. 58, no. 3, pp. 584–594,2011.

[19] ——, “Stability of dynamical networks with non-identical nodes: Amultiple v-lyapunov function method,” Automatica, vol. 47, no. 12, pp.2615–2625, 2011.

[20] D. J. Hill and J. Zhao, “Global synchronization of complex dynami-cal networks with non-identical nodes,” in 47th IEEE Conference onDecision and Control (CDC). IEEE, 2008, pp. 817–822.

[21] J. Zhao, D. J. Hill, and T. Liu, “Global bounded synchronization of gen-eral dynamical networks with nonidentical nodes,” IEEE Transactionson Automatic Control, vol. 57, no. 10, pp. 2656–2662, 2012.

[22] W.-S. Zhong, G.-P. Liu, and C. Thomas, “Global bounded consensusof multiagent systems with nonidentical nodes and time delays,” IEEETransactions on Systems, Man, and Cybernetics, Part B (Cybernetics),vol. 42, no. 5, pp. 1480–1488, 2012.

[23] Z. Guo, J. Wang, and Z. Yan, “Global exponential synchronization oftwo memristor-based recurrent neural networks with time delays viastatic or dynamic coupling,” IEEE Transactions on Systems, Man, andCybernetics: Systems, vol. 45, no. 2, pp. 235–249, 2015.

[24] W. He, F. Qian, J. Lam, G. Chen, Q.-L. Han, and J. Kurths, “Quasi-synchronization of heterogeneous dynamic networks via distributed im-pulsive control: error estimation, optimization and design,” Automatica,vol. 62, pp. 249–262, 2015.

[25] L. Wang, M. Z. Chen, and Q.-G. Wang, “Bounded synchronization ofa heterogeneous complex switched network,” Automatica, vol. 56, pp.19–24, 2015.

[26] G. Guo, “Linear systems with medium-access constraint and markovactuator assignment,” IEEE Transactions on Circuits and Systems I:Regular Papers, vol. 57, no. 11, pp. 2999–3010, 2010.

[27] P. Tabuada, “Event-triggered real-time scheduling of stabilizing controltasks,” IEEE Transactions on Automatic Control, vol. 52, no. 9, pp.1680–1685, 2007.

[28] X. Wang and M. D. Lemmon, “Event-triggering in distributed networkedcontrol systems,” IEEE Transactions on Automatic Control, vol. 56,no. 3, pp. 586–601, 2011.

[29] H. Li, Z. Zhang, H. Yan, and X. Xie, “Adaptive event-triggered fuzzycontrol for uncertain active suspension systems,” IEEE Transactions onCybernetics, 2018, doi:10.1109/TCYB.2018.2864776.

[30] W. Zhu, Z.-P. Jiang, and G. Feng, “Event-based consensus of multi-agent systems with general linear models,” Automatica, vol. 50, no. 2,pp. 552–558, 2014.

[31] B. Zhou, X. Liao, T. Huang, and G. Chen, “Pinning exponentialsynchronization of complex networks via event-triggered communicationwith combinational measurements,” Neurocomputing, vol. 157, pp. 199–207, 2015.

[32] A. Adaldo, F. Alderisio, D. Liuzza, G. Shi, D. Dimarogonas,M. di Bernardo, and K. H. Johansson, “Event-triggered pinning controlof switching networks,” IEEE Transactions on Control of NetworkSystems, vol. 2, no. 2, pp. 204–213, 2015.

[33] W. Lu, Y. Han, and T. Chen, “Pinning networks of coupled dynamicalsystems with markovian switching couplings and event-triggered diffu-sions,” Journal of the Franklin Institute, vol. 352, no. 9, pp. 3526–3545,2015.

[34] L. Hu, P. Shi, and B. Huang, “Stochastic stability and robust controlfor sampled-data systems with markovian jump parameters,” Journal ofMathematical Analysis and Applications, vol. 313, no. 2, pp. 504–517,2006.

[35] H. Shen, J. H. Park, Z.-G. Wu, and Z. Zhang, “Finite-time synchroniza-tion for complex networks with semi-markov jump topology,” Commu-nications in Nonlinear Science and Numerical Simulation, vol. 24, no. 1,pp. 40–51, 2015.

[36] X. Liu, J. Cao, W. Yu, and Q. Song, “Nonsmooth finite-time synchro-nization of switched coupled neural networks,” IEEE Transactions onCybernetics, vol. 46, no. 10, pp. 2360–2371, 2016.

[37] Y. Tang, H. Gao, W. Zou, and J. Kurths, “Distributed synchronization innetworks of agent systems with nonlinearities and random switchings,”IEEE Transactions on Cybernetics, vol. 43, no. 1, pp. 358–370, 2013.

[38] J. Zhao, D. J. Hill, and T. Liu, “Passivity-based output synchronization ofdynamical networks with non-identical nodes,” in 49th IEEE Conferenceon Decision and Control (CDC). IEEE, 2010, pp. 7351–7356.

[39] T. Liu, D. J. Hill, and J. Zhao, “Output synchronization of dynamicalnetworks with incrementally-dissipative nodes and switching topology,”IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 62,no. 9, pp. 2312–2323, 2015.

[40] J.-L. Wang, Z. Qin, H.-N. Wu, T. Huang, and P.-C. Wei, “Analysis andpinning control for output synchronization and H∞ output synchro-nization of multiweighted complex networks,” IEEE Transactions onCybernetics, 2018, doi:10.1109/TCYB.2018.2799969.

[41] M. Feki, “An adaptive chaos synchronization scheme applied to securecommunication,” Chaos, Solitons & Fractals, vol. 18, no. 1, pp. 141–148, 2003.

[42] T. Huang, C. Li, and X. Liao, “Synchronization of a class of cou-pled chaotic delayed systems with parameter mismatch,” Chaos: AnInterdisciplinary Journal of Nonlinear Science, vol. 17, no. 3, 2007,doi:10.1063/1.2776668.

[43] J.-L. Wang and H.-N. Wu, “Synchronization and adaptive control of anarray of linearly coupled reaction-diffusion neural networks with hybridcoupling,” IEEE Transactions on Cybernetics, vol. 44, no. 8, pp. 1350–1361, 2014.

[44] X. Liu, X. Yu, G. Ma, and H. Xi, “On sliding mode control fornetworked control systems with semi-markovian switching and randomsensor delays,” Information Sciences, vol. 337, pp. 44–58, 2016.

[45] X.-M. Zhang and Q.-L. Han, “Novel delay-derivative-dependent stabilitycriteria using new bounding techniques,” International Journal of Robustand Nonlinear Control, vol. 23, no. 13, pp. 1419–1432, 2013.

[46] G. Wen, W. Yu, M. Z. Chen, X. Yu, and G. Chen, “H∞ pinningsynchronization of directed networks with aperiodic sampled-data com-munications,” IEEE Transactions on Circuits and Systems I: RegularPapers, vol. 11, no. 61, pp. 3245–3255, 2014.

[47] G. Wen, W. Yu, G. Hu, J. Cao, and X. Yu, “Pinning synchronization ofdirected networks with switching topologies: A multiple Lyapunov func-tions approach,” IEEE Transactions on Neural Networks and LearningSystems, vol. 26, no. 12, pp. 3239–3250, 2015.

Page 14: Quasi-synchronization of heterogeneous networks with a ... - Quasi... · erogeneous networks with generalized Markovian switching topologies under pinning control, to the best of

14

[48] M. D. Bernardo and P. DeLellis, “Pinning control,” Scholarpedia, vol. 9,no. 8, 2014, doi:10.4249/scholarpedia.29958.

[49] M.-Y. Zhou, Z. Zhuo, H. Liao, Z.-Q. Fu, and S.-M. Cai, “Enhancingspeed of pinning synchronizability: low-degree nodes with high feedbackgains,” Scientific Reports, vol. 5, 2015.

[50] X. Mao and C. Yuan, Stochastic differential equations with Markovianswitching. Imperial College Press London, 2006.

[51] A. Wang, T. Dong, and X. Liao, “Event-triggered synchronizationstrategy for complex dynamical networks with the markovian switchingtopologies,” Neural Networks, vol. 74, pp. 52–57, 2016.

Xinghua Liu (M’16) received the B.Sc. from JilinUniversity, Changchun, China, in 2009; and thePh.D. degree in Automation from University ofScience and Technology of China, Hefei, in 2014.From 2014 to 2015, he was invited as a visitingfellow at RMIT University in Melbourne, Australia.From 2015 to 2018, He was a Research Fellow atthe School of Electrical and Electronic Engineeringin Nanyang Technological University, Singapore. Dr.Liu has joined Xi’an University of Technology asa professor since September 2018. His research

interest includes state estimation and control, intelligent systems, autonomousvehicles, cyber-physical systems, robotic systems, etc.

Wee Peng Tay (S’06 M’08 SM’14) received the B.S.degree in Electrical Engineering and Mathematics,and the M.S. degree in Electrical Engineering fromStanford University, Stanford, CA, USA, in 2002. Hereceived the Ph.D. degree in Electrical Engineeringand Computer Science from the Massachusetts Insti-tute of Technology, Cambridge, MA, USA, in 2008.He is currently an Associate Professor in the Schoolof Electrical and Electronic Engineering at NanyangTechnological University, Singapore. His researchinterests include information and signal processing

over networks, distributed inference and estimation, information privacy,machine learning, information theory, and applied probability. Dr. Tay receivedthe Tan Chin Tuan Exchange Fellowship in 2015. He is a coauthor of the beststudent paper award at the Asilomar conference on Signals, Systems, andComputers in 2012, and the IEEE Signal Processing Society Young AuthorBest Paper Award in 2016. He is currently an Associate Editor for the IEEETransactions on Signal Processing, an Editor for the IEEE Transactions onWireless Communications, and serves on the MLSP TC of the IEEE SignalProcessing Society. He has also served as a technical program committeemember for various international conferences.

Zhi-Wei Liu (M’14) received the B.S. degree ininformation management and information systemfrom Southwest Jiaotong University, Chengdu, Chi-na, in 2004, and the Ph.D. degree in control scienceand engineering from the Huazhong University ofScience and Technology, Wuhan, China, in 2011. Heis currently an Associate Professor with the Collegeof Automation, Huazhong University of Science andTechnology. His current research interests includecooperative control and optimization of distributednetwork systems.

Gaoxi Xiao (M’99) received the B.S. and M.S.degrees in applied mathematics from Xidian Univer-sity, Xiaran, China, in 1991 and 1994 respectively.He was an Assistant Lecturer in Xidian Universityin 1994-1995. In 1998, he received the Ph.D. de-gree in computing from the Hong Kong PolytechnicUniversity. He was a Postdoctoral Research Fellowin Polytechnic University, Brooklyn, New York in1999; and a Visiting Scientist in the University ofTexas at Dallas in 1999-2001. He joined the Schoolof Electrical and Electronic Engineering, Nanyang

Technological University, Singapore, in 2001, where he is now an AssociateProfessor. His research interests include complex systems and complexnetworks, communication networks, smart grids, and system resilience andrisk management. Dr. Xiao serves/served as an Editor or Guest Editor for IEEETransactions on Network Science and Engineering, PLOS ONE and Advancesin Complex Systems etc., and a TPC member for numerous conferencesincluding IEEE ICC and IEEE GLOBECOM etc.