Event-triggered control for multi-agent systems with randomly occurring nonlinear dynamics and time-varying delay

Event-triggered control for multi-agent systems with randomly occurring nonlinear dynamics and time-varying delay

Available online at www.sciencedirect.com Journal of the Franklin Institute 351 (2014) 2582–2599 www.elsevier.com/locate/jfranklin Event-triggered c...

575KB Sizes 0 Downloads 60 Views

Available online at www.sciencedirect.com

Journal of the Franklin Institute 351 (2014) 2582–2599 www.elsevier.com/locate/jfranklin

Event-triggered control for multi-agent systems with randomly occurring nonlinear dynamics and time-varying delay Hongjie Lia, Chen Minga, Shigen Shena, W.K. Wongb,n a

College of Mathematics and Information and Engineering, Jiaxing University, Zhejiang 314001, PR China b Institute of Textile and Clothing, The Hong Kong Polytechnic University, Hong Kong, PR China Received 29 June 2012; received in revised form 6 December 2013; accepted 2 January 2014 Available online 16 January 2014

Abstract The paper investigates the consensus problem for multi-agent systems with randomly occurring nonlinear dynamics and time-varying delay. A novel event-triggered scheme has been proposed, which can lead to a significant reduction in information communication in a network. By utilizing stochastic analysis and properties of the Kronecker product, consensus criteria are derived in the form of linear matrix inequalities, which can be readily solved using the standard numerical software. Finally, an illustrative example is used to show the effectiveness of the event-triggered scheme. & 2014 The Franklin Institute. Published by Elsevier Ltd. All rights reserved.

1. Introduction The decentralized coordinated control of multi-agent systems has witnessed an increasing interest owing to its many applications in biology, computer science and control engineering [1–6]. A critical problem in distributed coordinated control of multiple agents is the consensus problem, which is the key to find control laws such that all agents can reach an agreement and has been extensively studied in the past few years with many profound results [4,7–12]. The decentralized consensus control for multi-agent is facilitated by recent technological advances in computing and communication resources. Future design may equip each agent with a small embedded micro-processor, which collects information from neighboring nodes and n

Corresponding author. E-mail address: [email protected] (W.K. Wong).

0016-0032/$32.00 & 2014 The Franklin Institute. Published by Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.jfranklin.2014.01.004

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

2583

actuates the controller updates according to some rules. The control update scheduling can be done in a time-driven or an event-driven fashion. The first case involves the traditional approach to sampling at pre-specified time instances, usually separated by a specific period and all the sampled signals are transmitted through communication networks regardless of the state of the system to be controlled. Clearly, it may be conservative to guarantee the stability of a network in the worst cases, as stated in [13], the worst cases are seldom happen in practical systems. Therefore, this kind of sampled control method can lead to sending of many unnecessary signals to a network, which may cause a huge wastage of communication bandwidth. In real-world application, embedded processors are resources-limited, and thus it seems that an event-triggered approach is more favorable [13–20], where sampled signals whether or not to be instantly transmitted to the controller are determined by certain events that are triggered depending on some rules. The rules provide a useful way of determining when the sampled signals are sent out. In [13], the event-triggered H 1 control design is investigated for networked control systems with uncertainties and transmission delays, the novel event-triggered scheme can lead to a larger average release period. Peng et al. [18] proposes a discrete event-triggered communication scheme for a class of networked Takagi–Sugeno fuzzy systems. Compared with a time-triggered periodic communication scheme, fewer communication resources are utilized. Hu et al. [19] concerns the control design of event-triggered networked systems with both state and control input quantizations by taking the characteristics of an event-triggered mechanism into account, and a novel interval delay analysis technique is developed. In [20], the event-based H 1 filtering problem is studied for networked systems with communication delay. Recently, event-triggered control strategies are used to achieve the consensus for multi-agent systems [21–26], Dimarogonas et al. [21–23] investigates the consensus for a single integrator model-based event-triggered control and actuation updates depended on the ratio of a certain measurement error with respect to the norm of a function of the state. Liu et al. [26] studies average-consensus protocols for multi-agent systems, two average consensus protocols with different trigger functions are proposed. But in [21,22,26], the agent dynamics are assumed to be first-order, and the effect of transmission delay is not considered. As is well known, a wide class of practical systems is influenced by additive nonlinear disturbances that are caused by environmental circumstances. such nonlinear disturbances themselves may be subject to random abrupt changes, which may result from abrupt phenomena such as random failures and repairs of the components. In other words, the nonlinear disturbances may occur in a probabilistic way. The randomly occurring nonlinearities, also called stochastic nonlinearities, have recently received some interest in the literature [27,28]. To date, very little research effort has been done about consensus problem for multi-agent systems with randomly occurring nonlinear dynamics and time varying-delay. The purpose of our study is to fill the gap. Motivated by the above discussion, the paper studies the consensus problem for multi-agent systems with randomly occurring nonlinear dynamics and time-varying delay. To reduce communication load in a network, a novel event-triggered scheme has been proposed. Whether the sampled state signal of each agent should be transmitted to its neighbors is determined by the error between the current sampled state and the latest transmitted one. Based on the Lyapunov stability theory, consensus criteria can be obtained in the form of linear matrix inequalities. A numerical example is given to illustrate the effectiveness of the proposed method. The main contributions of this paper are highlighted as follows (1) An novel event-triggered scheme is proposed. Compared with time-triggered periodic communication scheme, the number of transmitted state signals through multi-agent networks

2584

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

is reduced since the proposed communication scheme only depends on the state at the sampled instant and the state error between the current sampled instant and the latest transmitted state. Therefore, communication resources embedded in agents can be saved and communication can be reduced. (2) Consensus criteria are obtained in the form of linear matrix inequalities which can be readily solved by using the LMI toolbox in Matlab. The solvability of derived conditions depends not only on trigger parameters and the probability of switching in nonlinear functions, but also the size of delay.

