# Event-Triggered-Based External Consensus Protocol of RBF-ARX-Model-Based Networked Multiagent Systems with Nonlinear Dynamics and Communication Delays

Authors: Qi Lei; Ying Luo
Journal: Discrete Dynamics in Nature and Society
 (2021)

---

## Abstract

An event-triggered-based external consensus control protocol with delay compensation for networked multiagent systems (NMASs) with nonlinear dynamics and network-induced delays is discussed in this paper. An RBF-ARX modelling method is adopted to approximate a nonlinear system. By utilizing the RBF-ARX model, the locally linearized time series model can be obtained to describe the behaviour of agents with nonlinear characteristics. An event-triggered control protocol with communication delay compensation is proposed to reduce the effects of network-induced delays and the times of the agent’s control update and communication between others by applying the idea of a prediction strategy. The event-triggered mechanism for each agent only depends on the deviation between its own output and the delay-compensated output of neighboring agents. Then, a distributed event-triggered-based and delay-compensated external consensus control protocol is given. Under this proposed control protocol, both the consensus and stability of the system can be proved. Finally, a numerical simulation is performed to verify the availability of our results.


---

## Body

## 1. Introduction

Currently, multiagent systems generally exchange data with each other over communication networks because of the advantages of networks in terms of flexibility and cost, which has led to the emergence of networked multiagent systems (NMASs). NMASs have been widely applied in many fields [1–3], and the coordinative control has been attracting increasing interest. The problem of consensus plays a key role in the research of coordination of NMASs.It is said that NMASs achieve consensus if agents reach an agreement under a communication network [4]. A consensus protocol can be divided into the following categories according to different requirements. The average consensus protocol [5] is one of the most common consensus protocols, and its consensus value is defined as the average of the initial value of every agent. The max-min consensus protocol [6] and the function consensus protocol [7] are also dependent on the initial value of agents. These consensus values are calculated by the maximum (minimum) value of the initial value or by a function related to the initial value. However, these types of consensus protocols are limited to NMASs with a nonzero initial value [8].Occasionally, we need the output of system tracking by inputting any selected external reference value. For example, an industrial process contains some subsystems that have their own goals, such as stable temperature and expected water level. These subsystems should be set to given external references. Therefore, the consensus value is independent of the initial value and is only determined by external reference inputs given to systems. A consensus protocol like this is called an external consensus protocol. A detailed discussion of the external consensus protocol can be found in [9, 10]. From the abovementioned definition, the external consensus protocol of NMASs has widespread applications, such as in industrial fields.In recent years, an increasing number of related research studies about consensus problems on NMASs have been conducted since it was proposed [11–15]. For practical systems, two unavoidable problems must be considered. Ji et al. and Qu et al. [16, 17] proposed several graphical necessary conditions for controllability of NMASs. When applying communication network in a practical system, the influence of network-induced delays is inevitable [18]. The existence of network-induced delays possibly leads to degradation in system performance and, at its worst, lead to destabilization [19–21]. Although various methods have been developed to overcome the effects of delays [22, 23], some strict assumptions generally have been made on the considered systems [24]. Meanwhile, it has been proved by [24–26] that the prediction strategy can not only compensate for the network-induced delays effectively but also in an active way that predicts the control sequences and sends them to the network. In [25], by considering the communication delays, the stability and output consensus can be reached for the underlying NMASs using a networked multiagent predictive control scheme. In [26], under the background of cloud computing, to deal with the impression of communication delays in the NMASs, a predictive control method was considered in order, and its stability and consensus on the NMASs with network-induced delays were analyzed.The other problem is the nonlinear characteristics of an agent in practical applications. In practical systems, each agent itself is almost a nonlinear system or has nonlinear characteristic; thus, the dynamic model of the multiagent system is often complex, such as a temperature control system and a three-tank water system. Then it is necessary to consider agents with nonlinear dynamics instead of linear dynamics. The point to address nonlinear characteristics is how to build a reliable nonlinear system model. A Neural network (NN) is commonly applied due to difficulties in modelling nonlinear dynamics. Shi et al. and Xu et al. [27, 28] introduced an adaptive NN method that could obtain the unknown parameters of the system. However, asymptotic stability cannot be achieved because the adaptive NN cannot be asymptotically close to the nonlinear term. The BP algorithm has a strong nonlinear mapping ability and flexible structure [29], but its learning speed is extremely slow and inefficient.Radial basis function (RBF) NN is another NN method and has the ability of local approximation and can be used for function learning. It has the advantages of quick speed and simple network structure. The state-dependent AutoRegressive model with eXogenous variable (ARX) is a time sequence analysis method and can be expressed using a linear regression equations form, which is simple to calculate [30]. The RBF-ARX model is a model structure that combines the NN and ARX models [31, 32]. In this modelling approach, the coefficients of an ARX model are approximated by using a series of RBF NN. The advantage of this approach is that a nonlinear system can be locally linearized and each model is an ARX model. Thus, it is easy to design the predictive control scheme using the RBF-ARX model [33].It is known that a periodic control scheme is used among the aforementioned results. However, if the system works in the ideal conditions or has gradually stabilized, the agent’s control update and communication between others at every sampling time will definitely cause unnecessary resource loss, such as energy, computational cost, communication cost, and so on [34]. This is another problem that needs to be addressed. To further reduce the times of the agent’s control update and communication, an event-triggered mechanism has been developed [35, 36]. The event-triggered mechanism shows that the agent’s communication and control update between others proceed only when the predefined event is satisfied; if the trigger condition is not satisfied, the controller does nothing and the information does not need to be transmitted between neighboring agents. Thus, the times and cost of the agent’s operations can be reduced greatly. The event-triggered method was first applied in multiagent systems in [37]. Since then, many results of event-triggered-based NMASs have been reported. For example, considering the consensus problem of NMASs with fixed/switching topologies, Wu et al. [38] proposed a distributed event-triggered control protocol, Sun et al. [39] proposed a leader-following consensus of the NMASs under the fixed/switching topologies, and Jia and Tang [40] proposed an event-triggered control protocol in an NMAS where a nonlinear-function-type couple among neighboring agents must be considered. In an NMAS, an event-triggered mechanism can simplify calculations and decrease the wear of the actuator. However, a few research studies combine the prediction strategy and event-triggered mechanism in the multiagent system. The well-known ability of prediction strategies to overcome delay effects and event-triggered mechanisms to avoid unnecessary resource losses motivates us to write this paper.From the abovementioned discussion, when the control system is designed for an NMAS in practical applications, not only network-induced delays but also nonlinear dynamics existing in agents should be considered. Furthermore, an event-triggered control scheme is another factor that should be considered to reduce the cost of the control system. To date, there are a few related studies on these aspects simultaneously, which motivate the current study. We study an event-triggered-based external consensus control protocol for NMASs with a nonlinear characteristic and network-induced delays. In the research, the nonlinear dynamics of the agent is modeled by using the RBF-ARX approach. To solve the problem resulted from network-induced delays, a prediction strategy is designed based on the constructed RBF-ARX model. An event triggering mechanism is designed to reduce actuator wear and calculation cost. To achieve the external consensus for the underlying system, a distributed event-triggered-based control protocol for NMASs with a nonlinear characteristic and network-induced delay is proposed.The remainder of this paper is organized as follows. Section2 presents some main knowledge about algebraic graph theory used in system analysis and shows the problems that we considered. Section 3 presents the key methods to address these problems. System stability and external consensus are proven in section 4. Some numerical simulations to verify the effectiveness of our results are presented in section 5. A brief conclusion and our future works are presented in section 6.


