Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2024 Jan 6;24(2):339. doi: 10.3390/s24020339

Adaptive Event-Triggered Consensus of Multi-Agent Systems in Sense of Asymptotic Convergence

Zhicheng Hou 1,, Zhikang Zhou 1,, Hai Yuan 2,3, Weijun Wang 2,3,*, Jian Wang 2, Zheng Xu 2
Editor: Maysam Abbod
PMCID: PMC10819465  PMID: 38257432

Abstract

In this paper, the asymptotic consensus control of multi-agent systems with general linear agent dynamics is investigated. A neighbor-based adaptive event-triggering strategy with a dynamic triggering threshold is proposed, which leads to a fully distributed control of the multi-agent system, depending only on the states of the neighboring agents at triggering moments. By using the Lyapunov method, we prove that the states of the agents converge asymptotically. In addition, the proposed event-triggering strategy is proven to exclude Zeno behavior. The numerical simulation results illustrate that the agent states achieve consensus in sense of asymptotic convergence. Furthermore, the proposed strategy is shown to be scalable in case of variable agent numbers.

Keywords: multi-agent systems, event-triggered control, adaptive strategy, asymptotic consensus

1. Introduction

The recent research into multi-agent systems (MASs) paves the way for energy management and scheduling in smart grids [1], robot formation [2] and sensor networks [3,4]. Due to its wide applications, the consensus of MAS has attracted widespread attention [5,6]. As the size of MAS increases, the limits of the communication bandwidth and energy resources of the agents (such as mobile robots powered by batteries) have become difficult issues that need to be resolved in controller design. To deal with these problems, distributed communication was proposed by means of exchanging local information between neighboring agents [7]. Event-triggered strategies provide an effective solution in reducing the communication frequency and thus energy consumption of agents, by transmitting the state of agents only when the triggering condition is activated [7,8,9,10].

The cooperation control of MAS enables the organized agents to accomplish complex tasks. The research in this area attracts large attention for decades [11]. During this time, it evolves from centralized to distributed control [12]. Normally, centralized methods depend on massive communication, with which the bandwidth of communication of the MAS in large scale is heavily burdened. In addition, a high communication frequency leads to fast energy consumption, which shortens the usage time of the system powered by batteries. For these reasons, distributed control has been paid more attention. In most works of distributed control, the agents are assumed to communicate continuously. Furthermore, agents are aware of the topology of the communication network, such as in [13,14]. However, the continuous control requires the high-frequency communication of agents.

To overcome this drawback, sampled-data control is proposed, which utilizes time-triggered strategies with a predetermined sampling sequence. Recently, a large amount of works on sampled-data control was developed, such as [15,16,17]. In these works, agents need to communicate with their neighbors synchronously and select the appropriate sampling period, which is difficult to implement in practice.

The event-triggered control, which is more efficient than the sampled-data control in reducing unnecessary information transmission, is originally proposed in [18]. This method is then implemented in MASs in [19,20,21,22,23]. The critical issue of the event-triggered control is to determine the events and the triggering mechanism. The updates to the controller and exchanges of information occur exclusively when the triggering condition is satisfied. In general, the implementation of event-triggered strategies in MASs usually depends on the eigenvalues of the Laplacian matrix, which is global information associated with the communication graph, as shown in [24,25,26,27,28,29]. In order to improve the strategy, fully distributed event-triggered control was proposed very recently [30,31]. The consensus error is proven to be uniformly ultimately bounded.

Recently, adaptive control was successfully proposed in MASs. The agent with first-order dynamics in MASs was considered in [27]. Then, the control strategy was developed in agents with general linear agent dynamics [28]. Within this framework, more issues such as actuator and sensor faults were considered [32]. Considering bounded uncertainties, a static non-smooth event-triggered protocol is investigated in [29]. In [33], the external disturbances are considered. Notably, in the aforementioned papers, real-time feedback of the neighbor state is required.

To further reduce the frequency of communication between agents, dynamic event-triggered adaptive control was proposed recently [34,35], in which the event-triggered threshold was a dynamic variable. In [34], the dependence of eigenvalues of Laplacian matrix is mandatory. It is then released in [35], where the neighbors broadcast their information at the agents’ triggering instants. This increases the communication burden at triggering moments.

In this paper, we make significant modifications to the control strategy for MASs with a linear dynamic, which is proposed in [35]. Differently from the objective of the research in [23], where the consensus control of discrete multi-agent systems with parameter uncertainties was investigated, we focus on the adaptive event-triggered control for general linear agents in this paper. The main contributions are twofold. First, the proposed control strategy is independent on global information, and the consensus error converges asymptotically which is different from [31]. Second, continuously reading and listening to neighbor states is not required for any agents. Each agent exclusively broadcasts its information to neighbors when the event-triggered condition is satisfied. We also prove that the Zeno behavior can be excluded. The simulation results show that the consensus error converges asymptotically and the communication frequency is significantly decreased.

