Next Article in Journal
Enhanced Semantic Representation Learning for Sarcasm Detection by Integrating Context-Aware Attention and Fusion Network
Previous Article in Journal
Active Fault Isolation for Multimode Fault Systems Based on a Set Separation Indicator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Exponential Consensus of Multi-Agent Systems under Event-Triggered Impulsive Control with Actuation Delays

School of Automation, Guangdong University of Technology, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(6), 877; https://doi.org/10.3390/e25060877
Submission received: 10 April 2023 / Revised: 25 May 2023 / Accepted: 27 May 2023 / Published: 30 May 2023
(This article belongs to the Section Complexity)

Abstract

:
This paper investigates the exponential consensus problem for a class of nonlinear leader-following multi-agent systems using impulsive control, where impulses are generated by the event-triggered mechanism and are subjected to actuation delays. It is proved that Zeno behavior can be avoided, and by employing the linear matrix inequality technique, some sufficient conditions for realizing exponential consensus of the considered system are derived. Actuation delay is an important factor affecting the consensus of the system, and our results show that increasing the actuation delay can enlarge the lower bound of the triggering interval, while it harms the consensus. To demonstrate the validity of the obtained results, a numerical example is provided.

1. Introduction

A multi-agent system (MAS) is comprised of a flock of agents that can communicate over a network and engage in collaborative behaviors, which can effectively utilize system resources. Among these behaviors, achieving consensus is a key issue, and it has attracted the attention of many scholars over the past two decades. The so-called consensus of a MAS [1,2,3,4] can generally be described as all agents reaching or converging to the same value. For a leader-following MAS, consensus means that the followers are able to follow the leader effectively, such as the research on the consensus of uncertain network systems [5], and the design of observers to achieve the consensus of multi-agent systems with delays [6]. Compared to a traditional leaderless system, a leader-following MAS is more robust and capable of performing more complex and collaborative tasks. Hence, the latter is more general and more valuable to study. Furthermore, it has been used in many real-life production situations, such as mobile robots, cooperative guidance, and ship course-keeping [7,8,9].
In earlier works [10], agents had to continuously send their current state to controllers in order to achieve consensus, leading to significant consumption of communication resources. However, this was later found to be unnecessary. To alleviate the pressure on traffic load, several methods have been established as effective. For instance, ref. [11] discusses the adept use of the logarithmic quantizer and the weighted try-once-discard protocol, all based on sliding mode control, to enhance the utilization of system resources. Moreover, ref. [12] investigated the issue of leader-following consensus in a specific class of systems and devised three control schemes to minimize frequent communication between systems, thereby effectively avoiding resource wastage. Taking inspiration from these studies, this article employs event-triggered control and impulsive control to achieve the same objective.
Event-triggered control [13,14,15] and impulsive control [16,17,18]. Both methods update the interactive information at discrete points but differ in how to update. Event-triggered control updates the information when preset threshold conditions are met, but it still requires continuous control and leads to high costs. Impulsive control, on the other hand, updates the information at a prescribed frequency, but this method cannot adapt to the needs of the system and wastes resources [19].
Though these control methods have received considerable attention [20,21,22], they cannot make full use of resources in some sense with a single control method. To address this issue, a combination called event-triggered impulsive control has been introduced, which updates and controls the system at discrete instants only when necessary. For example, it has been used to achieve consensus both with and without external disturbance [23]; some conditions for leader-following consensus using linear matrix inequalities (LMIs) have been proposed under a distributed framework [24], and sufficient conditions for nonlinear stochastic system to reach exponential consensus under the effect of LMI-based event-triggered impulse control were presented in [25]. However, it should be noted that the above works only consider instantaneous impulses and ignore possible delays.
Time delays are common in nature and engineering. In recent years, delayed impulses have been extensively studied, where delays exist in the sampling and transmission of impulsive controllers. For instance, delayed impulses were studied for exponential stability in [26]. Later, it was extended to the consensus of a MAS, synchronization of complex networks, and some event-triggered cases. In [27], a novel hybrid impulse control protocol with actuation delays was designed, and a sufficient condition for the system to achieve average consensus was given. In [28], sufficient conditions for the controller to achieve global consensus under actuator saturation for switching topologies and time-varying delays were presented. In [29,30], two different event-triggered mechanisms based on Lyapunov functions were designed, and the stability of the system with delayed impulses was investigated, respectively.
However, due to the limitations of hardware response or computation speeds, actuators may require some time to execute, and these times are called actuation delays [31]. The presence of actuation delays can degrade system performance or even cause instability. Compared with delayed impulses, actuation delays mainly focus on the effects caused by delays after impulses, instead of using the past values. Nevertheless, there are still few studies on event-triggered control with actuation delays, and most of them are only asymptotically stable. In [32], a novel event-triggered impulsive mechanism (ETIM) without exhibiting Zeno behavior was designed, and conditions for the asymptotic stability of a class of nonlinear systems were derived. As important as delayed impulses, effects caused by actuation delays deserve further study but have received little attention so far.
Inspired by the above analysis, this paper investigates the exponential consensus of a class of nonlinear leader-following MASs with actuation delays under the designed ETIM. Our contributions can be summarized as follows:
  • A novel ETIM is proposed, which can exclude Zeno behavior and realize the exponential consensus. With the designed ETIM, some LMI-based sufficient conditions are proposed to achieve the exponential consensus. Moreover, compared with the existing results, the threshold condition is only time-dependent, so the triggered information does not need to be memorized, which makes it easy to implement.
  • Different actuation delays are considered in the system model, and it is more general and practical than [32], as delays are not always the same. Compared with [33], restrictions on the decay rate are not required. Since different actuation delays are considered in the impulsive control, the main challenge lies in the estimation of the error state at each triggering instant and the combination of the system dynamics and the designed event-triggered mechanism.
  • In comparison to the system with a fixed actuation delay studied in [32], the system proposed in this paper is more versatile as it considers different actuation delays at each impulse instant. Moreover, by utilizing ETIM, our system is capable of achieving exponential consensus.
The remainder of this paper is organized as follows: Section 2 provides some preliminaries and describes the model. Section 3 presents the main results, including the exclusion of Zeno behavior and the LMIs-based sufficient conditions for consensus obtained using the proposed ETIM. Section 4 offers one numerical example to illustrate the effectiveness of the proposed results. Finally, Section 5 concludes the paper.
Notation 1. 
Let R , R + , N + , R n , R n × m denote the set of real numbers, non-negative real numbers, positive integers, the n-dimensional Euclidean space, and all the n × m -dimensional real matrices, respectively. For any vector or real matrix Q, let Q denote the Euclidean or induced norm. For any symmetrical matrix Q, λ max ( Q ) stands for its maximum eigenvalue. diag { · } represents the diagonal matrix, and exp ( · ) denotes the exponential function. In addition, the paper will useto represent Kronecker product. Let I N = { 1 , 2 , , N } represent a finite set. Function α : R + R + belongs to class K if it is continuous, strictly increasing and α ( 0 ) = 0 .

2. Preliminaries

2.1. Graph Notions

A leader-following MAS consisting of one leader and N followers can be represented by a topology graph G = ( V , E , A ) , where the vertex set V is defined as V = { v 0 , v 1 , , v N } , and the edge set E V × V . The subscript 0 denotes the leader, while the rest of the agents are followers. The neighbor index set of agent i is defined as N i = { v j V | ( v j , v i ) E } , indicating the agents that are connected to agent i.
The adjacency matrix A = [ a i j ] N × N is defined such that a i j > 0 if there exists an edge between agent i and agent j, and a i j = 0 otherwise. The Laplacian matrix L = [ l i j ] N × N is defined as L = D A , where D = diag j N 1 a 1 j , j N 2 a 2 j , , j N N a N j is the degree matrix. Moreover, if there exists a leader that sends a message directly to a follower agent, then a directed edge is present from the leader to the follower. In this case, the diagonal matrix C = diag { c 1 , c 2 , c N } is defined such that c i > 0 if agent i is a follower receiving a message from the leader, and c i = 0 otherwise. Furthermore, let H = L + C .

2.2. Model Description

Consider a leader-following MAS consisting of one leader and N followers, where the dynamic of the leader is described as
x ˙ 0 ( t ) = A x 0 ( t ) + B f x 0 ( t ) ,
where x 0 ( t ) R n is the state of leader, A, B R n × n represent the system matrix, f : R n R n satisfies f ( 0 ) = 0 . The dynamic of follower i , i I N is given by
x ˙ i ( t ) = A x i ( t ) + B f x i ( t ) + u i ( t ) ,
where x i ( t ) R n is the state of follower i, i I N , matrices A , B and the function f as given in (1). Furthermore, suppose that t 0 is the initial instant, while x 0 ( t 0 ) and x i ( t 0 ) are initial states of the leader and follower i, respectively. To reach the consensus of system (1) and (2), the impulsive controller u i R n is designed as
u i ( t ) = K k = 1 + j N i [ a i j x i ( t τ k ) x j ( t τ k ) + c i x i ( t τ k ) x 0 ( t τ k ) ] δ t d k ,
where K R n × n is the impulsive gain matrix, δ ( t ) is the Dirac function representing the action of the impulse; the time sequence determined by the ETIM can be defined as { t k , k N + } ; τ k [ 0 , τ sup ] denotes the bounded actuation delays under different control instants t k , where τ sup = sup k N + { τ k } . Let { d k , k N + } be the delayed impulsive sequence with d k = t k + τ k and set d 0 = t 0 . In addition, assume that the system is right-continuous at each impulsive instant, x i ( d k + ) = x i ( d k ) .
Remark 1. 
Impulsive control is a widely used method for achieving consensus in MASs due to its simplicity and robustness. However, many existing studies ignore the fact that actuators require a certain amount of time to execute, which is described as τ k in (3). However, the impact of time delay on the system is often not to be underestimated. On the other hand, impulses subjected to actuation delays are not the same as delayed impulses discussed in [26], although they share some similarities. In the former, information is collected at time t k and the impulse is executed at time d k , while in the latter, information from a previous instant r k [ t k 1 , t k ) is used to calculate at time t k .
Define the error state e i ( t ) = x i ( t ) x 0 ( t ) , i I N and g ( e i ( t ) ) = f ( x i ( t ) ) f ( x 0 ( t ) ) . Further, using the Kronecker product, according to (1)–(3), the error system can be described as follows.
e ˙ ( t ) = ( I N A ) e ( t ) + ( I N B ) G ( e ( t ) ) , t t 0 , t d k , e d k = ( H K ) e t k , t = d k ,
where e ( t ) = [ e 1 T ( t ) , e 2 T ( t ) , , e N T ( t ) ] T and G e ( t ) = [ g T e 1 ( t ) , g T e 2 ( t ) , , g T e N ( t ) ] T .