## 2. Preliminaries and Problem Formulation

It is necessary to describe the NMASs with algebraic graph theory. In this paper, a graphG=V,E,A is used to describe the communication topology structure of the NMASs. In the graph G, V=1,…,n is the set of nodes in the NMASs. E=i,j|i,j=1,…,n;i≠j⊆V×V denotes the set of edges. A=aijn×n represents the adjacency matrix, where aij is used to describe whether two agents are connected and data can be transmitted. If there is a connection for data transmission between agent i and agent j, aij>0; otherwise, aij=0. An adjacency matrix is said to be unweighted if aij=1. The set of neighbours of agent i is denoted by Ni=j|i,j∈E. If i,j∈E is equivalent to j,i∈E, the graph is undirected. Also, the undirected graph is connected if paths from every agent to every other agent exist. L=lijn×n is the Laplacian matrix of graph G, where(1)lij=∑j=1,j≠inaij,i=j,−aij,i≠j.For a connected and undirected graph, it is clear that the Laplacian matrixL is positive semidefinite that has no negative eigenvalue, i.e., L=LT≥0. In this paper, NMAS with n nonlinear SISO agents are considered. Each agent has the following discrete-time nonlinear model formulation:(2)yik+1=fiyik,…,yik−nyi,uik,…,uik−nui,i=1,2,…,n,where uik and yik are the control input and output of agent i, respectively. nyi and nui are orders. fi· is a nonlinear function. Suppose nonlinear function fi· satisfies the Lipschitz condition or there exists a Lipschitz constant ρ for any x,y∈R such that fx−fy≤ρx−y.Moreover, local controlleri(i=1,2,…,n) of each agent makes the system achieve stability, which is designed as the following discrete-time model:(3)Ciq−1uik+1=Diq−1e˜ik,Ciq−1=1+ci1q−1+⋯+cinciq−nci,Diq−1=di0+di1q−1+⋯+dindiq−ndi,where q−1 denotes the unit delay operator, e˜ik is the input signal of the local controller, nci and ndi are orders, and ci1,…,cinci and di1,…,dindi are coefficients of the discrete-time model (3). The main task of each agent’s own controller is to ensure that the system can obtain stabilization without a network-induced delay. Let Giq−1=Diq−1/Ciq−1.The NMAS is said to reach consensus iflimk⟶∞yik−yjk=0,i,j∈V. Furthermore, the NMAS is said to achieve the external consensus if limk⟶∞yik=limk⟶∞Rk, and the delay τ is a known positive integer.The general external consensus control protocol with communication delayτ is introduced as follows from [8]:(4)uik=Giq−1Rk−yik−Ki∑j∈Niyik−τ−yjk−τ,i∈ℱ,−Giq−1Ki∑j∈Niyik−τ−yjk−τ,i∈Q,where ℱ is the chosen agents given external reference input and Q is the agents without reference input. Also, the external reference input is represented by Rk, and the positive gain is Ki. Then, yik−τ is the output of agent i at time k−τ, and yik−τ is the output of neighbouring agent j at time k−τ.However, control protocol (4) is no longer suitable because of the network-induced delays. In addition, the uninterrupted agent’s control update and data transmission between others will definitely cause unnecessary resource loss, and the nonlinear dynamics of the agent will cause difficulties in system design. To solve these problems, an RBF-ARX modelling approach is used to approximate agents’ nonlinear dynamics. A prediction strategy based on the RBF-ARX model is adopted to compensate communication delay. An event-triggered control scheme with the prediction strategy is used to reduce the times of control update and data transmission. Then, to achieve the external consensus of the NMASs, an event-triggered-based and delay-compensated external consensus control mechanism is proposed.