The rest of this paper is organized as follows. In Section 2, some preliminaries on graph theory are given. In Section 3, the adaptive event-triggered strategy is proposed. In Section 4, illustrative numerical simulation is carried out, which demonstrates the effectiveness of the theoretical results. Some convolutions are given in Section 5.

2. Preliminaries

2.1. Problem Statement

We consider a multi-agent system with N agents. Each agent is modeled by general linear dynamics as follows.

x˙i(t)=Axi(t)+Bui(t),i=1,2,,N, (1)

where xi(t)Rn and ui(t)Rm represent the state and control input of agent i, respectively. Matrices ARn×n and BRn×m are both constant matrices.

The objective of this paper is to design a fully distributed event-triggered consensus protocol for a leaderless network of the multi-agent system with agent dynamics modeled by (1). The requirements for this goal are as follows: the communication of the agent is distributed; each agent can only communicate with its neighboring agents and can only obtain their state information. The state variables of all agents ultimately reach asymptotic consensus (the definition of consensus in the multi-agent system is given later). Considering the constraints of communication network bandwidth and energy in real systems, it is also required that agents cannot communicate in real-time.

Definition 1 ([34]). 

Consensus of Multi-Agent Systems. In a multi-agent system with N agents, for any given initial state,

x(0)=[x1T(0),x2T(0),,xNT(0)]T,

if limtxi(t)xj(t)=0, where i,j=1,2,,N, then the states of agents achieve consensus.

2.2. Graph Theory

In a multi-agent system, the communication between agents can be modeled using graph theory. In the system, agents are represented by nodes, and the communication between agents is represented by edges. A graph G=(V,E), where V is a non-empty set of nodes in the graph, and EV×V is a set of edges that do not intersect with the nodes. It is worth noting that an element in E is denoted by (i,j), which indicates that node i can send information to node j. In this case, node i is also called a neighbor of node j, and node j is an out-neighbor of node i. The set of neighbors of node i is denoted as Ni={j:(j,i)E}, and the number of neighbors is defined as |Ni|. If, for any (i,j)E in the graph, there must exist (j,i)E, then the graph is called an undirected graph. In an undirected graph, if there exists a path (consisting of one or more edges) between every pair of distinct nodes, the undirected graph is connected; otherwise, it is not connected. For a graph G, the adjacency matrix is denoted by A=[aij]RN×N, where the elements are defined as aii=0, the off diagonal elements aij=1 if (i,j)E, or aij=0 otherwise. The Laplacian matrix associated with graph G is denoted by L=[lij]RN×N, where lii=j=1Naij, lij=aij(ij). Thus, |Ni|=lii. Two assumptions are given as follows.

Assumption 1. 

The graph G is undirected and connected.

Assumption 2. 

(A, B) is stabilizable.

According to Assumption A2, the algebraic Riccati equation RA+ATRRBBTR+I=0 has a solution R>0 [35].

Lemma 1 ([31]). 

The Laplacian matrix has a zero eigenvalue, and the corresponding eigenvector is 1n, which is a column vector with all elements equal to 1. Moreover, all non-zero eigenvalues of the Laplacian matrix have positive real parts. In an undirected graph, if the graph is connected, its corresponding Laplacian matrix L also has a single zero eigenvalue. The smallest non-zero eigenvalue of the matrix L, denoted as λ2(L), satisfies the equality λ2(L)=minx0,1Tx=0(xTLxxTx).

3. Main Results

In this section, an adaptive event-triggered consensus protocol is proposed. A schema of the controller is shown in Figure 1. In general, an event-based consensus protocol mainly consists of an event-based control law and a triggering function of the agent [30]. The controller design input and the triggering function are given in the sequel.

Figure 1.

Figure 1

Event-triggered strategy framework for agent i.

3.1. The Consensus Control Module

Inspired by paper [31], we propose the adaptive control input for agent i as follows.

ui(t)=Ej=1Ncij(t)aij(x^i(t)x^j(t)),c˙ij(t)=(x^i(t)x^j(t))TF(x^i(t)x^j(t)),i=1,,N, (2)

where cij(0)0. Matrices ERm×n and F=RBBTRRn×n are feedback gains of the controller. The continuous state of agent i is estimated by the following equation.

x^i(t)=xi(tki)+gi(t)(ttki),t[tki,tk+1i) (3)

where

g(t)=0,tt2ixi(tki)xi(tk1i)tkitk1i,t>t2i

Note that xi(t1i)=xi(0).

Remark 1. 

In (2), the adaptive parameter cij(t) is used to regulate the weights of communication links on the topology. The protocol of cij(t) is designed only based on the state variables of agent i and j at triggering moments. Therefore, the controller is fully distributed. In addition, the continuous measuring and listening of agent states are avoided.

Remark 2. 

If cij(0)0, we conclude that cij(t) is always greater than zero, since c˙ij0.

3.2. The Event-Triggering Protocol

The triggering function is designed as follows:

fi(t)=j=1N(1+cij)aijeiTFei18j=1Naijx^ix^jTF(x^ix^j)θi,θ˙i=ρiθiσij=1N(1+cij)aijeiTFei18j=1Naijx^ix^jTF(x^ix^j), (4)

where ei(t)x^i(t)xi(t),i=1,,N is the estimating error of the state of agent i. Parameters ρi and σi are both positive constant scalars, which are not equal for agents. The selection of these parameters is discussed later.

The triggering time for agent i is defined by tk+1iinf{t>tki|fi(t)0}, where tki represents the k-th triggering time of agent i, and fi(t)0 is called the event trigger condition. Note that t1i=0. As can be seen from the event-based consensus framework in Figure 1, the update of the controller signal of agent i depends on its own states at its triggering moments and the states of its neighbors at their latest triggering moments.

In the second equation in (4), by choosing some positive scalar ρi and σi, we can obtain θ˙i>(ρi+σi)θi except in the triggering moments. According to the comparison principle, it holds that θi(t)>θi(0)exp[(ρi+σi)t].

3.3. Consensus Analysis

In the sequel, we will prove that the multi-agent system achieves asymptotic consensus under the proposed protocol on avoiding Zeno behavior. Let us define by ξixi(1/N)j=1Nxj the consensus error of agent i. The compact form of ξi for all the agents is represented by vector ξT=[ξ1,,ξN].

Theorem 1. 

With Assumptions 1 and 2 and choosing E=BTR, where R>0 is the solution of the algebraic Riccati equation (ARE) RA+ATRRBBTR+I=0, then, the consensus error ξ ultimately achieves asymptotic consensus and the adaptive parameter cij in Equation (2) is uniformly ultimately bounded, if the adaptive protocol (2) satisfies cij(0)0, and the event-triggering function (4) satisfies θi(0)>0, σi<1, and σi+ρi>1.

Proof. 

Based on the design of the control input ui(t)=Ej=1Ncij(t)aij(x^i(t)x^j(t)) and the ARE, we chose the feedback matrix in the control input as E=BTR and the Lyapunov function candidate as follows:

V1=i=1NξiTRξi, (5)

Its time derivative yields ξi˙=Aξi+BEj=1Ncij(t)aij(x^ix^j), and ξiξj=xixj.

Then, the derivative of V1 yields:

V˙1=2i=1NξiTRξi˙=i=1NξiT(RA+ATR)ξi+2i=1NξiTRBEj=1Ncijaij(x^ix^j). (6)

Since we assume that the communication topology network of MAS in this paper is undirected. The entries in the adjacency matrix satisfy aij=aji=1. Then, the adaptive gains are given such that cij(t)=cji(t). Due to E=BTR,F=RBBTR, we have

i=1NξiTRBEj=1Ncijaij(x^ix^j)=12i=1Nj=1Ncijaij(ξiξj)TF(x^ix^j). (7)

By substituting Equation (7) in (6), we can rewrite V˙1 as follows.

V˙1=i=1NξiT(RA+ATR)ξii=1Nj=1Ncijaij(ξiξj)TF(x^ix^j). (8)

Recalling that ξiξj=xixj and ei=x^ixi, we obtain the following equation.

ξiξj=(x^ix^j)(eiej). (9)

According to (9), we can rewrite (8) as follows.

V˙1=i=1NξiT(RA+ATR)ξii=1Nj=1Ncijaij(x^ix^j)TF(x^ix^j)+i=1Nj=1Ncijaij(eiej)TF(x^ix^j). (10)

Using Young’s inequality [31], we can obtain

i=1Nj=1Ncijaij(eiej)TF(x^ix^j)14i=1Nj=1Ncijaij(x^ix^j)TF(x^ix^j)+i=1Nj=1Ncijaij(eiej)TF(eiej). (11)

Substituting (11) into (10), we can rewrite V˙1 as follows.

V˙1i=1NξiT(RA+ATR)ξi34i=1Nj=1Ncijaij(x^ix^j)TF(x^ix^j)+i=1Nj=1Ncijaij(eiej)TF(eiej). (12)

To utilize the algebraic Riccati equation (ARE), we add a second term V2 into (5), which is given as follows.

V1+V2=i=1NξiTRξi+i=1Nj=1N3aij(cijα)28 (13)

where α is a positive constant. Recall that c˙ij(t)=(x^i(t)x^j(t))TF(x^i(t)x^j(t)),i=1,,N; the time derivative of Equation (13) yields

V˙1+V˙2i=1NξiT(RA+ATR)ξi34i=1Nj=1Nαaij(x^ix^j)TF(x^ix^j)+i=1Nj=1Ncijaij(eiej)TF(eiej). (14)

Note that

i=1Nj=1Naij(x^ix^j)TF(x^ix^j)=i=1Nj=1Naij(ξiξj)TF(ξiξj)+i=1Nj=1Naij(eiej)TF(eiej)+2i=1Nj=1NaijxixjTF(eiej), (15)

where

i=1Nj=1Naij(xixj)TF(eiej)14i=1Nj=1Naij(xixj)TF(xixj)+i=1Nj=1Naij(eiej)TF(eiej), (16)

Combining (15) and (16), we can obtain

i=1Nj=1Naij(x^ix^j)TF(x^ix^j)12i=1Nj=1Naij(ξiξj)TF(ξiξj)+i=1Nj=1Naij(eiej)TF(eiej). (17)

Substituting (17) into (14), we have

V˙1+V˙2i=1NξiT(RA+ATR)ξiα4i=1Nj=1Naij(ξiξj)TF(ξiξj)+α2i=1Nj=1Naij(eiej)TF(eiej)14i=1Nj=1Nαaij(x^ix^j)TF(x^ix^j)+i=1Nj=1Ncijaij(eiej)TF(eiej). (18)

We rewrite Equation (18) as follows.

V˙1+V˙2ξTIN(RA+ATR)α4LFξ+α2i=1Nj=1N(1+2α·cij)aij(eiej)TF(eiej)12j=1Naij(x^ix^j)TF(x^ix^j), (19)

where ξ=[ξ1T,,ξNT]T.

Note that

i=1Nj=1Ncijaij(eiej)TF(eiej)2i=1Nj=1NcijaijeiTFei+2i=1Nj=1NcijaijejTFej=4i=1Nj=1NcijaijeiTFei. (20)

Substituting (20) into (19), we obtain

V˙1+V˙2ξTIN(RA+ATR)α4LFξ+2αi=1Nj=1N1+2α·cijaijeiTFei18j=1Naij(x^ix^j)TF(x^ix^j). (21)

According to Lemma 1, we have ξT(LF)ξλ2(L)ξTINFξ. Then, we can rewrite (21) as follows.

V˙1+V˙2ξTIN(RA+ATR)λ2(L)α4INFξ+2αi=1Nj=1N1+2α·cijaijeiTFei18j=1Naij(x^ix^j)TF(x^ix^j), (22)

where α satisfies αmax{2,4/λ2(L)}. Then,

V˙1+V˙2ξTIN(RA+ATR)INFξ+2αi=1Nj=1N1+cijaijeiTFei18j=1Naij(x^ix^j)TF(x^ix^j)ξTξ+2αi=1Nj=1N1+cijaijeiTFei18j=1Naij(x^ix^j)TF(x^ix^j). (23)

We now reconstruct the Lyapunov function by adding a third term V3=2αi=1Nθi into (13), as follows.

V1+V2+V3=i=1NξiTRξi+i=1Nj=1N3aij(cijα)28+2αi=1Nθi (24)

where θi(0)>0. We calculate the derivative of (24), with hi=j=1N(1+cij)aijeiTFei18j=1Naijx^ix^jTF(x^ix^j), which yields

V˙1+V˙2+V˙3ξTξ+2αi=1Nρiθi+(1σi)hi, (25)

where σi<1. Considering (4), the inequality (25) yields

V˙1+V˙2+V˙3ξTξ+2αi=1N(1σiρi)θi, (26)

By choosing σi+ρi>1, we have V˙1+V˙2+V˙30. The Lyapunov function is equal to zero if and only if ξ=0 and θ=0. Hence, the largest invariant set is composed by Ω={ξ=0,θ=0}, where θ=[θ1,,θn]T. By using LaSalle’s invariance principle, we conclude that ξ(t)0, θ(t)0 as t and cijc¯ where c¯ is a limited positive constant. Thus, the consensus of (1) is achieved in the sense of asymptotic convergence. That ends the proof. □

In the sequel, we will discuss how the Zeno behavior is excluded. Let us define Δki=tk+1itki.

Theorem 2. 

If the parameters of the controller (2) and triggering function (4) are selected satisfying cij(0)0, θi(0)>0, σi<1, and σi+ρi>1, then, there does not exist any positive finite constant scalars T, which makes limmk=0mΔki<T.

Proof. 

Recall that ei(t)x^i(t)xi(t),i=1,,N; then,

e˙i=gi(t)(Axi+j=1NcijaijBE(x^ix^j)). (27)

The derivative of ei(t) yields

dei(t)dt=eiTeie˙ie˙iAei+gi+Axi+j=1NcijaijBE(x^ix^j). (28)

where t[tki,tk+1i). According to theorem 1, we infer that x˙=Axi+j=1NcijaijBE(x^ix^j) is bounded. Thus, ω¯i satisfies ω¯i>gi+Axi+j=1NcijaijBE(x^ix^j).

We process the proof by contradiction in the sequel. We first assume that the Zeno-behavior exists, such that