2. Preliminaries Let g ¼ fv; ɛ; Ag be a weighted diagraph of order N, with the set of nodes v ¼ fv1 ; v2 ; …; vN g, an edge set ɛDv  v, and a weighted adjacency matrix A ¼ ðaij ÞNN with nonnegative elements. Directed edge eij in network g is denoted by the ordered pair of nodes ðvi ; vj Þ, which means that node vj can receive information from node vi. The elements of adjacency matrix A are defined as aij 40 if and only if there is a directed edge ðvj ; vi Þ in g, otherwise aij ¼ 0. We assume that aii ¼ 0 for all iA v. The neighbor set of node i is defined by N i ¼ fjA vjðvj ; vi ÞA ɛg, and the in-degree and out-degree of node i are defined as degin ðiÞ ¼

N



j ¼ 1;j a i

aij ;

degout ðiÞ ¼

N



j ¼ 1;j a i

ð1Þ

aji

A diagraph is balanced if degin ðiÞ ¼ degout ðiÞ for all iA v. The Laplacian matrix L ¼ ðlij ÞNN associated with adjacency matrix A is defined as lij ¼  aij lii ¼

ði; j ¼ 1; 2; …; N; ia jÞ

ð2Þ

N



j ¼ 1;j a i

ð3Þ

aij

which ensures the diffusion property that ∑Nj¼ 1 lij ¼ 0. Consider the following multi-agent systems with stochastic nonlinearities: x_ i ðtÞ ¼ Axi ðtÞ þ βðtÞf ðxi ðtÞÞ þ ð1 βðtÞÞgðxi ðtÞÞ þ ui ðtÞ ði ¼ 1; 2; …; NÞ

ð4Þ

is a where xi ðtÞ ¼ ðxi1 ðtÞ; xi2 ðtÞ; …; xin ðtÞÞ A R is the position state of the ith agent. A A R constant matrix. f ðxi ðtÞÞ ¼ ðf 1 ðxi1 ðtÞÞ; f 2 ðxi2 ðtÞÞ; …; f n ðxin ðtÞÞÞT A Rn and gðxi ðtÞÞ ¼ ðg1 ðxi1 ðtÞÞ; g2 ðxi2 ðtÞÞ; …; gn ðxin ðtÞÞÞT A Rn are nonlinear vector-valued functions satisfying certain conditions to be given later. ui ðtÞ ¼ ðui1 ðtÞ; ui1 ðtÞ; …; uin ðtÞÞT A Rn is control input to be designed, and βðtÞ is a Bernoulli stochastic variable that describes the following random events of system (4): ( 1 if f ðxi ðtÞÞ occurs βðtÞ ¼ ð5Þ 0 if gðxi ðtÞÞ occurs T

n

nn

it follows that βðtÞ satisfies ProbfβðtÞ ¼ 1g ¼ EfβðtÞg ¼ β0

ð6Þ

ProbfβðtÞ ¼ 0g ¼ 1  EfβðtÞg ¼ 1  β0

ð7Þ

where constant β0 A ½0; 1 reflects the occurrence probability of nonlinear functions f ðÞ and gðÞ.

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

2585

Remark 1. Inspired by references [27,28], the random variable βðtÞ is used to model the probability distribution of nonlinear functions, to the best of the author0 s knowledge. It is the first attempt to consider the occurrence of different nonlinear functions in a probabilistic for multiagent systems. In this paper, control input ui(t) is sampled before entering networks based on the sampling technique and zero-order hold circuit. That is ui ðtÞ ¼ c ∑ aij ðxj ðt k hÞ  xi ðt k hÞÞ j A Ni

t A ½t k h; t kþ1 hÞ

ð8Þ

where ui(t) is a discrete-time control signal, tk denotes the sampling instance of the ith agent and satisfies limk-1 t k ¼ 1, h is the sampling period. In practical systems, periodic sampling mechanisms often lead to sending of many unnecessary signals through networks, which in turn increases the load of network transmission and wastage of the network bandwidth. Therefore, it is significant to introduce a mechanism to determine which sampled signal should be sent out. As stated in [19], the event-triggered sampling scheme is effective because they can reduce traffic and power consumption. The sampled data xðt kþj hÞ is released by the event generators only when the current sampled value xðt kþj hÞ and the previously transmitted one xðt k hÞ satisfy the following judgment algorithm: ½xi ðt kþj hÞ xi ðt k hÞT W½xi ðt kþj hÞ xi ðt k hÞosxT ðt kþj hÞWxðt kþj hÞ

ð9Þ

where W AR is a positive matrix, s A ½0; 1Þ. The sampled state xðt kþj hÞ satisfying the inequality (9) will not be transmitted. Only the one that exceeds the threshold in Eq. (9) is sent to its local neighbors. When s ¼ 0, inequality (9) is not satisfied for almost all the sampled state xðt kþj hÞ, and the event-triggered scheme reduces to a periodic release scheme. nn

Remark 2. Different from the continuous event generator, the event generator with the algorithm (9) only supervises the difference between the states sampled in discrete instants having no interest in what happens in between updates. That is, according to the event-triggering condition in Eq. (9), it can be concluded that only parts of the sampled data will be sent to the remote agents. Remark 3. The set of the release instants, i.e., ft 0 ; t 1 ; t 2 ; …g, is a subset of f0; 1; 2; …g. The amount of ft 0 ; t 1 ; t 2 ; …g depends on not only the value of s, but also the variation of the system state. When s ¼ 0, ft 0 ; t 1 ; t 2 ; …g ¼ f0; 1; 2; …g , it reduces to the case with periodic release times. It is supposed that time-varying delay in network communication is τk A ½0; τ, and the controller ui(t) in Eq. (8) is rewritten as ui ðtÞ ¼ c ∑ aij ðxj ðt k hÞ  xi ðt k hÞÞ; j A Ni

t A ½t k h þ τk ; t kþ1 h þ τkþ1 Þ

ð10Þ

For technical convenience, similar to [13,19], consider the following intervals: ½t k h þ τk ; t k h þ h þ τÞ;

½t k h þ dh þ τ; t k h þ dh þ h þ τÞ

ð11Þ

where d is a positive integer, and τ ¼ maxfτk g. Case (A): If t k h þ h þ τ4t kþ1 h þ τkþ1 , define function τðtÞ as follows: τðtÞ ¼ t  t k h;

t A ½t k h þ τk ; t kþ1 h þ τkþ1 Þ

ð12Þ

2586

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

obviously, it can be obtained τk r τðtÞr ðt kþ1  t k Þh þ τkþ1 r h þ τ

ð13Þ

Case (B): If t k h þ h þ τot kþ1 h þ τkþ1 , there exists a positive integer l, such that t k h þ lh þ τot k h þ τkþ1 ot k h þ lh þ h þ τ

ð14Þ

It can be easily shown that ½t k h þ τk ; t kþ1 h þ τkþ1 Þ ¼ I 1 [ I 2 [ I 3

ð15Þ

where I 1 ¼ ½t k h þ τk ; t k h þ h þ τÞ l1

I 2 ¼ ⋃ fI d2 g d¼1

I d2 ¼ ½t k h þ dh þ τ; t k h þ dh þ h þ τÞ I 3 ¼ ½t k h þ lh þ τ; t kþ1 h þ τkþ1 Þ Define function τðtÞ as 8 > < t  tk h τðtÞ ¼ t  t k h  dh > : t  t h  lh k

t A I1 t A I d2 t A I3

From Eq. (16), we have 8 > < 0r τk r τðtÞoh þ τ 0r τk r τ r τðtÞoh þ τ > : 0r τ r τ r τðtÞoh þ τ k

ðd ¼ 1; 2; …; l 1Þ

ð16Þ

t A I1 t A I d2

ðd ¼ 1; 2; …; l 1Þ

ð17Þ

t A I3

therefore, we have 0r τðtÞoτM , where τM ¼ h þ τ. For t A ½t k h þ τk ; t kþ1 h þ τkþ1 Þ, we define 8 t A I1 > <0 d ð18Þ eki ðtÞ ¼ xi ðt k h þ dhÞ xi ðt k hÞ t A I 2 ðd ¼ 1; 2; …; l  1Þ > : x ðt h þ lhÞ x ðt hÞ t A I i k

i k

3

For Case (A), we define eki ðtÞ ¼ 0. By combining the definitions of τðtÞ and ek(t), Eqs. (4) and (9) can be rewritten as x_ i ðtÞ ¼ Axi ðtÞ þ βðtÞf ðxi ðtÞÞ þ ð1 βðtÞÞgðxi ðtÞÞ  c ∑ lij ðxj ðt  τðtÞÞ  xi ðt  τðtÞÞÞ  c ∑ lij ðekj ðtÞ  eki ðtÞÞ

ð19Þ

eTki ðtÞWeki ðtÞr sxTi ðt  τðtÞÞWxi ðt  τðtÞÞ

ð20Þ

j A Ni

j A Ni

Remark 4. Inspired by [13,19], the main property of event- triggered condition is that it relies on intermittent supervision of sampled measurement rather than continuous supervision of the state0 s measurement.

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

2587

By utilizing Kronecker product of the matrices, Eqs. (19)–(20) can be written in a compact form as x_ ðtÞ ¼ ðI N  AÞxðtÞ þ βðtÞFðxðtÞÞ þ ð1  βðtÞÞGðxðtÞÞ  cðL  I n Þxðt  τðtÞÞ  cðL  I n Þek ðtÞ

ð21Þ

eTk ðtÞðI N  WÞek ðtÞr sxT ðt  τðtÞÞðI N  WÞxðt  τðtÞÞ

ð22Þ

where xðtÞ ¼ ½xT1 ðtÞ; xT2 ðtÞ; …; xTN ðtÞT A RNn FðxðtÞÞ ¼ ½f T ðx1 ðtÞÞ; f T ðx2 ðtÞÞ; …; f T ðxN ðtÞÞT A RNn GðxðtÞÞ ¼ ½gT ðx1 ðtÞÞ; gT ðx2 ðtÞÞ; …; gT ðxN ðtÞÞT A RNn ek ðtÞ ¼ ½eTk1 ðtÞ; eTk2 ðtÞ; …; eTkN ðtÞT A RNn Before giving the main results, some definitions and lemmas are given as follows. Definition 1 (Olfati-Saber [7]). The multi-agent systems (4) are said to achieve global consensus for any initial conditions, if the state of each agent i ði ¼ 1; 2; …; NÞ satisfies lim Jxi ðtÞ xj ðtÞ J ¼ 0

t-1

ði; j ¼ 1; 2; …; NÞ

Lemma 1 (Schur complement). The following linear matrix inequality (LMI) " # QðxÞ SðxÞ 40 ST ðxÞ RðxÞ

ð23Þ

ð24Þ

where QðxÞ ¼ QT ðxÞ; RðxÞ ¼ RT ðxÞ, is equivalent to either of the following conditions: ð1Þ

QðxÞ40;

RðxÞ ST ðxÞQ  1 ðxÞSðxÞ40

ð2Þ

RðxÞ40;

QðxÞ SðxÞR  1 ðxÞST ðxÞ40

Lemma 2. For matrices A; B; C; D with appropriate dimensions and a positive scalar α, the following properties can be proved: ðαAÞ  B ¼ A  ðαBÞ ðA þ BÞ  C ¼ A  C þ B  C ðA  BÞðC  DÞ ¼ ðACÞ  ðBDÞ ðA  BÞT ¼ AT  BT Lemma 3. Suppose τðtÞA ½τm ; τM , Qi ði ¼ 1; 2; 3Þ are some constant matrices with appropriate dimensions, then Q1 þ ðτM  τðtÞÞQ2 þ ðτðtÞ  τm ÞQ3 o0

ð25Þ

if and only if the following inequalities hold: Q1 þ ðτM  τm ÞQ2 o0

ð26Þ

Q1 þ ðτM  τm ÞQ3 o0

ð27Þ

2588

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

Proof. (I) If τðtÞ ¼ τm or τðtÞ ¼ τM , the conclusion is obvious. (II) If τm oτðtÞoτM (Sufficiency): define a function as f ðτðt ÞÞ ¼ Q1 þ ðτM  τðt ÞÞQ2 þ ðτðt Þ τm ÞQ3 τM  τðtÞ τðtÞ τm ½Q1 þ ðτM  τm ÞQ2  þ ½Q þ ðτM  τm ÞQ3  ¼ τM  τm τM  τm 1 from Eqs. (26) and (27), we have f ðτðtÞÞo0 It is equal to Eq. (25). (Necessity): Letting τðtÞ ¼ τm and τðtÞ ¼ τM respectively in Eq. (25), we can easily obtain Eqs. (26) and (27). □ Assumption 1 (Wang et al. [27,28]). For 8 u; v A Rn , the nonlinear functions f ðÞ and gðÞ satisfy the following sector-bounded condition: ½f ðuÞ f ðvÞ F 1 ðu  vÞT ½f ðuÞ  f ðvÞ F 2 ðu vÞ r 0

ð28Þ

½gðuÞ gðvÞ G1 ðu  vÞT ½gðuÞ gðvÞ G2 ðu vÞ r 0

ð29Þ

where F 1 ; F 2 and G1 ; G2 are real constant matrices with F 2  F 1 Z 0 and G2  G1 Z 0. Remark 5. Note that the sector-like description of Assumption 1 is more general than the usual Lipschitz functions. It would be possible to reduce the conservatism of results caused by quantifying nonlinear functions via matrix inequality. 3. Main results In this section, we present the consensus criteria for multi-agent systems (4) with stochastic nonlinearities. The system (21) can be rewritten as x_ ðtÞ ¼ ðI N  AÞxðtÞ þ β0 FðxðtÞÞ þ ð1 β0 ÞGðxðtÞÞ  cðL  I n Þxðt  τðtÞÞ  cðL  I n Þek ðtÞ þ ðβðtÞ  β0 ÞðFðxðtÞÞ  GðxðtÞÞÞ

ð30Þ

Let ξðtÞ ¼ ½xT ðtÞ; xT ðt  τðtÞÞ; xT ðt  τM Þ; F T ðxðtÞÞ; GT ðxðtÞÞ; eTk ðtÞT A ¼ ½I N  A;  cðL  I n Þ; 0; β0 I Nn ; ð1  β0 ÞI Nn ;  cðL  I n Þ B ¼ ½0; 0; 0; I Nn ;  I Nn ; 0 then system (30) can be expressed as x_ ðtÞ ¼ AξðtÞ þ ðβðtÞ β0 ÞBξðtÞ

ð31Þ

Theorem 1. Suppose that Assumption 1 holds, the global consensus is achieved under the consensus protocol (10). For given some positive scalar β0, s, c and τM , there exist appropriate dimensional matrices P40, Q40, R40 and Si, Ti ði ¼ 1; 2; …; 6Þ, and two positive scalars α, β, such that the following linear matrix inequalities hold: " # τM ðI N  SÞ Π þ Σ 11 þ Σ T11 o0 ð32Þ n  τM ðI N  RÞ

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

"

# τM ðI N  T Þ o0  τM ðI N  RÞ

Π þ Σ 11 þ Σ T11 n

where

2

6 6 6 6 6 6 6 Π¼6 6 6 6 6 6 6 4

2589

ð33Þ

Π 11

 cðL  PÞ

0

Π 14

Π 15

 cðL  PÞ

Π 17

n

sðI N  WÞ

n

n

0  IN  Q

0 0

0 0

0 0

Π 27 0

n

n

n

 2αI Nn

0

0

Π 47

n

n

n

n

 2βI Nn

n

n

n

n

n

0  IN  W

Π 57 Π 67

n

n

n

n

n

n

Π 77

n

n

n

n

n

n

n

h Σ 11 ¼ I N  S I N  ðT  SÞ  I N  T 0 h iT T T T T T T S ¼ S1 S2 S3 S4 S5 S6 0 0 h iT T T T T T T T ¼ T1 T2 T3 T4 T5 T6 0 0

0

3

7 7 7 7 7 7 Π 48 7 7 Π 58 7 7 7 0 7 7 0 7 5 Π 88 0 0

i 0 0

0

0

Π 11 ¼ I N  PA þ I N  AT P þ I N  Q  αI N  ðF T1 F 2 þ F T2 F 1 Þ  βI N  ðGT1 G2 þ GT2 G1 Þ Π 14 ¼ β0 ðI N  PÞ þ αI N  ðF T1 þ F T2 Þ Π 15 ¼ ð1 β0 ÞðI N  PÞ þ βI N  ðGT1 þ GT2 Þ Π 17 ¼ τM ðI N  AT RÞ Π 27 ¼  cτM ðLT  RÞ Π 47 ¼ τM β0 ðI N  RÞ Π 48 ¼ τM β0 ð1  β0 ÞðI N  RÞ Π 57 ¼ τM ð1  β0 ÞðI N  RÞ Π 58 ¼  τM β0 ð1 β0 ÞðI N  RÞ Π 67 ¼  τM cðLT  RÞ Π 77 ¼  τM ðI N  RÞ Π 88 ¼  τM β0 ð1 β0 ÞðI N  RÞ Proof. Consider the following Lyapunov function candidate: Vðt; xðtÞÞ ¼ V 1 ðt; xðtÞÞ þ V 2 ðt; xðtÞÞ þ V 3 ðt; xðtÞÞ where V 1 ðt; xðtÞÞ ¼ xT ðtÞðI N  PÞxðtÞ Z t V 2 ðt; xðtÞÞ ¼ xT ðsÞðI N  QÞxðsÞ ds Zt t τM Z t V 3 ðt; xðtÞÞ ¼ x_ T ðsÞðI N  RÞ_x ðsÞ ds dθ t  τM

θ

ð34Þ

2590

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

The infinitesimal operator L of Vðt; xðtÞÞ is defined as follows: LV ðt; xðt ÞÞ ¼ limþ Δ-0

EðVðt þ Δ; xðt þ ΔÞÞÞ  Vðt; xðtÞÞ Δ

ð35Þ

By simple calculation from Eqs. (34) and (35), the following equalities can be obtained: LV 1 ðt; xðtÞÞ ¼ 2xT ðtÞðI N  PÞAξðtÞ

ð36Þ

LV 2 ðt; xðtÞÞ ¼ xT ðtÞðI N  QÞxðtÞ  xT ðt  τM ÞðI N  QÞxðt  τM Þ Z t T x_ T ðsÞðI N  RÞ_x ðsÞ ds LV 3 ðt; xðtÞÞ ¼ τM Ef_x ðtÞðI N  RÞ_x ðtÞg 

ð37Þ

t  τM

¼ τM ξT ðtÞAT ðI N  RÞAξðtÞ þ τM β0 ð1  β0 ÞξT ðtÞBT ðI N  RÞBξðtÞ Z t  x_ T ðsÞðI N  RÞ_x ðsÞ ds

ð38Þ

t  τM

Employing the free matrix method [29,30], it is easily derived that   Z t T 2ξ ðtÞðI N  SÞ xðtÞ xðt  τðtÞÞ  x_ ðsÞ ds ¼ 0

ð39Þ

t  τðtÞ

 Z 2ξT ðtÞðI N  TÞ xðt  τðtÞÞ  xðt  τM Þ 

t  τðtÞ t  τM

 x_ ðsÞ ds ¼ 0

ð40Þ

where

h iT T T T T T T S ¼ S1 S2 S 3 S4 S5 S6 h iT T T T T T T T ¼ T1 T2 T3 T4 T5 T6

It follows that from Eqs. (39)–(40) Z t x_ ðsÞ ds  2ξT ðtÞðI N  SÞ t  τðtÞ

r τðtÞξ ðtÞðI N  SÞðI N  RÞ  1 ðI N  SÞT ξðtÞ þ

Z

t

T

Z  2ξ ðtÞðI N  TÞ T

t  τðtÞ t  τM

t  τðtÞ

x_ T ðsÞðI N  RÞ_x ðsÞ ds

ð41Þ

x_ ðsÞ ds

r ðτM  τðtÞÞξT ðtÞðI N  TÞðI N  RÞ  1 ðI N  TÞT ξðtÞ þ

Z

t  τðtÞ t  τM

x_ T ðsÞðI N  RÞ_x ðsÞ ds ð42Þ

Considering Eqs. (38)–(42), we can easily obtain LV 3 ðt; xðtÞÞ r τM ξT ðtÞAT ðI N  RÞAξðtÞ þ τM β0 ð1  β0 ÞξT ðtÞBT ðI N  RÞBξðtÞ þ2ξT ðtÞðI N  SÞ½xðtÞ xðt  τðtÞÞ þ 2ξT ðtÞðI N  TÞ½xðt  τðtÞÞ  xðt  τM Þ þτðtÞξT ðtÞðI N  SÞðI N  RÞ  1 ðI N  SÞT ξðtÞ

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

2591

þðτM  τðtÞÞξT ðtÞðI N  TÞðI N  RÞ  1 ðI N  TÞT ξðtÞ

ð43Þ

For 8 α; β40, it can be derived that #" # " #T " xðtÞ xðtÞ IN  F  I N  F~ Z0 α T FðxðtÞÞ FðxðtÞÞ  I N  F~ 2I Nn "

xðtÞ β GðxðtÞÞ

#T "

 I N  G~

IN  G ~T  IN  G

2I Nn

#"

# xðtÞ Z0 GðxðtÞÞ

ð44Þ

ð45Þ

where F ¼ F T1 F 2 þ F T2 F 1 ; G

¼ GT1 G2

þ

GT2 G1 ;

F~ ¼ F T1 þ F T2 G~ ¼ GT þ GT 1

2

It follows that from Eqs. (36)–(45) LVðt; xðtÞÞ r ξT ðtÞ½Π þ Σ 11 þ Σ T11 ξðtÞ þ τðtÞξT ðtÞðI N  SÞðI N  RÞ  1 ðI N  SÞT ξðtÞ þðτM  τðtÞÞξT ðtÞðI N  TÞðI N  RÞ  1 ðI N  TÞT ξðtÞ

ð46Þ

where Π and Σ11 are defined in Theorem 1. By the Schur complement in Eqs. (32)–(33), the following inequalities hold: Π þ Σ 11 þ Σ T11 þ τM ðI N  TÞðI N  RÞ  1 ðI N  TÞT r 0

ð47Þ

Π þ Σ 11 þ Σ T11 þ τM ðI N  SÞðI N  RÞ  1 ðI N  SÞT r 0

ð48Þ

By Lemma 3, it can be concluded that LVðt; xðtÞÞo0. That is, JξðtÞJ -0 as t-1. So the consensus in multi-agent systems (4) is achieved. □ Remark 6. The trigger parameters s, W and τM are involved in Eqs. (32)–(33). For given s, the corresponding trigger parameter W and the upper bound of τM can be obtained by using the LMI toolbox in Matlab. Note that τM ¼ h þ τ, selecting a sampling period hoτM , the upper bound of time delay τ can be obtained, if the effect of the transmission delay can be ignored, that is τ ¼ 0, the obtained τM the maximum sampling period. Let us now consider two special cases, and the corresponding results are still believed to be new. Case 1: We first specialize system (4) to case without stochastic switch in nonlinearities, that is βðtÞ ¼ 1, and system (4) is degenerated as follows: x_ i ðtÞ ¼ Axi ðtÞ þ f ðxi ðtÞÞ þ ui ðtÞ

ð49Þ

similar to Theorem 1, the consensus criteria can be derived for multi-agent systems (49) with nonlinear dynamics. Corollary 1. Suppose that Assumption 1 holds, a global consensus is achieved. For given some positive scalars s, c and τM , there exist appropriate dimensional matrices P40, Q40, R40 and Si,Ti ði ¼ 1; 2; …; 5Þ, and positive scalar α, such that the following linear matrix inequalities

2592

hold:

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

"

T Π~ þ Σ~ 11 þ Σ~ 11

~ τM ðI N  SÞ

n

 τM ðI N  RÞ

# o0 ð50Þ

"

T Π~ þ Σ~ 11 þ Σ~ 11

τM ðI N  T~ Þ

n

 τM ðI N  RÞ

# o0 ð51Þ

where

2

6 6 6 6 6 Π~ ¼ 6 6 6 6 4

Π~ 11

 cðL  PÞ

0

Π~ 14

 cðL  PÞ

n

sðI N  WÞ

n

n

0  IN  Q

0 0

0 0

n

n

n

 2αI Nn

0

n

n

n

n

 IN  W

n

n

n

n

n

h ~  I N  T~ Σ~ 11 ¼ I N  S~ I N  ðT~  SÞ h iT T T T T T S~ ¼ S1 S2 S3 S4 S5 0 h iT T T T T T T~ ¼ T 1 T 2 T 3 T 4 T 5 0

τM ðI N  AT RÞ

3

7  cτM ðLT  RÞ 7 7 7 0 7 7 τM ðI N  RÞ 7 7  cτM ðLT  RÞ 7 5  τM ðI N  RÞ

i 0

0

0

Π~ 11 ¼ I N  PA þ I N  AT P þ I N  Q  αI N  ðF T1 F 2 þ F T2 F 1 Þ Π~ 14 ¼ I N  P þ αI N  ðF T1 þ F T2 Þ Case 2: Let us assume that system (4) evolves with neither stochastic switching nor nonlinearities and system (4) reduces to x_ i ðtÞ ¼ Axi ðtÞ þ ui ðtÞ

ð52Þ

similar to Theorem 1, consensus criteria can be derived for multi-agent systems (52) with linear dynamics. Corollary 2. For given positive scalars s, c and τM , a global consensus is achieved. If there exist appropriate dimensional matrices P40, Q40, R40 and Si,Ti ði ¼ 1; 2; 3; 4Þ, such that the following linear matrix inequalities hold: " # T ^ Π^ þ Σ^ 11 þ Σ^ 11 τM ðI N  SÞ o0 n  τM ðI N  RÞ ð53Þ "

T Π^ þ Σ^ 11 þ Σ^ 11

τM ðI N  T^ Þ

n

 τM ðI N  RÞ

# o0

ð54Þ

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

where

2

Π^ 11

6 n 6 6 Π^ ¼ 6 6 n 6 4 n h

 cðL  PÞ

0

 cðL  PÞ

sðI N  WÞ

0

0

n

 IN  Q

n

n

0  IN  W

n

n

n

n

^ Σ^ 11 ¼ I N  S^ I N  ðT^  SÞ h iT T T T T S^ ¼ S1 S2 S3 S4 0 h iT T T T T T^ ¼ T 1 T 2 T 3 T 4 0

 I N  T^

i

τM ðI N  AT RÞ

2593

3

 cτM ðLT  RÞ 7 7 7 7 0 7 7 T  cτM ðL  RÞ 5  τM ðI N  RÞ

0 0

Π^ 11 ¼ I N  PA þ I N  AT P þ I N  Q

4. Numerical results In this section, a numerical example is given to verify the effectiveness of the proposed control techniques for multi-agent systems to achieve a global consensus. Example 1. Consider multi-agent systems with a topology structure shown in Fig. 1, where the weights are indicated on the edges. Multi-agent systems consisting of seven agents are described as follows: x_ i ðtÞ ¼ Axi ðtÞ þ βðtÞf ðxi ðtÞÞ þ ð1  βðtÞÞgðxi ðtÞÞ þ ui ðtÞ ði ¼ 1; 2; …; 7Þ

ð55Þ

where 7

7

j¼1

j¼1

ui ðtÞ ¼  c ∑ lij xj ðt  τðtÞÞ  c ∑ lij ekj ðtÞ pffiffiffi pffiffiffiffiffi and A ¼  1, f ðxi ðtÞÞ ¼ ð 5=5Þxi ðtÞ cos ðxi ðtÞÞ and gðxi ðtÞÞ ¼ ð 10=5Þxi ðtÞ sin ðxi ðtÞÞ. It is easy to verify that nonlinearpffiffifunctions fp ðÞffiffiffi and gðÞ satisfy ffi pffiffiffiffiffi Assumption pffiffiffiffiffi1, by some calculation, we can obtain F 1 ¼  5=5, F 2 ¼ 5=5, G1 ¼  10=5, G2 ¼ 10=5. Setting c ¼ 0.1, β0 ¼ 0:1, h¼ 0.01, s ¼ 0:1, we have τM ¼ 0:7136 by applying Theorem 1, that is, the maximum allowable delay τ ¼ τM  h ¼ 0:7036. Suppose that τ ¼ 0, then τM ¼ h, it can be

Fig. 1. The topology structure of the agents with the weights on the connections.

2594

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

known that the maximum sampling period is 0.7136. More detailed calculation results for different values of s are given in Table 1. It can be seen form the calculation results in Table 1 that s becomes larger when τ becomes smaller. For given c¼ 0.1, β0 ¼ 0:1, h ¼ 0.01, s ¼ 0:1 and τ ¼ 0:1, using the algorithm (9), the simulation results, for t A ½0; 10, show that only (37) sampled signals need to be sent out, which takes 3.76% of sampled signals. Moreover, it can be computed that average release period h ¼ 0:2659, Table 2 shows the relationship trigger parameter s, trigger times, average release period h and the percentage of data transmissions among the agents, it can be seen that the larger s, the smaller trigger times, the larger average release period h, the smaller percentage of data transmission γ, all of which are reasonable results. When s ¼ 0, event-triggered reduces to timetriggered scheme, the curves of position states xi(t) ði ¼ 1; 2; …; 7Þ are depicted in Fig. 2, from which we can see that consensus is achieved. If setting s ¼ 0:1, the corresponding trigger parameter W ¼ 91.8608. The response of position states is depicted in Fig. 3. Figs. 2 and 3 show that the simulation results are almost the same, but the percentage of data transmission α under

Table 1 The maximum allowable delay for given c ¼0.1, β0 ¼ 0:1, h¼ 0.01, t¼ 10. s

0

0.1

0.2

0.3

0.4

0.5

τ

0.9706

0.7036

0.5650

0.4240

0.2697

0.1257

Table 2 The computation results for given c¼ 0.1, β0 ¼ 0:1, h¼0.01, τ ¼ 0:1, t¼ 10. s

0

0.1

0.2

0.3

0.4

0.5

Trigger times Trigger matrix W Average release period h Data transmission γ

1000 36.6741 0.01 100%

37 91.8608 0.2659 3.76%

29 2.2226 0.3362 2.97%

23 4.8967 0.4322 2.31%

22 1.5921 0.4350 2.30%

20 12.1210 0.4905 2.04%

Table 3 The maximum allowable delay for given c ¼0.1, β0 ¼ 0:8, h¼ 0.01, t¼ 10. s

0

0.1

0.2

0.3

0.4

0.5

τ

1.1513

0.9011

0.7710

0.6688

0.5682

0.4591

Table 4 The computation results for given c¼ 0.1, β0 ¼ 0:8, h¼0.01, τ ¼ 0:1, t¼ 10. s

0

0.1

0.2

0.3

0.4

0.5

Trigger times Trigger matrix W Average release period h Data transmission γ

1000 1.2372 0.01 100%

28 37.9507 0.3557 2.81%

22 0.6877 0.4495 2.22%

16 298.1335 0.5950 1.68%

15 37.4459 0.6207 1.61%

13 244.7115 0.7246 1.38%

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

2595

1 0.8 0.6

xi(t) (i=1,2,¡-,7)

0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 0

2

4

6

8

10

t

Fig. 2. The position curves xi(t) ði ¼ 1; 2; …; 7Þ with switching probability β0 ¼ 0:1 and trigger parameter s ¼ 0 (timetriggered scheme).

1 0.8 0.6

xi(t) (i=1,2,¡-,7)

0.4 0.2 0 −0.2 −0.4 −0.6 −0.8

0

2

4

6

8

10

t

Fig. 3. The position curves xi(t) ði ¼ 1; 2; …; 7Þ with switching probability β0 ¼ 0:1 and trigger parameter s ¼ 0:1 (eventtriggered scheme).

the event-triggered scheme is much smaller than time-triggered scheme. To show the release instants and release intervals, which are illustrated in Fig. 4. From these results, it can be concluded that event-triggered scheme has advantages over time-triggered scheme in terms of improving the resource utilization.When β0 ¼ 0:8, we have similar results. From Tables 3 and 4 and Figs. 5–7, similar conclusions can be drawn.

2596

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

event−based release instants and release interval

0.35

0.3

0.25

0.2

0.15

0.1

0.05

0

0

2

4

6

8

10

t(s)

Fig. 4. Release instants and release interval by event-triggered scheme.

0.8

0.6

xi(t) (i=1,2,¡-,7)

0.4

0.2

0

−0.2

−0.4

−0.6

0

2

4

6

8

10

t

Fig. 5. The position curves xi(t) ði ¼ 1; 2; …; 7Þ with switching probability β0 ¼ 0:8 and trigger parameter s ¼ 0 (timetriggered scheme).

5. Conclusions This paper proposes a novel event-triggering scheme to achieve consensus for multi-agent systems with randomly occurring nonlinear dynamics and time-varying delay. Less communication resources are utilized while preserving the consensus performance in the proposed scheme. Due to it is practically impossible to apply control actions to all agents in large-scale multi-agent systems, future work will combine pinning control schemes and event-triggering scheme to study the consensus problem of multi-agent systems, a very challenging problem is how to choose a set of pinned agents.

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

2597

0.6 0.4

xi(t) (i=1,2,¡-,7)

0.2 0 −0.2 −0.4 −0.6 −0.8 −1

0

2

4

6

8

10

t

Fig. 6. The position curves xi(t) ði ¼ 1; 2; …; 7Þ with switching probability β0 ¼ 0:8 and trigger parameter s ¼ 0:1 (eventtriggered scheme).

event−based release instants and release interval

0.5 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0

0

2

4

6

8

10

t(s)

Fig. 7. Release instants and release interval by event-triggered scheme.

Acknowledgements The authors would like to express their sincere appreciation to the editor and reviewers for their helpful comments which help to improve quality of the paper. This work was jointly supported by the National Natural Science Foundation of China under Grant nos. 61272034 and 11301226, Zhejiang Provincial Natural Science Foundation of China under Grant nos. LY13F030012 and LQ13A010017.

2598

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

References [1] L. Consolini, F. Morbidi, D. Prattichizzo, M. Tosques, Leader–follower formation control of nonholonomic mobile robots with input constraints, Automatica 44 (2008) 1343–1349. [2] S. Loizou, K. Kyriakopoulos, Navigation of multiple kinematically constrained robots, IEEE Trans. Robot. 24 (2008) 221–231. [3] D. Dimarogonas, K. Kyriakopoulos, A connection between formation infeasibility and velocity alignment in kinematic multi-agent systems, Automatica 44 (2008) 2648–2654. [4] W. Ren, E. Atkins, Distributed multi-vehicle coordinated control via local information exchange, Int. J. Robust Nonlinear Control 17 (2007) 1002–1033. [5] W. Ren, R. Beard, E. Atkins, Information consensus in multivehicle cooperative control, IEEE Control Syst. 27 (2007) 71–82. [6] T. Vicsek, A. Czirok, E. Ben-Jacob, I. Cohen, O. Shochet, Novel type of phase transition in a system of self-driven particles, Phys. Rev. Lett. 75 (1995) 1226–1229. [7] R. Olfati-Saber, Flocking for multi-agent dynamic systems: algorithms and theory, IEEE Trans. Autom. Control 51 (2006) 401–420. [8] W. Ren, On consensus algorithms for double-integrator dynamics, IEEE Trans. Autom. Control 53 (2008) 1503–1509. [9] W. Yu, G. Chen, M. Cao, Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems, Automatica 46 (2010) 1089–1095. [10] W. Yu, G. Chen, M. Cao, J. Kurths, Second-order consensus for multiagent systems with directed topologies and nonlinear dynamics, IEEE Trans. Syst. Man Cybern. Part B 40 (2010) 881–891. [11] Y. Sun, Average consensus in networks of dynamic agents with uncertain topologies and time-varying delays, J. Frankl. Inst. 349 (2012) 1061–1073. [12] P. Lin, K. Qin, H. Zhao, A new approach to average consensus problems with multiple time-delays and jointlyconnected topologies, J. Frankl. Inst. 349 (2012) 293–304. [13] D. Yue, E. Tian, Q. Han, A delay system method to design of event-triggered control of networked control systems, in: 50th IEEE Conference on Decision and Control and European Control Conference, 2011, pp. 16681673. [14] J. Sijs, M. Lazar, On event based state estimation, Hybrid Syst. Comput. Control 336 (2009) 881–891. [15] P. Tabuada, Event-triggered real-time scheduling of stabilizing control tasks, IEEE Trans. Autom. Control 52 (2007) 1680–1685. [16] X. Wang, M. Lemmon, Self-triggered feedback control systems with finite-gain l2 stability, IEEE Trans. Autom. Control 54 (2009) 452–467. [17] X. Wang, M. Lemmon, Self-triggering under state-independent disturbances, IEEE Trans. Autom. Control 55 (2010) 1494–1500. [18] C. Peng, Q. Han, D. Yue, A discrete event-triggered communication scheme for networked ts fuzzy systems, in: IECON 2011-37th Annual Conference on IEEE Industrial Electronics Society, 2011, pp. 2282–2287. [19] S. Hu, D. Yue, Event-triggered control design of linear networked systems with quantizations, ISA Trans. 51 (2012) 153–162. [20] S. Hu, D. Yue, Event-based H 1 filtering for networked system with communication delay, Signal Process. 92 (2012) 2029–2039. [21] D. Dimarogonas, K. Johansson, Event-triggered control for multi-agent systems, in: CDC/CCC 2009, 2009, pp. 7131–7136. [22] D. Dimarogonas, E. Frazzoli, Distributed event-triggered control strategies for multi-agent systems, in: Communication, Control, and Computing, Allerton 2009, 2009, pp. 906–910. [23] D. Dimarogonas, E. Frazzoli, K. Johansson, Distributed event-triggered control for multi-agent systems, IEEE Trans. Autom. Control 57 (2012) 1291–1297. [24] G.S. Seyboth, D.V. Dimarogonas, K.H. Johansson, Event-based broadcasting for multi-agent average consensus, Automatica 49 (2012) 245–252. [25] D. Xie, D. Yuan, J. Lu, Consensus control of second-order leader–follower multi-agent systems with event-triggered strategy, Trans. Inst. Meas. Control 35 (2012) 426–436. [26] Z. Li, Z. Chen, Event-triggered average-consensus for multi-agent systems, in: 2010 29th Chinese Control Conference, 2010, pp. 4506–4511. [27] Y. Wang, Z. Wang, J. Liang, Global synchronization for delayed complex networks with randomly occurring nonlinearities and multiple stochastic disturbances, J. Phys. A: Math. Theoret. 42 (2009) 135101-1–135101-19.

H. Li et al. / Journal of the Franklin Institute 351 (2014) 2582–2599

2599

[28] Z. Wang, Y. Wang, Y. Liu, Global synchronization for discrete-time stochastic complex networks with randomly occurred nonlinearities and mixed time delays, IEEE Trans. Neural Netw. 21 (2010) 11–25. [29] D. Yue, E. Tian, Z. Wang, J. Lam, Stabilization of systems with probabilistic interval input delays and its applications to networked control systems, IEEE Trans. Syst. Man Cybern. Part A 39 (2009) 939–945. [30] D. Yue, E. Tian, Y. Zhang, C. Peng, Delay-distribution-dependent robust stability of uncertain systems with timevarying delay, Int. J. Robust Nonlinear Control 19 (2009) 377–393.