## 3. Event-Triggered-Based External Consensus Control Protocol

To address the nonlinear dynamics of agents, an RBF-ARX modelling approach is applied. This approach uses a cluster of RBF networks to approximate the coefficients of an ARX model. The common formulation of the RBF-ARX model can be described as(5)yk=φ0Wk−1+∑m=1nyφymWk−1yk−m+∑m=0nuφumWk−1uk−m+ξk,φ0Wk−1=r00+∑h=1nmrh0exp−ρhyWk−1−Φhy22,φymWk−1=r0my+∑h=1nmrhmyexp−ρhyWk−1−Φhy22,φumWk−1=r0mu+∑h=1nmrhmuexp−ρhuWk−1−Φhu22,Wk−1=ωk−1ωk−2⋮ωk−nω,Φhy=ϕh1yϕh2y⋮ϕhnωy,Φhu=ϕh1uϕh2u⋮ϕhnωu,where nu,ny,nm,nω represent the order of input, order of output, order of the RBF network, and order of state information, respectively; Φhy,Φhu,h=1,2,…,nm are RBF network centres; Wk−1 is the selected state information, which can be an information of control input, output, or both of them; ρhy,ρhu,h=1,2,…,nm are the scaling parameters; rh0,h=0,1,…,nm, rhmy,h=0,1,…,nm;m=1,2,…,ny, and rhmu,h=0,1,…,nm;m=0,1,…,nu are the linear weighting coefficients; and ξk represents the modelling deviation.Remark 1.
The RBF-ARX model is constructed as a global nonlinear model. The parameters of the RBF-ARX model can be estimated by SNPOM [30] offline from process data, which can avoid some potential problems caused by the failure of online estimation.Remark 2.
The RBF-ARX model has a traditional autoregressive structure, which has advantages in system design and does well in combining prediction strategies. In addition, a locally linearized model can easily be acquired by fixingWk−1 at any sampling time.
Then, based on the RBF-ARX model, a discrete-time nonlinear agent (2) can be approximated:(6)Ai,kq−1yik+1=αi0,k+Bi,kq−1uik,i=1,2,…,n,Ai,kq−1=1+αi1,kq−1+⋯+αinyi,kq−nyi,Bi,kq−1=βi0,k+βi1,kq−1+⋯+βinui,kq−nui,αi0,k=r0,i0+∑h=1nmrh,i0exp−ρh,iyWk−Φh,iy22,αim,k=r0m,iy+∑h=1nmrhm,iyexp−ρh,iyWk−Φh,iy22,m=1,2,…,nyi,βim,k=r0m,iu+∑h=1nmrhm,iuexp−ρh,iuWk−Φh,iu22,m=0,1,…,nui,where αi0,k, αi1,k,…,αinyi,k, and βi0,k,…,βinui,k are coefficients of model (6); nyi and nui are orders; and the other parameters have the same definition as in model (5) mentioned above, where the subscript i means the i−th agent.
The distributed event-triggered mechanism with network-induced delay compensation is designed.(7)eik22>σi,kzik22,eik=yikli−yik,zik=∑j∈Niyikli−y¯jkl′j,where eik is the deviation between agent i’s actual output at its triggering time and output at time k, klil=0,1,…, represents the l−th triggering time of agent i, kl′j is the last triggering time of agent j, y¯jkl′j denotes the delay-compensated output of neighbouring agent j, and σi,k represents a positive variable. How to calculate y¯jkl′j and the selection of σi,k are discussed later.Remark 3.
When the event-triggered control protocol (7) is designed, the delay-compensated output is considered; thus, it has the ability to acquire a more accurate triggering interval when a network-induced delay exists. The agent’s control signal always updates at its own triggering time k0i,k1i,k2i,…,.
With an event-triggered mechanism (7), an event is triggered only when the event condition is satisfied, k=kli. At its triggering time, the control signal will update immediately of agent i and broadcast information of the output prediction to its neighbours, and then, the output deviation will reset to zero. Otherwise, no operations will be performed, and the control signal remains unchanged until the next triggering time. Therefore, the definition of the next triggering time kl+1i is shown by(8)kl+1i=infkk>kli,eik22>σi,kzik22.
Note that an agent has an unchanged event condition within a sampling period. When an event is triggered, the output deviation will reset to zero. It can avoid repetitive triggers. The triggering time interval is guaranteed within lower bound byT, which means that the triggering time is nT,n=1,2,…,. Then, uninterrupted agent control updates and communication between others can be reduced. Here, T represents the sampling period.
On the other hand, it is of great importance to obtain accurate information ofy¯ikli. When an event is triggered, according to the RBF-ARX model (6), local controller model (3), and external consensus control protocol (4), an RBF-ARX-model-based prediction strategy is applied. This recursive prediction strategy is adopted to generate the agents’ output prediction sequence from time k−τ+1 to k.
For simplicity, from (4), it is defined that(9)yeik−τ=Ki∑j∈Niyik−τ−yjkl′j−τ,yrik−τ=Rk−τ−yik−τ.
The received information about neighbours is given by(10)Y^j=yjkl′j|kl′j−τ,yjkl′j−1|kl′j−τ,…,yjkl′j−τ+1|kl′j−τT,j∈Ni.
From timek−τ, the one-step-ahead output prediction of agent i can be described as(11)yik−τ+1|k−τ=−∑η=1nyiαiη,k−τyik−η−τ+1+βi0,k−τuik−τ|k−τ+∑η=1nuiβiη,k−τuik−η−τ.
The one-step-ahead control signal can be described as(12)uik−τ+1|k−τ=−ci1uik−τ|k−τ−∑η=2nciciηuik−η−τ+1+di0yrik−τ+1|k−τ+∑η=1ndidiηyrik−η−τ+1−di0yeik−τ+1|k−τ−∑η=1ndidiηyeik−η−τ+1,i∈ℱ−ci1uik−τ|k−τ−∑η=2nciciηuik−η−τ+1−di0yeik−τ+1|k−τ−∑η=1ndidiηyeik−η−τ+1,i∈Q.
The control input and output predictions from timek−τ+1 to k can be calculated recursively according to the one-step-ahead prediction equation derivation (11) and (12). The results of p-step-ahead prediction (13) and (14) are proposed here, p=1,2,…,τ.(13)yik−τ+p|k−τ=−∑η=1minnyi,p−1αiη,k−τyik−η−τ+p|k−τ−∑η=pnyiαiη,k−τyik−η−τ+p+∑η=0minnui,p−1βiη,k−τuik−η−τ−1+p|k−τ+∑η=pnuiβiη,k−τuik−η−τ−1+p,(14)uik−τ+p|k−τ=−∑η=1minnci,p−1ciηuik−η−τ+p|k−τ−∑η=pnciciηuik−η−τ+p+∑η=0minndi,p−1diηyrik−η−τ+p|k−τ+∑η=pnuidiηyrik−η−τ+p−∑η=0minndi,p−1diηyeik−η−τ+p|k−τ+∑η=pnuidiηyeik−η−τ+p,i∈ℱ−∑η=1minnci,p−1ciηuik−η−τ+p|k−τ−∑η=pnciciηuik−η−τ+p−∑η=0minndi,p−1diηyeik−η−τ+p|k−τ+∑η=pnuidiηyeik−η−τ+p,i∈Q.
Then, at timek, the output prediction of agent i is chosen to be y¯ik=yik|k−τ to compensate for the delay τ. The saved output prediction sequence of agent i is represented as Y^i, where(15)Y^i=yik|k−τ,yik−1|k−τ,…,yik−τ+1|k−τT,i=1,2,…,n.Remark 4.
The prediction functions (13) and (14) have two separate parts: one is calculated by the sequence of prediction information, and the other is calculated by the sequence of current information that is available at time k−τ. These functions have a simple construction that is easy for computing. The prediction strategy is performed only when the event is triggered, k=kli. In this way, Y^i will be sent through the network and become Y^j received by the neighbouring agents.
Therefore, by introducing an event-triggered mechanism (7) into external consensus control protocol (4), an event-triggered-based and delay-compensated external consensus control protocol is proposed as (16), where k∈kli,kl+1i. The network-induced delay occurs only when information is transmitted through communication networks; thus, the actual value of agent i at its triggering time kli is effective here. Considering the control protocol (16) is the same as the time-based control scheme proposed in [8] if the event-triggered control protocol is not used.(16)uik=Giq−1Rkli−yikli−Ki∑j∈Niyikli−y¯jkl′j,i∈ℱ,−Giq−1Ki∑j∈Niyikli−y¯jkl′j,i∈Q.Remark 5.
From the abovementioned description, the effects of network-induced delay are compensated by usingτ−step−ahead output prediction of agents instead of the information at time t−τ. Control protocol (16) can achieve consensus of nonlinear multiagent systems due to the RBF-ARX-model-based prediction strategy.Remark 6.
For a connected and undirected graph, the NMASs can achieve consensus under the control protocol (16).


## 4. Stability and Consensus Analyses

The aforementioned control protocol (16) is discussed, and it is essential to analyze the external consensus and stability of the NMASs in this section. For simplicity, we denote Ai,kq−1 as Ai,k, Bi,kq−1 as Bi,k, and Giq−1 as Gi. Then, the following theorem is established. Suppose agent i=1 is the only one which is given the external reference input.Theorem 1.
For an NMAS with a nonlinear characteristic composed of agents with model (6), external consensus and stability can be guaranteed with control protocol (16) if σi,k in (7) satisfies the following inequality:(17)0<σi,k2<vi,k2vi,k+12vi,k+1λLlL2,0<σi,k≤σk,0<vi,k≤vk,i=1,2,…,n,where lL=maxlii, lii is the diagonal element of the Laplacian matrix L; λL is the maximum eigenvalue of L; and vk,vi,k,σk,σi,k are positive constants.Proof.
Fork∈kli,kl+1i, substituting control protocol (16) into model (6), there are(18)yik+1=A˜i,kyik+Bi,kuik+ai0,k=A˜i,k−Bi,kGiyik+Bi,kGiRk,−Bi,kGiKi∑j∈Niyikli−y¯jkl′j+ai0,k,i=1,A˜i,kyik−Bi,kGiKi∑j∈Niyikli−y¯jkl′j+ai0,k,i=2,…,n,where A˜i,k=−αi1,k−αi2,kq−1−⋯−αinyi,kq−nyi−1. The value of y¯jkl′j is able to be acquired from the received neighbours’ information that is described in (10). The value of yjkl′j can also be acquired from agent j at time kl′j. Therefore, prediction deviation εj is available.
Note that whenk is known, the parameters αi0,k, A˜i,k, Bi,k, and Bi,kGiRk=H,i=1 can be calculated and treated as constants.
We introduce prediction deviationεj=y¯jkl′j−yjkl′j, rewrite (18), and output deviation eik in a matrix form.(19)yk+1=A˜kyk−B˜kLyk−B˜kLek+B˜kL^ε+Hk=A˜k−B˜kLyk−B˜kLek+B˜kL^ε+Hk,ek+1=ykli−yk+1=ykli−yk+yk−yk+1=I−A˜k+B˜kLyk+I+B˜kLek−B˜kL^ε−Hk,where I is the unit diagonal matrix,(20)yk=y1ky2k⋮ynk,ek=e1ke2k⋮enk,Hk=H+a10,ka20,k⋮an0,k,εk=ε1ε2⋮εn,A˜k=A˜1,k−B1,kG1A˜2,k⋱A˜n,k,B˜k=B1,kG1K1B2,kG2K2⋱Bn,kGnKn,L=l11l12⋯l1nl21l22⋮⋮⋱ln1⋯lnn,L^=0−l12⋯−l1n−l210⋮⋮⋱−ln−1n−ln1⋯−lnn−10.
Lettingwk=yTk,eTk,εT,HkTT, the considered system can be described as follows:(21)wk+1=Gkwk,where Gk=A˜k−B˜kL−B˜kL+B˜kL^II−A˜k+B˜kLI−A˜k+B˜kL−B˜kL^−III.
Then, the Lyapunov function can be constructed:(22)Vk=wTkPkwk.
When the event-triggered mechanism (7) is considered, the forward difference of (22) is as follows:(23)ΔVk=Vk+1−Vk=wTk+1Pkwk+1−wTkPkwk<wTkGkTPkGk−Pkwk+eTkek−σkzTkzk≤wTkGkTPkGk−Pkwk+wTk0σkλLlLIIσkλLlLIσkλLlLIσkλLlLI00wk,where zk=z1k,z2k,…,znkT=Lyk+Lek−L^ε; L is positive semidefinite, and 0I≤L≤λLI; L^=−L−L˜, L˜=diaglii, and it, thus, has −λLI≤L^≤lLI; lL=maxlii; and 0<σk<1. It can be concluded from (23) that if a positive definite matrix Pk exists that makes ΔVk<0 at every triggering time, the considered system can be stable.
Let(24)GkTPkGk−Pk+0σkλLlLIIσkλLlLIσkλLlLIσkλLlLI00=−vkI−vkI−vkI−vkI<0.
Performing a matrix elementary transformation in (25) yielded (26).(25)GkTPkGk−Pk=−vkI−σkλLlLI−vk−1I−σkλLlLI−σkλLlLI−σkλLlLI−vkI−vkI<0,vk>0,(26)−vkI−σkλLlLI−vk−1I−σkλLlLI−σkλLlLI−σkλLlLI−vkI−vkI⟶−vkI−vk−1I−σkλLlLI−σkλLlLI−vk2vk+1+2vk+1λLlL2I−vkI<0.
Therefore, the stability of the considered system can be proven if−vk2vk+1+2vk+1λLlL2<0 holds. That is,(27)0<σk2<vkvk+12vk+1λLlL2,0<σk<1,vk>0.Remark 7.
The introduction ofσk and vk leads to more flexibility in the design of event-triggered mechanisms. Proper parameters of σi,k and vi,k can be selected according to the requirements, where 0<σi,k≤σk and 0<vi,k≤vk.
Furthermore, when the system is stable,limk⟶∞yik+1−yik=0. Then, it leads to limk⟶∞uik+1−uik=0 and limk⟶∞e˜ik=0. From equation (16), the external consensus of the system is that limk⟶∞Rk=limk⟶∞yik=limk⟶∞y¯jk=limk⟶∞yjk, which can be proven.
Thus, the proof of Theorem1 has been accomplished.


## 5. Numerical Simulation

The stability and external consensus of the control protocol (16) proposed in Section 4 has been analyzed and proved. In this section, a comparison is also performed between our results (16) and those of the time-based control protocol proposed in [8].Consider three different nonlinear agents with a discrete-time model as follows. The topology of the NMAS constructed by them is shown in Figure1.(i)
Agent 1:(28)yk+1=2.5ykyk−11+y2k+y2k−1+0.7sin0.5yk+yk−1+1.2uk+1.4uk−1.(ii)
Agent 2:(29)yk+1=yk1+yk+0.2yk−1+uk.(iii)
Agent 3:(30)yk+1=5ykyk−11+y2k+y2k−1+y2k−2+uk+1.1uk−1.Figure 1
Topology structure of an NMAS.Next, by using the RBF-ARX modelling approach, the agents’ RBF-ARX model is constructed similar to (6). The parameters of the RBF-ARX model are determined by the Akaike Information Criterion in this paper. We choose the order of inputnu1=2, the order of output ny1=3, the order of RBF network nm=1, and the order of state information nω=2. Wk−1=yk,yk−1T is selected as state information.(i)
Parameters of agent 1:(31)nu1=2;ny1=3;r0,10,r1,10;r01,1y,r11,1y;r02,1y,r12,1y;r03,1y,r13,1y;r00,1u,r10,1u;r01,1u,r11,1u=0.317,2.587;0.226,−0.682;0.124,−0.442;0.064,−0.081;0.270,2.406;1.271,−0.525,ρ11y,ϕ111y,ϕ121y;ρ11u,ϕ111u,ϕ121u=0.188,2.500,2.500;0.188,2.500,2.500,C1q−1=1−q−1,D1q−1=0.2+0.3q−1.For agent 2, we choose the order of inputnu2=1, the order of output ny2=2, the order of RBF network nm=1, and the order of state information nω=2. Wk−1=yk,yk−1T is selected as state information.(ii)
Parameters of agent 2:(32)nu2=1;ny2=2;r0,20,r1,20;r01,2y,r11,2y;r02,2y,r12,2y;r00,2u,r10,2u=0.259,−0.369;0.698,0.993;−0.035,−0.609;−0.449,−0.492,ρ1,2y,ϕ11,2y,ϕ12,2y;ρ1,2u,ϕ11,2u,ϕ12,2u=0.322,2.475,2.479;0.339,2.506,2.502,C2q−1=1−q−1,D2q−1=0.1−0.09q−1.For agent 3, we choose the order of inputnu3=2, the order of output ny3=2, the order of RBF network nm=1, and the order of state information nω=2. Wk−1=yk,yk−1T is selected as state information.(iii)
Parameters of agent 3:(33)nu3=2;ny3=2;r0,30,r1,30;r01,3y,r11,3y;r02,3y,r12,3y;r00,3u,r10,3u;r01,3u,r11,3u=1.961,2.396;0.209,0.038;0.176,−0.543;1.556,−0.287;−0.906,0.558,ρ1,3y,ϕ11,3y,ϕ12,3y;ρ1,3u,ϕ11,3u,ϕ12,3u=0.253,2.071,3.114;0.314,4.062,2.872,C3q−1=1−q−1,D3q−1=0.15+0.15q−1.Ki in (16) is a positive gain that loosens or strengthens the connection between agents by tuning its value. A lower or higher value of Ki will decide the loose or tight of the connection. The decision of triggering time depends on the variable σi,k, according to (7). It is clear that when lower values of σi,k and vi,k are chosen, the triggering condition is more accurate to be reached. For simplicity, we introduce parameters vi and σi, where vi=minvi,k and σi=minσi,k. Overall, the parameters are selected as follows: K1=0.1; K2=3.8; K3=1.1; v1=v2=v3=1; σ1=0.0001; σ2=0.001; and σ3=0.001, and the sampling time T=0.1s.The control consensus protocol (4) and the control consensus protocol (16) based on event trigger with delay compensation introduced are compared and tested in the NMAS in this paper. Based on the simulation results, it can be concluded that the considered system can reach external consensus with control protocol without delay compensation (4) when the delay is within 2-step and below, as shown at Figure 2. However, as can be seen from the numerical simulation results in Figure 3, the NMAS with τ=4 produces an oscillating output under the traditional external consensus control consensus protocol (4). As the sampling time goes on, the oscillation of the system becomes serious. For example, when the sample time is 600, the output values of agent 1, agent 2, and agent 3 are 4.70, 20.05, and 10.96, respectively, far exceeding our expectation of 5. Hence, to compare and verify the effectiveness of the event-triggered-based and delay-compensated control protocol (16) proposed in this paper, a 5-step delay is considered.Figure 2
Result withτ=2−step and protocol (4).Figure 3
Result withτ=4−step and protocol (4).The predictive control algorithm and event-triggering mechanism are applied to the NMAS withτ=5, and the simulation results are shown in Figure 4. It is observed that the considered system can be stable and reach external consensus with both control consensus protocols (16). Due to the addition of the time delay compensation mechanism, an NMAS with communication delay can produce a stable output, thus proving the feasibility and effectiveness of the proposed algorithm in this paper. Moreover, the triggering situation of each agent within a period is listed in Table 1 and shown in Figure 5. It shows that the time-based control protocol in [8] has a total of 20000 triggering times in the simulations. In contrast, the event-triggered-based control protocol (16) can actively and effectively reduce the triggering times.Figure 4
Result withτ=5−step and protocol (16).Table 1
Trigger situation of each agent.
InputTriggering times with control protocol in [8]Triggering times with control protocol (17)u120000532u220000973u3200002864Figure 5
The trigger time of each agent.It is readily seen that network-induced delay can be compensated, and uninterrupted data transmission can be avoided by the proposed control protocol effectively. At the same time, the external consensus problem can be solved.


## 6. Conclusions

In this paper, the external consensus problem of an NMAS with nonlinear dynamics and network-induced delay is investigated. An RBF-ARX modelling approach is used to approximate the nonlinear discrete-time dynamics and construct the global nonlinear model, called the RBF-ARX model. An RBF-ARX-model-based prediction strategy is applied to predict the output sequence of agents to compensate the negative effect due to network-induced delay. By using the delay-compensated output of the neighbouring agents, an event-triggered mechanism with delay compensation is designed to reduce the times of the agent’s control update and communication between others. Consequently, an event-triggered-based and RBF-ARX-based delay-compensated external consensus control protocol is proposed. Both the external consensus and stability of the underlying system are discussed, and the validity of the proposed control protocol is demonstrated through simulation results. In future work, NMASs with communication time-varying delays will be considered. Also, we will replace the maximum eigenvalue by other local information of networks as far as possible. Additionally, we will improve the prediction strategy so that it can adapt to a variety of complex situations.



---

*Source: 5530878-2021-04-05.xml*