limktki=limktk+1i (29)
  • a.

    When A0,

    By using the comparison principle, we can rewrite (28) as follows.
    ei(t)ω¯iAeA(ttki)1,t[tki,tk+1i)
    Therefore,
    eiT(t)RB(ω¯i)RBAeA(ttki)1,t[tki,tk+1i). (30)
    According to (4), we can infer that at triggering instant t=tk+1i,
    j=1N(1+cij(tk+1i))aijei(tk+1i)TFei(tk+1i)18j=1Naij(x^i(tk+1i)x^j(tk+1i))TF(x^i(tk+1i)x^j(tk+1i))θi(0)eρi+σitk+1i,
    Then,
    eiT(tk+1i)RB218j=1NqjT(tk+1i)RB2+θi(0)eρi+σitk+1ilii(1+c¯). (31)
    where qj(tk+1i)=x^i(tk+1i)x^j(tk+1i).
    According to (29), we have
    18j=1NqjT(tk+1i)RB2+θi(0)eρi+σitk+1ilii(1+c¯)ω¯iRBAeA(tk+1itki)12 (32)
    which infers that θi(0)<0. It contradicts the condition θi(0)>0. Therefore, Equation (29) is not true, i.e., the Zeno behavior does not exist.
  • b.
    When A=0, according to Equations (28) and (29), Equation (31) yields,
    18j=1NqjT(tk+1i)RB2+θi(0)eρi+σitk+1idi(1+c¯)(ω¯i)RB(tk+1itki),t[tki,tk+1i). (33)
    which also infers that θi(0)<0. It contradicts the condition θi(0)>0. Therefore, Equation (29) is not true, i.e., the Zeno behavior does not exist.

According to the aforementioned analysis, the Zeno behavior of MAS is excluded. That ends the proof. □

4. Simulation Results

In this section, we carry out the numerical simulation to validate the proposed theoretical result and compare it to some related works to show the improvements.

We consider the following two scenarios. In the first scenario, a multi-agent system with five agents is considered. The dynamics of each agent are modeled by a third-order linear system (34).

A=010001000,B=001 (34)

The initial states of the five agents are given by x1(0)=[0.25,0.25,0.25]T, x2(0)=[1.25,1.25,1.25]T, x3(0)=[2,2,2]T, x4(0)=[2.5,2.5,2.5]T and x5(0)=[4,4,4]T.

The communication topology of the MAS is shown in Figure 2. It is evident that the graph is undirected and connected, as its Laplacian yields

L=3111012100112001002100011.

Figure 2.

Figure 2

Undirected network topology of the MASs with five agents.

In controller (2), we choose cij(0)=0.25, if jNi. The gain matrices are obtained by solving the ARE RA+ATRRBBTR+I=0, as follows.

E=1.0002.41422.4142,F=1.00002.41422.41422.41425.82845.82842.41425.82845.8284.

In (4), the initial value of the event-triggered threshold is assigned by θi(0)=0.25. The scalars ρi and σi are given by ρi=0.3,σi=0.8, where iV.

For the sake of comparison, we, respectively, carried out the simulation using the control strategies proposed in [31,35]. In both simulations, the agent model and initial states are given the same as in (34). In [31], the adaptive parameters are also initialized by cij(0)=0.25, if jNi. In [35], the parameters of the triggering threshold are given by ρi=0.3,σi=0.8, where iV as well.

In the second scenario, we consider a MAS with eight agents. The dynamic of each agent is modeled as follows.

A=01000100.40.5,B=001 (35)

The initial states of the eight agents are given by x1(0)=[0.25,0.25,0.25]T, x2(0)=[1.5,1.5,1.5]T, x3(0)=[1.25,1.25,1.25]T, x4(0)=[2,2,2]T, x5(0)=[2.5,2.5,2.5]T, x6(0)=[3.25,3.25,3.25]T, x7(0)=[4.5,4.5,4.5]T and x8(0)=[4.75,4.75,4.75]T.

The network topology of the MAS with eight agents is shown in Figure 3. The graph also is undirected and connected, and its Laplacian matrix is as follows.

L=4111010013100010114110001015110100114011100102000100102000011002.

Figure 3.

Figure 3

Undirected network topology of the MASs with eight agents.

In controller (2), we choose cij(0)=0.25, if jNi. The gain matrices are obtained by solving the ARE RA+ATRRBBTR+I=0, as follows.

E=11.99561.7893,F=11.99561.78931.99563.98233.57071.78933.57073.2018.

In (4), the initial value of the event-triggered threshold is assigned by θi(0)=0.25. The scalars ρi and σi are given by ρi=0.3,σi=0.8, where iV.

For the sake of comparison, we, respectively, carried out the simulation using the control strategies proposed in [31,35]. In both simulations, the agent model and initial states are given the same as in (35). In [31], the adaptive parameters are also initialized by cij(0)=0.25, if jNi. In [35], the parameters of the triggering threshold are given by ρi=0.3,σi=0.8, where iV as well.

Using the controllers proposed in this paper and in [31,35], the comparison of the first components ξi(1), iV of consensus error ξ is given in Figure 4, in which we observe that by using the proposed control, the MAS achieves consensus asymptotically and the convergence speed is faster than that in [31,35].

Figure 4.

Figure 4

First components of consensus errors. (a) First components of consensus errors of five agents ξi(1), iV, using the control strategies in [31,35] and this paper respectively. (b) First components of consensus errors of eight agents ξi(1), iV, using the control strategies in [31,35] and this paper respectively.

By using the three methods, we also compare the control outputs of the agents in Figure 5. We can see that both the control outputs using the proposed strategy and that in [35] have less fluctuation than [31]. However, our proposed method has fewer triggering times than [35], as shown in Figure 6.

Figure 5.

Figure 5

Control outputs. (a) Control outputs of the five agents, using the strategies in [31,35] and this paper. (b) Control outputs of the eight agents, using the strategies in [31,35] and this paper.

Figure 6.

Figure 6

Triggering instants of agent i, i=1,,5. (a) The triggering instants of agent i under the control strategy proposed in [35]; (b) The triggering instants of agent i under the control strategy proposed in this paper.

Table 1 and Table 2, respectively, show the statistics of the triggering times of five and eight agents, using the three control strategies. According to Table 1 and Table 2, we can observe that the triggering frequency is significantly reduced by using our proposed controller, compared with that in papers [31,35].

Table 1.

The number of events driven by event triggers in MAS with five agents.

Agents 1 2 3 4 5 Total
Under [31] 2398 92 143 2398 173 5204
Under [35] 3746 2671 2721 2558 555 12,251
Proposed control 999 199 230 990 613 3031

Table 2.

The number of events driven by event triggers in MAS with eight agents.

Agents 1 2 3 4 5 6 7 8 Total
Under [31] 1529 187 220 1526 237 129 139 1514 5481
Under [35] 2351 822 1420 681 453 1092 394 456 7669
Proposed control 544 462 404 644 481 308 450 516 3809

In order to show the scalability of the proposed strategy, we consider two scenarios, i.e., one agent joins (leaves) the group of agents at a certain time instant. We reconsider the MAS represented by the topology in Figure 2.

In the first scenario, the 6th agent joints the group at 3 s. Then, the topology of the MAS becomes Figure 7. By using the proposed strategy, the consensus errors ξ are shown in Figure 8, in which we can observe that the MAS achieves consensus asymptotically even if the 6th agent joints to the network at 3 s. In the second scenario, the 2nd agent is disconnected with the other agents at 3 s. Then, the topology of the MAS becomes Figure 9. The consensus error ξ is shown in Figure 10, in which we can observe that the MAS also achieves consensus asymptotically by using the proposed strategy, even if the 2nd agent is disconnected with neighbors at 3 s.

Figure 7.

Figure 7

Undirected network topology of the MASs with five agents where 6th agent joints at 3 s.

Figure 8.

Figure 8

Consensus errors ξi,i=1,,6 under the control strategy of this paper.

Figure 9.

Figure 9

Undirected network topology of the MASs with five agents where 2nd agent is disconnected at 3 s.

Figure 10.

Figure 10

Consensus errors ξi,i=1,,5 under the control strategy of this paper.

5. Conclusions and Perspectives

In this paper, we address the consensus problem of multi-agent systems with general linear dynamics. A dynamic event-triggered adaptive control strategy is proposed. Compared with the existing works, our proposed strategy leads to a consensus of the agents’ states in the sense of asymptotic convergence. Furthermore, it improves the convergence speed and reduces the triggering frequency. The proposed strategy is fully distributed and scalable. Global information is not required by using the strategy. The agent states achieve consensus asymptotically even if the communication topology is switching. Under this strategy, continuous communication among agents and simultaneous broadcasts of the neighbors’ information are avoided.

In practice, time delay widely exists in discontinuous communications. The consensus problem with an uncertain and stochastic communication delay is an open topic for further study. On the other hand, the actuator saturation of agents should be considered, which leads to nonlinearities in the agent dynamics. In this case, the contradiction of triggering frequency and the response rapidity should be treated in the future.

Author Contributions

Z.H. contributes to the conception and idea of the study, and he completes most reduction of the manuscript. Z.Z. contributes to the derivation of some theoretical results and part of the simulation. H.Y. performs the analysis with constructive discussions. W.W. contributes significantly to the manuscript preparation. J.W. performs the data analyses and some write of the manuscript. Z.X. performs the analysis of the simulation results. All authors have read and agreed to the published version of the manuscript.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This work is carried out with the funds of National Key Research and Development Program of China, No.2018YFA0902900, and Chinese Universities Industry-academia-research Innovation Fund No.2021ZYA04001.

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Mahela O.P., Khosravy M., Gupta N., Khan B., Alhelou H.H., Mahla R., Patel N., Siano P. Comprehensive Overview of Multi-Agent Systems for Controlling Smart Grids. Csee J. Power Energy Syst. 2022;8:115–131. doi: 10.17775/CSEEJPES.2020.03390. [DOI] [Google Scholar]
  • 2.Ge X., Han Q.L. Distributed Formation Control of Networked Multi-Agent Systems Using a Dynamic Event-Triggered Communication Mechanism. IEEE Trans. Ind. Electron. 2017;64:8118–8127. doi: 10.1109/TIE.2017.2701778. [DOI] [Google Scholar]
  • 3.Ge X., Han Q.L. Distributed Sampled-Data Asynchronous H∞ Filtering of Markovian Jump Linear Systems over Sensor Networks. Signal Process. 2016;127:86–99. doi: 10.1016/j.sigpro.2016.02.023. [DOI] [Google Scholar]
  • 4.Wang J., Zhang X.M., Han Q.L. Event-Triggered Generalized Dissipativity Filtering for Neural Networks With Time-Varying Delays. IEEE Trans. Neural Netw. Learn. Syst. 2016;27:77–88. doi: 10.1109/TNNLS.2015.2411734. [DOI] [PubMed] [Google Scholar]
  • 5.Zhan J., Li X. Consensus in Networked Multiagent Systems With Stochastic Sampling. IEEE Trans. Circuits Syst. II Express Briefs. 2017;64:982–986. doi: 10.1109/TCSII.2016.2646801. [DOI] [Google Scholar]
  • 6.Wen G., Wang H., Yu X., Yu W. Bipartite Tracking Consensus of Linear Multi-Agent Systems With a Dynamic Leader. IEEE Trans. Circuits Syst. II Express Briefs. 2018;65:1204–1208. doi: 10.1109/TCSII.2017.2777458. [DOI] [Google Scholar]
  • 7.Ding L., Han Q.L., Ge X., Zhang X.M. An Overview of Recent Advances in Event-Triggered Consensus of Multiagent Systems. IEEE Trans. Cybern. 2018;48:1110–1123. doi: 10.1109/TCYB.2017.2771560. [DOI] [PubMed] [Google Scholar]
  • 8.Ge X., Han Q.L., Ding D., Zhang X.M., Ning B. A Survey on Recent Advances in Distributed Sampled-Data Cooperative Control of Multi-Agent Systems. Neurocomputing. 2018;275:1684–1701. doi: 10.1016/j.neucom.2017.10.008. [DOI] [Google Scholar]
  • 9.Nowzari C., Garcia E., Cortés J. Event-Triggered Communication and Control of Networked Systems for Multi-Agent Consensus. Automatica. 2019;105:1–27. doi: 10.1016/j.automatica.2019.03.009. [DOI] [Google Scholar]
  • 10.Yang D., Ren W., Liu X. Decentralized Consensus for Linear Multi-Agent Systems under General Directed Graphs Based on Event-Triggered/Self-Triggered Strategy; Proceedings of the 53rd IEEE Conference on Decision and Control; Los Angeles, CA, USA. 15–17 December 2014; pp. 1983–1988. [DOI] [Google Scholar]
  • 11.Murray R.M. Recent Research in Cooperative Control of Multivehicle Systems. J. Dyn. Syst. Meas. Control. 2007;129:571–583. doi: 10.1115/1.2766721. [DOI] [Google Scholar]
  • 12.Cao Y., Yu W., Ren W., Chen G. An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination. IEEE Trans. Ind. Informatics. 2013;9:427–438. doi: 10.1109/TII.2012.2219061. [DOI] [Google Scholar]
  • 13.Li Z., Duan Z., Chen G., Huang L. Consensus of Multiagent Systems and Synchronization of Complex Networks: A Unified Viewpoint. IEEE Trans. Circuits Syst. Regul. Pap. 2010;57:213–224. doi: 10.1109/TCSI.2009.2023937. [DOI] [Google Scholar]
  • 14.Ma C., Zhang J. Necessary and Sufficient Conditions for Consensusability of Linear Multi-Agent Systems. IEEE Trans. Autom. Control. 2010;55:1263–1268. doi: 10.1109/TAC.2010.2042764. [DOI] [Google Scholar]
  • 15.Yu W., Zheng W.X., Chen G., Ren W., Cao J. Second-Order Consensus in Multi-Agent Dynamical Systems with Sampled Position Data. Automatica. 2011;47:1496–1503. doi: 10.1016/j.automatica.2011.02.027. [DOI] [Google Scholar]
  • 16.Wen G., Duan Z., Yu W., Chen G. Consensus of Multi-Agent Systems with Nonlinear Dynamics and Sampled-Data Information: A Delayed-Input Approach: Consensus of Multi-Agent Systems with Sampled-Data Information. Int. J. Robust Nonlinear Control. 2013;23:602–619. doi: 10.1002/rnc.2779. [DOI] [Google Scholar]
  • 17.Ding L., Guo G. Sampled-Data Leader-Following Consensus for Nonlinear Multi-Agent Systems with Markovian Switching Topologies and Communication Delay. J. Frankl. Inst. 2015;352:369–383. doi: 10.1016/j.jfranklin.2014.10.025. [DOI] [Google Scholar]
  • 18.Tabuada P. Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks. IEEE Trans. Autom. Control. 2007;52:1680–1685. doi: 10.1109/TAC.2007.904277. [DOI] [Google Scholar]
  • 19.Dimarogonas D.V., Frazzoli E., Johansson K.H. Distributed Event-Triggered Control for Multi-Agent Systems. IEEE Trans. Autom. Control. 2012;57:1291–1297. doi: 10.1109/TAC.2011.2174666. [DOI] [Google Scholar]
  • 20.Seyboth G.S., Dimarogonas D.V., Johansson K.H. Event-Based Broadcasting for Multi-Agent Average Consensus. Automatica. 2013;49:245–252. doi: 10.1016/j.automatica.2012.08.042. [DOI] [Google Scholar]
  • 21.Zhu W., Jiang Z.P., Feng G. Event-Based Consensus of Multi-Agent Systems with General Linear Models. Automatica. 2014;50:552–558. doi: 10.1016/j.automatica.2013.11.023. [DOI] [Google Scholar]
  • 22.Nowzari C., Cortés J. Distributed Event-Triggered Coordination for Average Consensus on Weight-Balanced Digraphs. Automatica. 2016;68:237–244. doi: 10.1016/j.automatica.2016.01.069. [DOI] [Google Scholar]
  • 23.Liu X., Xuan Y., Zhang Z., Diao Z., Mu Z., Li Z. Event-Triggered Consensus for Discrete-Time Multi-agent Systems with Parameter Uncertainties Based on a Predictive Control Scheme. J. Syst. Sci. Complex. 2020;33:706–724. doi: 10.1007/s11424-020-8318-6. [DOI] [Google Scholar]
  • 24.Cheng Y., Ugrinovskii V. Event-Triggered Leader-Following Tracking Control for Multivariable Multi-Agent Systems. Automatica. 2016;70:204–210. doi: 10.1016/j.automatica.2016.04.003. [DOI] [Google Scholar]
  • 25.Hu W., Liu L. Cooperative Output Regulation of Heterogeneous Linear Multi-Agent Systems by Event-Triggered Control. IEEE Trans. Cybern. 2017;47:105–116. doi: 10.1109/TCYB.2015.2508561. [DOI] [PubMed] [Google Scholar]
  • 26.Xu W., Ho D.W.C., Li L., Cao J. Event-Triggered Schemes on Leader-Following Consensus of General Linear Multiagent Systems Under Different Topologies. IEEE Trans. Cybern. 2017;47:212–223. doi: 10.1109/TCYB.2015.2510746. [DOI] [PubMed] [Google Scholar]
  • 27.Xie D., Xu S., Zhang B., Li Y., Chu Y. Consensus for Multi-agent Systems with Distributed Adaptive Control and an Event-triggered Communication Strategy. Iet Control. Theory Appl. 2016;10:1547–1555. doi: 10.1049/iet-cta.2015.1221. [DOI] [Google Scholar]
  • 28.Zhu W., Zhou Q., Wang D. Consensus of Linear Multi-Agent Systems via Adaptive Event-Based Protocols. Neurocomputing. 2018;318:175–181. doi: 10.1016/j.neucom.2018.08.050. [DOI] [Google Scholar]
  • 29.Cheng B., Li Z. Designing Fully Distributed Adaptive Event-Triggered Controllers for Networked Linear Systems With Matched Uncertainties. IEEE Trans. Neural Netw. Learn. Syst. 2019;30:3645–3655. doi: 10.1109/TNNLS.2018.2868986. [DOI] [PubMed] [Google Scholar]
  • 30.Li T., Qiu Q., Zhao C. A Fully Distributed Protocol with an Event-Triggered Communication Strategy for Second-Order Multi-Agent Systems Consensus with Nonlinear Dynamics. Sensors. 2021;21:4059. doi: 10.3390/s21124059. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Cheng B., Li Z. Fully Distributed Event-Triggered Protocols for Linear Multiagent Networks. IEEE Trans. Autom. Control. 2019;64:1655–1662. doi: 10.1109/TAC.2018.2857723. [DOI] [Google Scholar]
  • 32.Ye D., Chen M.M., Yang H.J. Distributed Adaptive Event-Triggered Fault-Tolerant Consensus of Multiagent Systems With General Linear Dynamics. IEEE Trans. Cybern. 2019;49:757–767. doi: 10.1109/TCYB.2017.2782731. [DOI] [PubMed] [Google Scholar]
  • 33.Qian Y.Y., Liu L., Feng G. Distributed Event-Triggered Adaptive Control for Consensus of Linear Multi-Agent Systems with External Disturbances. IEEE Trans. Cybern. 2020;50:2197–2208. doi: 10.1109/TCYB.2018.2881484. [DOI] [PubMed] [Google Scholar]
  • 34.He W., Xu B., Han Q.L., Qian F. Adaptive Consensus Control of Linear Multiagent Systems With Dynamic Event-Triggered Strategies. IEEE Trans. Cybern. 2020;50:2996–3008. doi: 10.1109/TCYB.2019.2920093. [DOI] [PubMed] [Google Scholar]
  • 35.Liu K., Ji Z. Dynamic Event-Triggered Consensus of General Linear Multi-Agent Systems With Adaptive Strategy. IEEE Trans. Circuits Syst. II Express Briefs. 2022;69:3440–3444. doi: 10.1109/TCSII.2022.3144280. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data are contained within the article.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES