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.

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 [13], 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 [1115]. 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 [1921]. 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 [2426] 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. Section 2 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 graph is used to describe the communication topology structure of the NMASs. In the graph , is the set of nodes in the NMASs. denotes the set of edges. represents the adjacency matrix, where is used to describe whether two agents are connected and data can be transmitted. If there is a connection for data transmission between agent and agent , ; otherwise, . An adjacency matrix is said to be unweighted if . The set of neighbours of agent is denoted by . If is equivalent to , the graph is undirected. Also, the undirected graph is connected if paths from every agent to every other agent exist. is the Laplacian matrix of graph , where

For a connected and undirected graph, it is clear that the Laplacian matrix is positive semidefinite that has no negative eigenvalue, i.e., . In this paper, NMAS with nonlinear SISO agents are considered. Each agent has the following discrete-time nonlinear model formulation:where and are the control input and output of agent , respectively. and are orders. is a nonlinear function. Suppose nonlinear function satisfies the Lipschitz condition or there exists a Lipschitz constant for any such that .

Moreover, local controller () of each agent makes the system achieve stability, which is designed as the following discrete-time model:where denotes the unit delay operator, is the input signal of the local controller, and are orders, and and 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 .

The NMAS is said to reach consensus if . Furthermore, the NMAS is said to achieve the external consensus if , and the delay is a known positive integer.

The general external consensus control protocol with communication delay is introduced as follows from [8]:where is the chosen agents given external reference input and is the agents without reference input. Also, the external reference input is represented by , and the positive gain is . Then, is the output of agent at time , and is the output of neighbouring agent at time .

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 aswhere represent the order of input, order of output, order of the RBF network, and order of state information, respectively; are RBF network centres; is the selected state information, which can be an information of control input, output, or both of them; are the scaling parameters; , , and are the linear weighting coefficients; and 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 fixing at any sampling time.
Then, based on the RBF-ARX model, a discrete-time nonlinear agent (2) can be approximated:where , , and are coefficients of model (6); and are orders; and the other parameters have the same definition as in model (5) mentioned above, where the subscript means the agent.
The distributed event-triggered mechanism with network-induced delay compensation is designed.where is the deviation between agent ’s actual output at its triggering time and output at time , represents the triggering time of agent , is the last triggering time of agent , denotes the delay-compensated output of neighbouring agent , and represents a positive variable. How to calculate and the selection of 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 .
With an event-triggered mechanism (7), an event is triggered only when the event condition is satisfied, . At its triggering time, the control signal will update immediately of agent 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 is shown byNote 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 by , which means that the triggering time is . Then, uninterrupted agent control updates and communication between others can be reduced. Here, represents the sampling period.
On the other hand, it is of great importance to obtain accurate information of . 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 to .
For simplicity, from (4), it is defined thatThe received information about neighbours is given byFrom time , the one-step-ahead output prediction of agent can be described asThe one-step-ahead control signal can be described asThe control input and output predictions from time to 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, .Then, at time , the output prediction of agent is chosen to be to compensate for the delay . The saved output prediction sequence of agent is represented as , where

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 . These functions have a simple construction that is easy for computing. The prediction strategy is performed only when the event is triggered, . In this way, will be sent through the network and become 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 . The network-induced delay occurs only when information is transmitted through communication networks; thus, the actual value of agent at its triggering time 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.

Remark 5. From the abovementioned description, the effects of network-induced delay are compensated by using stepahead output prediction of agents instead of the information at time . 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 as , as , and as . Then, the following theorem is established. Suppose agent 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 in (7) satisfies the following inequality:where , is the diagonal element of the Laplacian matrix ; is the maximum eigenvalue of ; and are positive constants.

Proof. For , substituting control protocol (16) into model (6), there arewhere . The value of is able to be acquired from the received neighbours’ information that is described in (10). The value of can also be acquired from agent at time . Therefore, prediction deviation is available.
Note that when is known, the parameters , , , and can be calculated and treated as constants.
We introduce prediction deviation , rewrite (18), and output deviation in a matrix form.where is the unit diagonal matrix,Letting , the considered system can be described as follows:where .
Then, the Lyapunov function can be constructed:When the event-triggered mechanism (7) is considered, the forward difference of (22) is as follows:where ; is positive semidefinite, and ; , , and it, thus, has ; ; and . It can be concluded from (23) that if a positive definite matrix exists that makes at every triggering time, the considered system can be stable.
LetPerforming a matrix elementary transformation in (25) yielded (26).Therefore, the stability of the considered system can be proven if holds. That is,

Remark 7. The introduction of and leads to more flexibility in the design of event-triggered mechanisms. Proper parameters of and can be selected according to the requirements, where and .
Furthermore, when the system is stable, . Then, it leads to and . From equation (16), the external consensus of the system is that , which can be proven.
Thus, the proof of Theorem 1 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 Figure 1.(i)Agent 1:(ii)Agent 2:(iii)Agent 3:

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 input , the order of output , the order of RBF network , and the order of state information . is selected as state information.(i)Parameters of agent 1:For agent 2, we choose the order of input , the order of output , the order of RBF network , and the order of state information . is selected as state information.(ii)Parameters of agent 2:For agent 3, we choose the order of input , the order of output , the order of RBF network , and the order of state information . is selected as state information.(iii)Parameters of agent 3:

in (16) is a positive gain that loosens or strengthens the connection between agents by tuning its value. A lower or higher value of will decide the loose or tight of the connection. The decision of triggering time depends on the variable , according to (7). It is clear that when lower values of and are chosen, the triggering condition is more accurate to be reached. For simplicity, we introduce parameters and , where and . Overall, the parameters are selected as follows: ; ; ; ; ; ; and , and the sampling time .

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 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.

The predictive control algorithm and event-triggering mechanism are applied to the NMAS with , 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.

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.

Data Availability

The data used to support the findings of this study have not been made available.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grant 61573379 and in part by the 111 Project under Grant B17040.