2.3. Event-Triggered Mechanism

Considering the actuation delay, the ETIM is designed as follows:
t k * = inf t d k 1 | V ( e ( t ) ) a exp ( b ( t t 0 ) ) , k N + ,
where a > V ( e ( t 0 ) ) and b > 0 are some adjustable variables, and V ( e ( t ) ) is the Lyapunov function to be designed.
The threshold function of the ETIM (5) is given by a exp ( b ( t t 0 ) ) . When the value of V ( e ( t ) ) exceeds or equals the threshold value a exp ( b ( t t 0 ) ) , a new event is generated. It should be noted that the event-triggered mechanism takes into account the time delay τ k that is required for actuators to execute the update, which distinguishes it from delayed impulses discussed in [26,33]. Moreover, it should be noted that due to the actuation delay, the ETIM (5) does not require monitoring during the interval [ t k , d k ) .
Remark 2. 
The closed-loop diagram illustrated in Figure 1 shows the closed system consisting of the leader-following MAS (1) and (2), the impulsive controller (3) and the ETIM (5). The operation of the system starts with the sensors sampling relevant states of the system and sending them to the ETIM through wireless networks. If the sampled state values satisfy the condition V ( e ( t ) ) a exp ( b ( t t 0 ) ) , then an event (an event-triggered impulse) will be generated. When an event occurs, the sampled state values will be transmitted to the impulsive controller, which generates a control signal. This control signal is then sent to the controller with some delays due to the restricted speed of the equipment. Finally, the system receives feedback from the actuator, and the process repeats.

2.4. Definitions, Lemmas, and Assumptions

Definition 1 
([34]). If there exist γ 1 , γ 2 > 0 such that V ( e ( t ) ) γ 1 exp ( γ 2 ( t t 0 ) ) V ( e ( t 0 ) ) , t t 0 , then system (1) and (2) can achieve global exponential consensus.
Definition 2 
([32]). Under any ETIM, controlled system (1) and (2) exhibits Zeno behavior, if there exists a scale T z > 0 such that t k T z for any k N + . Otherwise, there is no Zeno behavior.
Definition 3. 
For a locally Lipschitz function V : R N n R + , the upper right-hand Dini derivative of V along the solution of system (4) is defined by
D + V ( e ( t ) ) = lim sup ϵ 0 + 1 ϵ ( V e ( t + ϵ ) V e ( t ) ) .
Lemma 1 
([35]). For any M R q × l , u R q , v R l , and any positive definite matrix G R l × l , the following inequality holds:
2 u T M v u T M G M T u + v T G 1 v .
Assumption A1. 
The nonlinear function f in system (1) and (2) satisfies the Lipschitz condition, i.e., there exists a positive constant L 1 , such that for any y 1 , y 2 R n ,
f ( y 1 ) f ( y 2 ) L 1 y 1 y 2 .
Assumption A2. 
The communication topology of system (1) and (2) has a directed spanning tree, and the leader is the root node.

3. Main Results

In this section, we first show that there is no Zeno behavior for system (1) and (2) under the designed ETIM (5). Then, sufficient conditions to ensure the exponential consensus are derived under the impulsive controller (3) and ETIM (5).

3.1. Exclusion of Zeno Behavior

Theorem 1. 
If there exists a locally Lipschitz continuous function V : R N n R + and some scalars c 1 > 0 , c 2 ( 0 , 1 ) such that
D + V ( e ( t ) ) c 1 V ( e ( t ) ) , t d k , k N + ,
V ( e ( t ) ) c 2 V ( e ( t k ) ) , t = d k , k N + .
Then, the ETIM (5) does not exist in Zeno behavior. In addition, the triggering interval is bounded by
inf k N + t k + 1 t k 1 b + c 1 ln c 2 .
Proof. 
Assume that { t k , k N + } is generated by the ETIM (5). All elements in { t k , k N + } are generated by t k = t k * . it follows from (7) that
V ( e ( t k + 1 ) ) V ( e ( d k ) ) exp c 1 ( t k + 1 d k ) ,
and on the other hand, it follows from (5) and (8) that for any k N + has
V ( e ( d k ) ) c 2 V ( e ( t k ) ) = c 2 a exp ( b ( t k t 0 ) ) .
Combining with (9) and (10), one has
a exp ( b ( t k + 1 t 0 ) ) c 2 a exp c 1 ( t k + 1 d k ) b ( t k t 0 ) ,
which indicates that
t k + 1 t k τ k ln c 2 + b τ k b + c 1 .
Let y ( s ) = s ( ln c 2 + b s ) / ( b + c 1 ) . It can be checked that y ˙ ( s ) = c 1 / ( b + c 1 ) > 0 , i.e., y is monotonically increasing. Hence, y ( s ) y ( 0 ) holds for any s [ 0 , τ sup ] , and inf k N + t k + 1 t k 1 b + c 1 ln c 2 > 0 .
Hence, there is no Zeno behavior for system (1) and (2) under the designed ETIM (5). This completes the proof of Theorem 1. □
Remark 3. 
It can be checked that ln c 2 / ( b + c 1 ) is derived by τ inf = inf k N + { τ k } = 0 , and thus, the ETIM (5) can avoid Zeno behavior when there is no actuation delays as usual. Additionally, the actuation delay plays an active role in excluding Zeno behavior from (11). In this regard, the lower boundedness of t k + 1 t k can be enlarged as τ inf increases.
Remark 4. 
Though Theorem 1 can ensure the exclusion of Zeno behavior, a special phenomenon will emerge when d k is the next triggering instant, i.e., t k + 1 = d k for any k N + . This situation will happen to the ETIM (5) because V ( e ( d k ) ) a exp ( b ( d k t 0 ) ) in this case. Hence, to avoid this phenomenon, one should further ensure that
V ( e ( d k ) ) c 2 V ( e ( t k ) ) c 2 a exp ( b ( t k t 0 ) ) c 2 a exp ( b τ k ) exp b ( t k + τ k t 0 ) < a exp b ( t k + τ k t 0 ) ,
where the following condition is used in the last inequality:
τ sup < 1 b ln c 2 .

3.2. Consensus Analysis

Theorem 2. 
Let Assumptions 1 and 2 be satisfied. If there exist some scales L 1 > 0 , μ > 0 , η > 0 , ρ 0 ( 0 , 1 ) , ρ ( 0 , 1 ) and some positive definite matrices R 1 R n × n , R 2 R n × n such that
I N ( A T + A + R 1 μ I n ) L 1 ( I N B T ) * I N R 1 < 0 ,
I N L 1 ( I N B T ) I N A T * I N R 2 0 * * I N R 2 1 < 0 ,
H T ( K T + K ) + ( 1 ρ 0 ) ( I N I n ) H T K T * I N I n < 0 ,
τ s u p < 2 ln ρ μ + b ,
where
ρ = ρ 0 + sup k N + { τ k η ( exp ( μ τ k ) 1 ) / μ } , = A T A + L 1 2 B T B η I n .
Then, the leader-following MAS (1) and (2) can realize the exponential consensus under the ETIM (5) and impulsive controllers (3). Meanwhile, the Zeno behavior can be excluded.
Proof. 
Choose the candidate Lyapunov function
V ( e ( t ) ) = e T ( t ) e ( t ) ,
whose derivative along system (4) for any t [ d k 1 , d k ) , k N + is given by
D + V ( e ( t ) ) = 2 e T ( t ) e ˙ ( t ) = 2 e T ( I N A ) e ( t ) + ( I N B ) G ( e ( t ) ) e T ( t ) I N ( A T + A + R 1 ) e ( t ) + G T ( e ( t ) ) I N B T R 1 1 B G ( e ( t ) ) e T ( t ) I N ( A T + A + R 1 + L 1 2 B T R 1 1 B ) e ( t ) ,
where Lemma 1 and Assumption 1 are used in the first and the second inequalities, respectively. Therefore, it follows from (12) that for any [ d k 1 , d k ) , k N +
D + V ( e ( t ) ) μ V ( e ( t ) ) .
On the other hand, when t = d k , k N + , it follows from (4) that
e d k = e d k + e d k = e t k + e d k + t k d k e ˙ ( s ) d s H K + I N I n e t k + τ k t k d k e ˙ ( s ) 2 d s 1 2 ,
the last inequality can be calculated from the Schwarz inequality.
Moreover, | | e ˙ ( t ) | | 2 can be estimated by the following inequality:
e ˙ ( t ) 2 = ( I N A ) e ( t ) + ( I N B ) G ( e ( t ) ) T · ( I N A ) e ( t ) + ( I N B ) G ( e ( t ) ) = e T ( t ) ( I N A T A ) e ( t ) + e T ( t ) ( I N A T B ) G ( e ( t ) ) + G T ( e ( t ) ) ( I N B T A ) e ( t ) + G T ( e ( t ) ) ( I N B T B ) G ( e ( t ) ) e T ( t ) I N ( A T ( I n + R 2 ) A ) e ( t ) + G T ( e ( t ) ) I N ( B T ( I n + R 2 1 ) B ) G ( e ( t ) ) e T ( t ) I N ( A T ( I n + R 2 ) A + L 1 2 B T ( I n + R 2 1 ) B ) e ( t ) η e ( t ) 2 ,
where the last inequality is obtained from (13), and when t [ d k 1 , d k ) . It follows from (17) that V ( e ( t ) ) exp ( μ ( t t k ) ) V ( e ( t k ) ) , for any t [ t k , d k ) , k N + . Thus, we have from (19)
e ˙ ( t ) 2 η exp ( μ ( t t k ) ) e ( t k ) 2 .
Substituting (20) into (18), it follows from (14) that
e ( d k ) τ k t k d k η e t k 2 exp ( μ s t k ) d s 1 2 + H K + I N n e t k τ k t k d k η e t k 2 exp ( μ s t k ) d s 1 2 + ρ 0 e ( t k ) ρ e t k .
By further simplifying (21), the following inequality holds when t = d k , k N + ,
V ( e ( d k ) ) ρ 2 V ( e ( t k ) ) .
Therefore, based on inequalities (5) and (22), the following facts can be obtained.
There is V ( e ( t ) ) a exp ( b ( t t 0 ) + ( t t 1 ) ( μ + b ) ) for t [ d 0 , d 1 ) , and t = d 1 has
V ( e ( d 1 ) ) ρ 2 V ( e ( t 1 ) ) = a ρ 2 exp ( b ( d 1 t 0 ) a ρ 2 exp ( b ( d 1 t 0 ) + τ 1 ( μ + b ) ) .
There is V ( e ( t ) ) a ρ 2 exp ( b ( t t 0 ) + ( τ 1 + t t 2 ) ( μ + b ) ) for t [ d 1 , d 2 ) , and t = d 2 has
V ( e ( d 2 ) ) a ρ 4 exp b ( d 2 t 0 ) + i = 1 2 τ i ( μ + b ) .
There is V ( e ( t ) ) a ρ 4 exp ( b ( t t 0 ) + ( i = 1 2 τ i + t t 3 ) ( μ + b ) ) for t [ d 2 , d 3 ) , and t = d 3 has
V ( e ( d 3 ) ) a ρ 6 exp b ( d 3 t 0 ) + i = 1 3 τ i ( μ + b ) .
By the Mathematical Induction Method, the following inequality holds for any t [ d k 1 , d k ) , k N + :
V ( e ( t ) ) a ρ 2 ( k 1 ) exp b ( t t 0 ) + ( i = 1 k 1 τ i + t t k ) ( μ + b ) ,
where i = 1 0 = 0 is used. Furthermore, by using (15), one has
V ( e ( t ) ) a ρ 2 exp ( b ( t t 0 ) ) .
Hence, (25) implies that system (1) and (2) can achieve the exponential consensus, since a > V ( e ( t 0 ) ) , and thus V ( e ( t ) ) 0 as t + . Moreover, conditions in Theorem 1 are satisfied (see (17) and (22)), and Zeno behavior can be excluded at the same time, i.e.,
inf k N + t k + 1 t k 2 b + μ ln ρ .
Thus, the proof of Theorem 2 is completed. □
Remark 5. 
Note that forced impulses are usually used to ensure the exponential consensus, and they are not required here, since the threshold is already decaying with an exponential rate. Moreover, the conditions are more easy to check compared with the results in [33], and this mainly relies on the advantage of using impulsive control.
Remark 6. 
To ensure exponential stability of system (4), the actuation delay must be satisfied that ρ 2 exp ( τ k ( μ + b ) ) < 1 , k N + , i.e., τ k η μ 1 ( exp ( μ τ k ) 1 ) exp ( τ k ( μ + b ) ) < 1 ρ 0 exp ( τ k ( μ + b ) ) . However, this inequality is transcendental, making it difficult to verify the parameter τ k directly. To simplify the verification, we assume that τ k < μ / η and ρ 0 ( 0 , 1 2 ) . Then, a sufficient condition to ensure the above inequality holds that exp ( τ k ( 2 μ + b ) ) < 2 + 2 ρ 0 exp ( τ ( μ + b ) ) , i.e, τ k < ln 2 1 2 ρ 0 / ( 2 μ + b ) . It is worth noting that actuation delays have a negative impact on the stability of the system, as increasing the delay makes the inequality ρ 2 exp ( τ k ( μ + b ) ) no longer valid.
Remark 7. 
Let N ( t , t 0 ) represent the number of impulses in the interval ( t 0 , t ) and if an impulsive sequence adopts an average impulsive interval h, then t t 0 h N 0 N ( t , t 0 ) t t 0 h + N 0 , where N 0 > 0 . Compared with the event-triggered impulsive control, the frequency of impulses in traditional impulsive control (time-triggered) needs to be fast enough, i.e., 1 h bigger than a constant. Considering the traditional impulsive control, under which system (1) and (2) can achieve the exponential consensus if the following condition is satisfied: h ( 0 , 2 ln ρ ) , since it follows from (17) and (22) that
V ( e ( t ) ) ρ 2 k exp ( μ ( t t 0 ) ) V e t 0 ρ 2 exp 2 t t 0 h ln ρ + μ t t 0 V e t 0 ρ 2 exp ( θ t t 0 ) V e t 0 ,
where θ = 2 ln ρ / h + μ < 0 .
Remark 8. 
Consider the event-triggered mechanism (5) with continuous control, where
u i ( t ) = K c j N i [ a i j x i ( t τ k ) x j ( t τ k ) + c i x i ( t τ k ) x 0 ( t τ k ) ] ,
with K c R n × n . Then, the error system (4) can be rewritten as
e ˙ ( t ) = ( I N A + H K c ) e ( t ) + ( I N B ) G ( e ( t ) ) , t t 0 ,
and the derivative along it for any t [ d k 1 , d k ) , k N + is given by
D + V ( e ( t ) ) = 2 e T ( I N A + H K c ) e ( t ) + ( I N B ) G ( e ( t ) ) e T ( t ) ( I N ( ( A + H K c ) T + A + H K c + R 1 + L 1 2 B T R 1 1 B ) ) e ( t ) μ ¯ V ( e ( t ) ) ,
where μ ¯ > 0 such that
I N ( ( A + H K c ) T + A + H K c + R 1 + μ ¯ I n ) L 1 ( I N B T ) * I N R 1 < 0 ,
and it indicates that system (1) and (2) can achieve the exponential consensus under the event-triggered mechanism (5) with continuous control.
In addition, if the actuation delay is constant, i.e., τ k τ , then according to Remark 6, the result can be obtained as Corollary 1, whose proof is similar to the one given for Theorem 2.
Corollary 1. 
Suppose that τ k τ 0 . Then, Zeno behavior can be excluded, and system (1) and (2) can realize the exponential consensus under the ETIM (5) and impulsive controllers (3), if conditions in Theorem 2 hold except (16), ρ 0 ( 0 , 1 2 ) , and
τ < min μ η , 1 ( 2 μ + b ) ln 2 1 2 ρ 0 .

4. Numerical Example

Consider a three-dimensional leader-following MAS with one leader and four followers, whose dynamics are described in system (1) and (2), respectively. The communication topology is shown, from which one can check that Figure 2.
L = 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 , C = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 , H = 2 0 0 1 0 2 1 0 0 1 2 0 1 0 0 1 .
For any l 0 , 1 , 2 , 3 , 4 , let f ( x l ( t ) ) = tanh ( x l ( t ) ) , then we have L 1 = 1 . Furthermore, choose the following constant matrices:
A = 0.67 0 0 1 1 1 0 0.32 0 , B = 0.51 0 0 0 0.42 0 0 0.21 0.45 .
By selecting μ = 2.5 , η = 0.3 , K 0.45 I 3 . The parameters in conditions (12) and (13) can be solved by LMIs, ρ 0 = 0.6175 and
R 1 = 1.92 0.5 0 0.5 2.25 0.34 0 0.34 1.25 , R 2 = 2.5522 0.1028 0.2046 0.1028 1.5437 0.8068 0.2046 0.8068 2 . 5764 .
Then, we have ρ = 0 . 6458 and τ sup < 0 . 0566 . Choose a random actuation delay τ k at each event-triggered instants according to the distribution τ k = 0.01 * randi ( [ 1 , 5 ] , 1 , 1 ) , where randi ( [ 1 , 5 ] , 1 , 1 ) denotes the random selection of one element from the set { 1 , 2 , 3 , 4 , 5 } . In addition, let t 0 = 0 and initial states be randomly selected as
[ x 0 t 0 , x 1 t 0 , x 2 t 0 , x 3 t 0 , x 4 t 0 ] = 4.5 5.5 1.5 0.2 1 3.2 2.5 1 2 1.5 2 2.5 0.5 2.8 0.2 .
By setting a = 50 (since V ( e ( t 0 ) ) = 46.75 ), and b = 2.5 , one can verify that the conditions in Theorems 1 and 2 are satisfied. The threshold a exp ( b t ) and trajectories of error states under impulsive control (3) and the event-triggered mechanism (5) are depicted in Figure 3a. Figure 3a shows that | | e ( t ) | | 2 will exceed the threshold at each event-triggered instant caused by actuation delays, and trajectories of error states finally converge to zero, i.e., exponential consensus can be reached. The corresponding event-triggered instants are shown in Figure 3b. Meanwhile, some local parts of Figure 3a are depicted in Figure 3c,d, which shows that Zeno behavior is avoided.
To describe the triggering parameters in the ETIM (5), we fixed other parameters as selected above except b. The simulations with different b are shown in Figure 4. It is obvious from Figure 4 that a larger b will generate more triggering instants (see Figure 4a–d), i.e., it leads to a lower event trigger interval; and this coincides with (11). Furthermore, the effect of the parameter a is not obvious since it is independent of (11).
To highlight the designed ETIM (5), we further consider the traditional impulsive control and continuous-time event-triggered control, and the conditions to ensure exponential consensus are given in Remarks 7 and 8, respectively. Choosing K = 0.45 I 3 , h = 0.2 ( 0 , 0.3499 ) and K c = 4.5 I 3 (by solving LMI (27) with μ ¯ = 0.1 ), the simulations are depicted in Figure 5.
From Figure 5a,b, one can conclude that the exponential consensus can be reached with impulsive control and event-triggered control, respectively. The corresponding impulsive/triggering instants are given, respectively, in Figure 5c,d. It can be observed that the numbers of impulsive instants are bigger than those depicted in Figure 3b, while triggering instants generated by continuous-time event-triggered control are much more than those in Figure 3b. Hence, the performance of the designed ETIM (5) is better than the traditional impulsive control and continuous-time event-triggered control.
In addition, consider the special case with τ k 0 , and the corresponding error trajectories and threshold a exp ( b t ) for this case are shown in Figure 6; event-triggered instants shown in Figure 6. Similarly, it can be concluded that exponential consensus can be reached without exhibiting Zeno behavior.

5. Conclusions

In this paper, an event-triggered impulsive control method subject to actuation delays is proposed for a class of nonlinear leader-following MASs to achieve exponential consensus. Under the designed ETIM, Zeno behavior is shown to be excluded, and to realize exponential consensus, sufficient conditions relating to actuation delays and impulsive strength, are also established. However, it should be noted that the ETIM designed in this paper is susceptible to external disturbances, so designing an anti-disturbance strategy is an important consideration. Additionally, it would be worthwhile to extend these results to dynamic ETIMs, as event-triggered instants can be further reduced in such cases.

Author Contributions

Conceptualization, J.Z.; methodology, J.Z. and S.P.; software, J.Z.; validation, J.Z. and S.P.; resources, J.Z.; data curation, J.Z.; writing—original draft preparation, J.Z.; writing—review and editing, J.Z. and S.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61973092, and in part by the Guangdong Basic and Applied Basic Research Foundation under Grant 2019A1515012104.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhuang, J.; Peng, S.; Wang, Y. Leader-Following Consensus of Discrete-Time Stochastic Nonlinear Multiagent Systems Under Fixed and Switching Topologies via Impulsive Control. IEEE Syst. J. 2022, 16, 6021–6030. [Google Scholar] [CrossRef]
  2. Wen, G.; Duan, Z.; Yu, W.; Chen, G. Consensus in multi-agent systems with communication constraints. Int. J. Robust Nonlinear Control 2012, 22, 170–182. [Google Scholar] [CrossRef]
  3. Zheng, Y.; Zhu, Y.; Wang, L. Consensus of heterogeneous multi-agent systems. IET Control Theory Appl. 2011, 5, 1881–1888. [Google Scholar] [CrossRef]
  4. Li, Y.; Tan, C. A survey of the consensus for multi-agent systems. Syst. Sci. Control Eng. 2019, 7, 468–482. [Google Scholar] [CrossRef]
  5. Liang, H.; Chen, L.; Pan, Y.; Lam, H.K. Fuzzy-based robust precision consensus tracking for uncertain networked systems with cooperative-antagonistic interactions. IEEE Trans. Fuzzy Syst. 2022, 31, 1362–1376. [Google Scholar] [CrossRef]
  6. Cao, L.; Pan, Y.; Liang, H.; Huang, T. Observer-Based Dynamic Event-Triggered Control for Multiagent Systems With Time-Varying Delay. IEEE Trans. Cybern. 2022, 53, 3376–3387. [Google Scholar] [CrossRef]
  7. Liu, T.; Jiang, Z.P. Distributed formation control of nonholonomic mobile robots without global position measurements. Automatica 2013, 49, 592–600. [Google Scholar] [CrossRef]
  8. Liu, F.; Dong, X.; Li, Q.; Ren, Z. Robust multi-agent differential games with application to cooperative guidance. Aerosp. Sci. Technol. 2021, 111, 106568. [Google Scholar] [CrossRef]
  9. Wang, C.; Yan, C.; Liu, Z. Leader-following consensus for second-order nonlinear multi-agent systems under Markovian switching topologies with application to ship course-keeping. Int. J. Control Autom. Syst. 2021, 19, 54–62. [Google Scholar] [CrossRef]
  10. Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef]
  11. Wang, J.; Yang, C.; Xia, J.; Wu, Z.G.; Shen, H. Observer-based sliding mode control for networked fuzzy singularly perturbed systems under weighted try-once-discard protocol. IEEE Trans. Fuzzy Syst. 2021, 30, 1889–1899. [Google Scholar] [CrossRef]
  12. Zhang, J.; Zhang, H.; Sun, S.; Gao, Z. Leader-follower consensus control for linear multi-agent systems by fully distributed edge-event-triggered adaptive strategies. Inf. Sci. 2021, 555, 314–338. [Google Scholar] [CrossRef]
  13. Hu, W.; Liu, L.; Feng, G. Consensus of linear multi-agent systems by distributed event-triggered strategy. IEEE Trans. Cybern. 2015, 46, 148–157. [Google Scholar] [CrossRef] [PubMed]
  14. Yi, X.; Liu, K.; Dimarogonas, D.V.; Johansson, K.H. Dynamic event-triggered and self-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2018, 64, 3300–3307. [Google Scholar] [CrossRef]
  15. Zou, W.; Xiang, Z. Event-triggered leader–following consensus of non-linear multi-agent systems with switched dynamics. IET Control Theory Appl. 2019, 13, 1222–1228. [Google Scholar] [CrossRef]
  16. Guan, Z.H.; Wu, Y.; Feng, G. Consensus analysis based on impulsive systems in multiagent networks. IEEE Trans. Circuits Syst. I Regul. Pap. 2011, 59, 170–178. [Google Scholar] [CrossRef]
  17. Li, X.; Cao, J.; Ho, D.W. Impulsive control of nonlinear systems with time-varying delay and applications. IEEE Trans. Cybern. 2019, 50, 2661–2673. [Google Scholar] [CrossRef]
  18. He, W.; Chen, G.; Han, Q.L.; Qian, F. Network-based leader-following consensus of nonlinear multi-agent systems via distributed impulsive control. Inf. Sci. 2017, 380, 145–158. [Google Scholar] [CrossRef]
  19. Yang, T. Impulsive Control Theory; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2001; Volume 272. [Google Scholar]
  20. Zhuang, J.; Peng, S.; Wang, Y. Exponential consensus of nonlinear stochastic discrete-time multi-agent systems with time-varying delay via impulsive control. Int. J. Syst. Sci. 2022, 53, 3286–3301. [Google Scholar] [CrossRef]
  21. Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed Event-Triggered Control for Multi-Agent Systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
  22. Xu, Z.; Li, C.; Han, Y. Leader-following fixed-time quantized consensus of multi-agent systems via impulsive control. J. Frankl. Inst. 2019, 356, 441–456. [Google Scholar] [CrossRef]
  23. Xu, W.; Ho, D.W. Clustered event-triggered consensus analysis: An impulsive framework. IEEE Trans. Ind. Electron. 2016, 63, 7133–7143. [Google Scholar] [CrossRef]
  24. Tan, X.; Cao, J.; Li, X. Consensus of leader-following multiagent systems: A distributed event-triggered impulsive control strategy. IEEE Trans. Cybern. 2018, 49, 792–801. [Google Scholar] [CrossRef] [PubMed]
  25. Hu, Z.; Mu, X. Event-Triggered Impulsive Control for Nonlinear Stochastic Systems. IEEE Trans. Cybern. 2022, 52, 7805–7813. [Google Scholar] [CrossRef]
  26. Li, X.; Song, S.; Wu, J. Exponential stability of nonlinear systems with delayed impulses and applications. IEEE Trans. Autom. Control 2019, 64, 4024–4034. [Google Scholar] [CrossRef]
  27. Liu, X.; Zhang, K.; Xie, W.C. Consensus of multi-agent systems via hybrid impulsive protocols with time-delay. Nonlinear Anal. Hybrid Syst. 2018, 30, 134–146. [Google Scholar] [CrossRef]
  28. You, X.; Hua, C.; Peng, D.; Guan, X. Leader–following consensus for multi-agent systems subject to actuator saturation with switching topologies and time-varying delays. IET Control Theory Appl. 2016, 10, 144–150. [Google Scholar] [CrossRef]
  29. Wang, M.; Wu, S.; Li, X. Event-triggered delayed impulsive control for nonlinear systems with applications. J. Frankl. Inst. 2021, 358, 4277–4291. [Google Scholar] [CrossRef]
  30. Wang, M.; Li, X.; Duan, P. Event-triggered delayed impulsive control for nonlinear systems with application to complex neural networks. Neural Netw. 2022, 150, 213–221. [Google Scholar] [CrossRef]
  31. Gu, K.; Chen, J.; Kharitonov, V.L. Stability of Time-Delay Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  32. Zhang, K.; Braverman, E. Event-Triggered Impulsive Control for Nonlinear Systems With Actuation Delays. IEEE Trans. Autom. Control 2023, 68, 540–547. [Google Scholar] [CrossRef]
  33. Wang, X.; Lemmon, M. On event design in event-triggered feedback systems. Automatica 2011, 47, 2319–2322. [Google Scholar] [CrossRef]
  34. Ma, Q.; Qin, J.; Yu, X.; Wang, L. On necessary and sufficient conditions for exponential consensus in dynamic networks via uniform complete observability theory. IEEE Trans. Autom. Control 2020, 66, 4975–4981. [Google Scholar] [CrossRef]
  35. Huang, L.; Mao, X. Robust delayed-state-feedback stabilization of uncertain stochastic systems. Automatica 2009, 45, 1332–1339. [Google Scholar] [CrossRef]
Figure 1. Mechanism for event-triggered impulsive control loop.
Figure 1. Mechanism for event-triggered impulsive control loop.
Entropy 25 00877 g001
Figure 2. The communication topology.
Figure 2. The communication topology.
Entropy 25 00877 g002
Figure 3. Exponential consensus under impulsive control (3) and the ETIM (5) with actuation delays: (a) Error trajectory of system; (b) Triggering instants generated by the ETIM (5); (c) Local part of (a) in the interval [ 0 , 0.6 ] ; (d) Local part of (a) in the interval [ 2.9 , 3.5 ] .
Figure 3. Exponential consensus under impulsive control (3) and the ETIM (5) with actuation delays: (a) Error trajectory of system; (b) Triggering instants generated by the ETIM (5); (c) Local part of (a) in the interval [ 0 , 0.6 ] ; (d) Local part of (a) in the interval [ 2.9 , 3.5 ] .
Entropy 25 00877 g003
Figure 4. Triggering instants of ETIM (5) with different b : (a) b = 4; (b) b = 3; (c) b = 2; (d) b = 1.
Figure 4. Triggering instants of ETIM (5) with different b : (a) b = 4; (b) b = 3; (c) b = 2; (d) b = 1.
Entropy 25 00877 g004
Figure 5. Exponential consensus under traditional impulsive control and event-triggered control: (a) Error trajectory of system under traditional impulsive control; (b) Error trajectory of system under continuous-time event-triggered control; (c) Impulsive instants with h = 0.2 ; (d) Triggering instants generated by the event-triggered mechanism (5).
Figure 5. Exponential consensus under traditional impulsive control and event-triggered control: (a) Error trajectory of system under traditional impulsive control; (b) Error trajectory of system under continuous-time event-triggered control; (c) Impulsive instants with h = 0.2 ; (d) Triggering instants generated by the event-triggered mechanism (5).
Entropy 25 00877 g005
Figure 6. Exponential consensus under impulsive control (3) and the ETIM (5) without actuation delays: (a) Error trajectory of system; (b) Triggering instants generated by the ETIM (5); (c) Local part of (a) in the interval [ 0 , 0.6 ] ; (d) Local part of (a) in the interval [ 2.9 , 3.5 ] .
Figure 6. Exponential consensus under impulsive control (3) and the ETIM (5) without actuation delays: (a) Error trajectory of system; (b) Triggering instants generated by the ETIM (5); (c) Local part of (a) in the interval [ 0 , 0.6 ] ; (d) Local part of (a) in the interval [ 2.9 , 3.5 ] .
Entropy 25 00877 g006
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.

Share and Cite

MDPI and ACS Style

Zhang, J.; Peng, S. Exponential Consensus of Multi-Agent Systems under Event-Triggered Impulsive Control with Actuation Delays. Entropy 2023, 25, 877. https://doi.org/10.3390/e25060877

AMA Style

Zhang J, Peng S. Exponential Consensus of Multi-Agent Systems under Event-Triggered Impulsive Control with Actuation Delays. Entropy. 2023; 25(6):877. https://doi.org/10.3390/e25060877

Chicago/Turabian Style

Zhang, Jian, and Shiguo Peng. 2023. "Exponential Consensus of Multi-Agent Systems under Event-Triggered Impulsive Control with Actuation Delays" Entropy 25, no. 6: 877. https://doi.org/10.3390/e25060877

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop