Next Article in Journal
Exploring Focus and Depth-Induced Saliency Detection for Light Field
Next Article in Special Issue
Response Analysis of the Three-Degree-of-Freedom Vibroimpact System with an Uncertain Parameter
Previous Article in Journal
Secure Ring Signature Scheme for Privacy-Preserving Blockchain
Previous Article in Special Issue
Community-CL: An Enhanced Community Detection Algorithm Based on Contrastive Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Bounded Consensus Tracking for Second-Order Nonlinear Multi-Agent Systems with Uncertainties

1
School of Electrical and Control Engineering, Shaanxi University of Science and Technology, Xi’an 710016, China
2
School of Control Science and Engineeringhl, Shandong University, Jinan 250100, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(9), 1335; https://doi.org/10.3390/e25091335
Submission received: 30 July 2023 / Revised: 7 September 2023 / Accepted: 12 September 2023 / Published: 15 September 2023
(This article belongs to the Special Issue Nonlinear Dynamical Behaviors in Complex Systems)

Abstract

:
This paper is concerned with event-triggered bounded consensus tracking for a class of second-order nonlinear multi-agent systems with uncertainties (MASs). Remarkably, the considered MASs allow multiple uncertainties, including unknown control coefficients, parameterized unknown nonlinearities, uncertain external disturbances, and the leader’s control input being unknown. In this context, a new estimate-based adaptive control protocol with a triggering mechanism is proposed. We rule out Zeno behavior by testifying that the lower bound on the interval between two consecutive events is positive. It is shown that under the designed protocol, all signals caused by the closed-loop systems are bounded globally uniformly and tracking errors ultimately converge to a bounded set. The effectiveness of the devised control protocol is demonstrated through a simulation example.

1. Introduction

Nowadays, consensus tracking has been extensively investigated for MASs due to its widespread applications in many fields such as cooperative control of mobile robots and spacecraft formation flying control [1,2,3,4,5,6]. In MASs, each agent is usually equipped with embedded microprocessors, which have limited energy and computing resources. We remark that event-triggered control (ETC) makes it so the information transmitted or the controller is updated only when necessary for systems, which thus can effectively reduce resource consumption. As an effective tool for reducing resource consumption, event-triggered control has been proposed [7,8]. This inspires the study of the event-triggered consensus tracking problem of MASs.
In the past few decades, abundant work on consensus tracking of MASs with ETC has been reported [9,10,11,12,13,14,15,16,17,18,19]. Specifically, single-integrator agents and double-integrator agents were investigated in [9,10], respectively. However, the presented triggering mechanism required each agent to continuously monitor the states of neighboring agents. This requirement is removed in [11] by adopting a triggering threshold that is state-independent, while consensus tracking of general linear MASs was realized. As a further improvement, works [12,13] considered the consensus tracking problems by ETC for nonlinear MASs.
We remark that all the above works do not consider MASs with uncertainties, which are unavoidable when modeling real plants. Specifically, work [20] proposed a hybrid system approach to address the ETC problem for linear systems with uncertainties. Then, in [21], consensus tracking was realized for nonlinear MASs whose the parameters in nonlinearities have a known upper bound. As an extension, work [22] permitted completely unknown parameters in nonlinearities. Work [23] considered MASs with parameterized unknown nonlinearities, but unknown control coefficients were not taken into account. Work [24] considered uncertain nonlinear MASs with unknown control coefficients, and an estimate-based ETC protocol was proposed to achieve bounded consensus tracking. Then, uncertain nonlinear MASs subjected to unknown external disturbances were investigated in [25], and output consensus tracking was realized. However, in reality, second-order nonlinear MASs with uncertainties are more practical for modeling real systems such as torque motors and jet engines, which are tuned to achieve the desired motion directly through acceleration rather than velocity [26]. Hence, it is exigent to investigate consensus-tracking-based ETC for nonlinear MASs with uncertainties. In this context, how to design an ETC protocol to realize bounded consensus tracking and how to develop an appropriate compensation mechanism to counteract the uncertainties in systems deserve our efforts. A comparison of the features of the investigated MASs in the existing literature is depicted in Table 1.
This paper is devoted to event-triggered bounded consensus tracking for second-order nonlinear MASs with uncertainties. Compared with the relevant literature, the MASs in this paper permit multiple uncertainties, including unknown control coefficients and parameterized unknown nonlinearities. In contrast with work [27], the considered nonlinear MASs with uncertainties permit unknown external disturbances, and event-triggered consensus tracking is investigated in this paper. Moreover, the leader’s control input is also allowed to be unknown, and the leader’s information is broadcast to only a few of the agents. To counteract the uncertainties and to realize bounded consensus tracking, a novel estimate-based adaptive control protocol with triggering mechanism is developed. Further, through Lyapunov analysis, it is proved that the devised adaptive control protocol can make certain that all signals caused by the closed-loop systems are bounded globally uniformly, and with the passage of time, tracking errors converge to a bounded set.
The remaining context of this paper consists of the following sections. The related preliminaries, which include the problem statement, graph theory, and notation, are formulated in Section 2. Section 3 proposes the triggering mechanism and a distributed adaptive control protocol with the triggering mechanism. The main results are summarized in Section 4. Simulations of nonlinear MASs with uncertainties are given to exemplify the effectiveness of the proposed control protocol are in Section 5. Concluding remarks are provided in Section 6.

2. Preliminaries

2.1. Graph Theory and Notation

Represent a graph by G = ( V , E ) , which consists of a nonempty finite set of nodes and a set of edges E V × V , where a set of nodes is denoted by V = ( v 1 , …, v N ). The edge ( v i , v j ) denotes that node v i can transmit information to node v j , where v i is v j ’s neighbor. Graph G is called undirected if ( v i , v j ) E implies ( v j , v i ) E . For a directed graph, an edge ( v i , v j ) E indicates that node v i can transmit information to node v j , but node v j cannot transmit information to node v i . A directed graph contains a spanning tree: the graph includes a root node with no parent and the root node has directed paths to every other node.
The adjacency matrix of a graph G is denoted by A = [ a i j ] ∈ R N × N . In A , a i j = 1 if ( v i , v j ) E , and a i j = 0 otherwise. This paper assumes that there are no self-loops; thus, a i i = 0. Correspondingly, the degree matrix is denoted by Δ = diag{ Δ 1 , , Δ N } with Δ i = j = 1 N a i j . Then, the Laplacian matrix associated with G can be defined as L = Δ A , where L = [ l i j ] ∈ R N × N is defined as l i i = j = 1 , i j N a i j , and l i j = a i j , i j .
In this paper, we use μ i = 1 to denote that the leader’s trajectory information is available for the i-th follower; otherwise, μ i is set as 0. Let P = diag { μ 1 , , μ N }, and define W = L + P .
Standard notations are presented as follows.
Q > 0the matrix Q is positive definite
Q T the transposition of matrix Q
Q the 2-norm of a matrix Q
λ max ( · ) the largest eigenvalues of the matrix
λ min ( · ) the smallest eigenvalues of the matrix
1 N an N-dimensional column vector with all entries being 1
D + the upper-right-hand derivative
Lemma 1.
If a directed graph contains a spanning tree wherein the root node is the leader, then the matrix W = L + P is positive definite.
Lemma 2 (Schur Complement).
For a symmetric matrix Q = Q 11 Q 12 Q 12 T Q 22 , the following statements are equivalent:
(1) 
Q > 0 ,
(2) 
Q 11 > 0, Q 22 Q 12 T Q 11 1 Q 12 > 0,
(3) 
Q 22 > 0, Q 11 Q 12 Q 22 1 Q 12 T > 0.

2.2. Problem Statement

Consider an uncertain MAS with N followers and one leader. The i-th follower’s dynamics, i = 1 , , N , are described as follows:
x ˙ i ( t ) = v i ( t ) , v ˙ i ( t ) = b i u i ( t ) + θ i f i ( x i , v i , t ) + d i ( t ) , i = 1 , , N ,
where x i ( t ) R and v i ( t ) R represent the i-th follower’s states; u i R is the i-th follower’s control input; b i R is a non-zero constant that is unknown, called the i-th follower’s control coefficient; θ i R is an unknown constant; f i ( x i , v i , t ) : R × R × R + R , is a known nonlinear function and is locally Lipschitz in ( x i , v i ) on R × R and continuous in t on R + ; d i ( t ) R represents an external disturbance that is unknown and time-varying.
The leader’s dynamics are described by:
x ˙ 0 ( t ) = v 0 ( t ) , v ˙ 0 ( t ) = u 0 ( t ) ,
where x 0 ( t ) R and v 0 ( t ) R represent the states of the leader; u 0 ( t ) is the leader’s control input.
This paper aims to design a distributed adaptive event-triggered control protocol for each follower to achieve the following objectives:
(1)
All signals that are caused by closed-loop systems are bounded globally uniformly on [0, + );
(2)
There is no Zeno behavior;
(3)
The tracking errors, x ¯ i ( t ) = x i ( t ) x 0 ( t ) , v ¯ i ( t ) = v i ( t ) v 0 ( t ) , converge to a small adjustable bounded set.
In order to realize the control objectives, the following assumptions are imposed on systems (1) and (2)
Assumption 1.
A directed graph G contains a spanning tree whose leader is the root node, and the communication topology between all followers is undirected.
Assumption 2.
The sign of b i is known.
Assumption 3.
External disturbance d i (t) is bounded: that is, | d i ( t ) | d * ¯ , where d * ¯ is an unknown positive constant.
Assumption 4.
The leader’s control input u 0 ( t ) is bounded: i.e., | u 0 ( t ) | ρ , where ρ is an unknown positive constant.

3. Event-Based Distributed Adaptive Control Protocol Design

3.1. Triggering Mechanism

Event times for the j-th agent are denoted as: t 0 j , t 1 j , , t k j , with 0 t 0 j < t 1 j < t 2 j < < t k j < t k + 1 j < + for k Z + , j = 0, 1,⋯, N. The variable t k j denotes the k-th event time for the j-th agent. In this paper, x ˇ j and v ˇ j are adopted to denote the sampling states for the j-th agent, and x ˇ j ( t ) = x j ( t k j ) , v ˇ j ( t ) = v j ( t k j ) , t [ t k j , t k + 1 j ) , which can be broadcast to neighbors at t = t k j . Meanwhile, the j-th agent updates the controller at t = t k j .
The event times are defined as
t k + 1 j = inf t > t k j | p j ( t ) 0 , j = 0 , 1 , , N ,
where t 1 j = 0 , and the triggering mechanism is designed as
p j ( t ) = | x j ( t ) x ˇ j ( t ) | + | v j ( t ) v ˇ j ( t ) | q j ,
where q j is a positive constant to be designed. The triggering mechanism (3) means that: for agent j, once an event is triggered (i.e., p j ( t k j ) = 0 ), information transmission and control updating occur; after t k j , the triggering mechanism (3) is continuously evaluated until p j ( t k + 1 j ) = 0 , which means that the ( k + 1 )-th event is triggered. During any two consecutive events, if the neighbors of the j-th agent are triggered, the triggering mechanism (3) will not be updated. Since the states of the neighboring agents are not used in the triggering mechanism (3) for the j-th agent, the event times of the j-th agent are determined by themselves. It is noted that the continuous monitoring of the neighbors’ states is avoided since the triggering mechanism (3) only needs the current states of the j-th agent and the sampling states of the j-th agent.

3.2. Adaptive Control Protocol

In this section, we devise the adaptive control protocol for each follower based on the above triggering mechanism, and we analyze the existence and uniqueness of solutions that are caused by closed-loop systems.
Firstly, according to x ¯ i ( t ) = x i ( t ) x 0 ( t ) , v ¯ i ( t ) = v i ( t ) v 0 ( t ) , we deduce that
x ¯ ˙ i ( t ) = v ¯ i ( t ) , v ¯ ˙ i ( t ) = b i u i ( t ) + θ i f i ( x i , v i , t ) + d i ( t ) u 0 ( t ) , i = 1 , , N .
For System (4), the following adaptive control protocol is devised for the i-th follower
u i = β ^ i α i , α i = θ ^ i f i l 0 ( ϵ i 1 + ϵ i 2 ) + u ^ i , 0 d ^ i ,
where β ^ i and θ ^ i are the estimates of β i = 1 b i and θ i , respectively; d ^ i is the estimate of d i ; u ^ i , 0 is the estimate of u 0 by the i-th follower; l 0 is a positive parameter to be designed; ϵ i 1 and ϵ i 2 are relative errors on t [ t k , t k + 1 ) . The triggering mechanism is integrated into Control Protocol (5) by relative errors ϵ i 1 and ϵ i 2 . In (5), an estimate-based method is used to estimate unknown parameters.
In (5), the estimates’ dynamics for the i-th follower are designed as
θ ^ ˙ i = r i 1 ( e i 1 + e i 2 ) f i r i 1 k i 1 ( θ ^ i θ i , 0 ) , β ^ ˙ i = r i 2 ( e i 1 + e i 2 ) sign ( b i ) α i r i 2 k i 2 ( β ^ i β i , 0 ) , u ^ ˙ i , 0 = r i 3 ( e i 1 + e i 2 ) r i 3 k i 3 ( u ^ i , 0 u 0 , 0 ) , d ^ ˙ i = r i 4 ( e i 1 + e i 2 ) r i 4 k i 4 ( d ^ i d i , 0 ) ,
where sign ( · ) is the sign function; r i l and k i l , l = 1, 2, 3, 4, are positive constants; θ i , 0 , β i , 0 , u 0 , 0 , d i , 0 are constants; e i 1 and e i 2 are relative errors.
In (6) and (7), the involved relative errors e i 1 , e i 2 , ϵ i 1 , and ϵ i 2 are defined as
e i 1 ( t ) = j = 1 N a i j ( x i ( t ) x j ( t ) ) + μ i ( x i ( t ) x 0 ( t ) ) , e i 2 ( t ) = j = 1 N a i j ( v i ( t ) v j ( t ) ) + μ i ( v i ( t ) v 0 ( t ) ) , ϵ i 1 ( t ) = j = 1 N a i j ( x i ( t ) x ˇ j ( t ) ) + μ i ( x i ( t ) x ˇ 0 ( t ) ) , ϵ i 2 ( t ) = j = 1 N a i j ( v i ( t ) v ˇ j ( t ) ) + μ i ( v i ( t ) v ˇ 0 ( t ) ) .
Next, we analyze the existence and uniqueness of solutions that are caused by closed-loop systems, consisting of (3)–(6). Note that the right-hand sides of differential Equations (4)–(6) are locally Lipschitz in ( x ¯ i , v ¯ i , θ ^ i , β ^ i , u ^ i , 0 , d ^ i ) on R × R × R × R × R × R and continuous in t on R + . Therefore, by Peano’s existence theorem and the extension theorem [28], a closed-loop system has a unique solution on its maximal existence interval [0, t f ) with 0 < t f + for any initial conditions ( x i ( 0 ) , v i ( 0 ) , θ ^ i ( 0 ) , β ^ i ( 0 ) , u ^ i , 0 ( 0 ) , d ^ i ( 0 ) , x 0 (0), v 0 (0)) on R × R × R × R × R × R × R × R .

4. Main Results

In this section, we firstly construct a Lyapunov function. By Lemma 2, we prove the constructed Lyapunov function is positive definite. Then, we prove that all closed-loop system signals are bounded and exclude Zeno behavior on [ 0 , t f ) with t f < + . Furthermore, for all signals that cause the closed-loop system to be bounded, we deduce that t f = + . Finally, we prove that the devised adaptive event-triggered control protocol can realize bounded consensus tracking.
Theorem 1.
Consider Systems ( 1 ) and ( 2 ) under Assumptions 1–4. The designed distributed adaptive control protocol ( 5 ) with event-triggering mechanism ( 3 ) can guarantee: ( i ) all closed-loop system signals ( i . e . , x i , v i , u i , θ ^ i , β ^ i , u ^ i , 0 , d ^ i ) are bounded on [ 0 , + ) ; ( i i ) Zeno behavior is excluded; ( i i i ) for each follower, the tracking errors x ¯ i ( t ) and v ¯ i ( t ) converge to an adjustable bounded set.
Proof. 
Firstly, we prove that all signals that are caused by closed-loop systems are bounded on [0, t f ) with t f < + . According to the estimation errors for unknown parameters and the unknown leader’s control input, a Lyapunov function is constructed as
V = 1 2 δ T Θ δ + 1 2 i = 1 N 1 r i 1 θ ˜ i 2 + 1 2 i = 1 N | b i | r i 2 β ˜ i 2 + 1 2 i = 1 N 1 r i 3 u ˜ i , 0 2 + 1 2 i = 1 N 1 r i 4 d ˜ i 2 ,
where Θ = 2 W W W W , δ ( t ) = [ δ 1 ( t ) , , δ N ( t ) ] with δ i = [ x ¯ i , v ¯ i ] T , θ ˜ i = θ i θ ^ i , β ˜ i = β i β ^ i , u ˜ i , 0 = u 0 u ^ i , 0 , d ˜ i = d i d ^ i . Under Assumption 1, W is symmetric, which means that the matrix Θ is symmetric, and we obtain that W is positive definite by Lemma 1. In Lemma 2, Θ can be regarded as Q; 2 W can be regarded as Q 11 ; W can be regarded as Q 12 and Q 22 . Then, we can deduce that Θ > 0 by noting 2 W > 0, W T ( 2 W ) 1 W > 0 . Thus, we obtain that V is positive definite.
With this in hand, the derivative of V regarding time can be computed as
V ˙ = δ T Θ δ ˙ i = 1 N 1 r i 1 θ ˜ i θ ^ ˙ i i = 1 N | b i | r i 2 β ˜ i β ^ ˙ i i = 1 N 1 r i 3 u ˜ i , 0 u ^ ˙ i , 0 i = 1 N 1 r i 4 d ˜ i d ^ ˙ i .
From (4), it follows that
δ ˙ ( t ) = 0 I N 0 0 δ ( t ) + 0 B u ( t ) + 0 θ F ( x , v , t ) + 0 D ( t ) 0 1 N u 0 ( t ) ,
where B = diag { b 1 , , b N } , u ( t ) = [ u 1 , , u N ] T , θ = diag { θ 1 , , θ N } , F ( x , v , t ) = [ f 1 ( x 1 , v 1 , t ) , , f N ( x N , v N , t ) ] T , D ( t ) = [ d 1 ( t ) , , d N ( t ) ] T .
Based on (5) and (10), (9) can be further computed as
V ˙ = δ T 0 2 W 0 W δ + i = 1 N 1 r i 1 θ ˜ i r i 1 ( e i 1 + e i 2 ) f i θ ^ ˙ i + i = 1 N 1 r i 3 u ˜ i , 0 ( r i 3 ( e i 1 + e i 2 ) u ^ ˙ i , 0 ) + i = 1 N 1 r i 4 d ˜ i r i 4 ( e i 1 + e i 2 ) d ^ ˙ i i = 1 N l 0 ( e i 1 + e i 2 ) ( ϵ i 1 + ϵ i 2 ) + i = 1 N | b i | r i 2 β ˜ i r i 2 ( e i 1 + e i 2 ) sign ( b i ) α i β ^ ˙ i .
Noting that δ T 0 W W W δ = δ T 0 2 W 0 W δ , we have
V ˙ = δ T 0 W W W δ + i = 1 N 1 r i 1 θ ˜ i r i 1 ( e i 1 + e i 2 ) f i θ ^ ˙ i + i = 1 N 1 r i 3 u ˜ i , 0 ( r i 3 ( e i 1 + e i 2 ) u ^ ˙ i , 0 ) + i = 1 N 1 r i 4 d ˜ i r i 4 ( e i 1 + e i 2 ) d ^ ˙ i i = 1 N l 0 ( e i 1 + e i 2 ) ( ϵ i 1 + ϵ i 2 ) + i = 1 N | b i | r i 2 β ˜ i r i 2 ( e i 1 + e i 2 ) sign ( b i ) α i β ^ ˙ i .
Substituting (6) into (11) yields
V ˙ = δ T 0 W W W δ + i = 1 N k i 1 θ ˜ i ( θ ^ i θ i , 0 ) + i = 1 N k i 2 | b i | β ˜ i β ^ i β i , 0 + i = 1 N k i 4 d ˜ i ( d ^ i d i , 0 ) + i = 1 N k i 3 u ˜ i , 0 ( u ^ i , 0 u 0 , 0 ) i = 1 N l 0 ( e i 1 + e i 2 ) ( ϵ i 1 + ϵ i 2 ) .
By [24], the following inequalities are acquired:
θ ˜ i ( θ ^ i θ i , 0 ) 1 2 θ ˜ i 2 + 1 2 ( θ i θ i , 0 ) 2 , β ˜ i ( β ^ i β i , 0 ) 1 2 β ˜ i 2 + 1 2 ( β i β i , 0 ) 2 , d ˜ i ( d ^ i d i , 0 ) 1 2 d ˜ i 2 + 1 2 ( d i d i , 0 ) 2 , u ˜ i , 0 ( u ^ i , 0 u 0 , 0 ) 1 2 u ˜ i , 0 2 + 1 2 ( u i , 0 u 0 , 0 ) 2 .
Substituting (13) into (12), it can be deduced that
V ˙ δ T 0 W W W δ i = 1 N k i 1 2 θ ˜ i 2 i = 1 N k i 2 2 | b i | β ˜ i 2 i = 1 N k i 3 2 u ˜ i , 0 2 i = 1 N k i 4 2 d ˜ i 2 + i = 1 N k i 1 2 ( θ i θ i , 0 ) 2 + i = 1 N k i 2 2 | b i | ( β i β i , 0 ) 2 + i = 1 N k i 3 2 ( u 0 u 0 , 0 ) 2 + i = 1 N k i 4 2 ( d i d i , 0 ) 2 i = 1 N l 0 ( e i 1 + e i 2 ) ( ϵ i 1 + ϵ i 2 ) .
where ϵ i 1 + ϵ i 2 = e i 1 + e i 2 + j = 1 N a i j ( x j ( t ) x ˇ j ( t ) ) + μ i ( x 0 ( t ) x ˇ 0 ( t ) ) + j = 1 N a i j ( v j ( t ) v ˇ j ( t ) ) + μ i ( v 0 ( t ) v ˇ 0 ( t ) ) .
Moreover, by Young’s inequality, we have
l 0 q | e i 1 + e i 2 | · | Δ i + μ i | l 0 2 ( e i 1 + e i 2 ) 2 + l 0 2 q 2 ( Δ i + μ i ) 2 ,
where q = max{ q j , j = 0 , 1 , , N }.
By (7), note i = 1 N ( e i 1 + e i 2 ) 2 = δ T W 0 0 W T W 0 0 W δ . Then, from (14), it follows that
V ˙ δ T l 0 2 W 0 0 W T W 0 0 W 0 W W W δ i = 1 N ( k i 1 2 θ ˜ i 2 + k i 2 2 | b i | β ˜ i 2 + k i 3 2 u ˜ i , 0 2 + k i 4 2 d ˜ i 2 ) + i = 1 N ( l 0 2 q 2 ( Δ i + μ i ) 2 + k i 1 2 ( θ i θ i , 0 ) 2 + k i 2 2 | b i | ( β i β i , 0 ) 2 + k i 3 2 ( u 0 u 0 , 0 ) 2 + k i 4 2 ( d i d i , 0 ) 2 ) .
Let Γ = W 0 0 W T W 0 0 W , = 0 W W W . Based on (15), we obtain
V ˙ l 0 2 λ min ( Γ ) λ max ( ) δ T δ i = 1 N ω θ ˜ i 2 2 r i 1 + | b i | β ˜ i 2 2 r i 2 + u ˜ i , 0 2 2 r i 3 + d ˜ i 2 2 r i 4 + i = 1 N ( l 0 2 m 2 ( Δ i + μ i ) 2 + k i 1 2 ( θ i θ i , 0 ) 2 + k i 2 2 | b i | ( β i β i , 0 ) 2 + k i 3 2 ( u 0 u 0 , 0 ) 2 + k i 4 2 ( d i d i , 0 ) 2 ) ,
where ω = min { k i 1 r i 1 , k i 2 r i 2 , k i 3 r i 3 , k i 4 r i 4 } .
Furthermore, from (8), it follows that
V 1 2 λ max ( Θ ) δ T δ + i = 1 N θ ˜ i 2 2 r i 1 + | b i | β ˜ i 2 2 r i 2 + u ˜ i , 0 2 2 r i 3 + d ˜ i 2 2 r i 4 .
Combining (16) with (17), we obtain
V ˙ ( l 0 2 λ min ( Γ ) λ max ( ) ω 2 λ max ( Θ ) ) δ T δ ω V + M * ,
where M * = i = 1 N ( l 0 2 q 2 ( Δ i + μ i ) 2 + k i 1 2 ( θ i θ i , 0 ) 2 + k i 2 2 | b i | ( β i β i , 0 ) 2 + k i 3 2 ( u 0 u 0 , 0 ) 2 + k i 4 2 ( d i d i , 0 ) 2 ). Then, by choosing l 0 > λ min 1 ( Γ )( ω λ max ( Θ ) + 2 λ max ( ) ), we deduce that
V ˙ ω V + M * .
By solving (18), we derive
V ( t ) V ( 0 ) e ω t + M * ω ( 1 e ω t ) ,
which shows that V ( t ) is uniformly bounded on [0, t f ). Thus, the signals δ i , θ ^ i , β ^ i , u ^ i , 0 , and d ^ i are bounded on [0, t f ). Under Assumption 4, it is concluded that x 0 and v 0 are bounded on [0, t f ). Therefore, x i and v i are bounded by the boundedness of δ i , x 0 , v 0 on [0, t f ). Furthermore, u i is bounded on [0, t f ) from (5).
Now, we prove that there is no Zeno behavior on [0, t f ): that is, the lower bound on the interval between two consecutive events { t k + 1 j t k j } is positive.
Define φ k j ( t ) = | x j ( t ) x ˇ j ( t ) | + | v j ( t ) v ˇ j ( t ) | for t [ t k j , t k + 1 j ) . First, the derivative of the triggering mechanism φ k j ( t ) regarding time needs to be acquired. Then, the maximum velocity h j of the change in φ k j ( t ) from 0 to q j can be acquired. We exclude Zeno behavior by testing if q j h j is positive. The derivative of φ k j ( t ) regarding time is computed as
φ ˙ k j ( t ) = D + | x j ( t ) | + D + | v j ( t ) | = | v j ( t ) | + | b j u j ( t ) + f j ( x j , v j , t ) θ j + d j ( t ) | , j = 0 , 1 , , N
and φ ˙ k 0 ( t ) ≤∣ x ˙ 0 (t)∣+∣ v ˙ 0 (t)∣. By the boundedness of u j , v j , x ˙ 0 , and v ˙ 0 on [0, t f ), we acquire a positive number h j such that φ ˙ k j ( t ) h j . Moreover, we get that t k + 1 j t k j φ ˙ k j ( t ) d t t k + 1 j t k j h j d t = h j ( t k + 1 j t k j ) . From (3), it follows that φ k + 1 j ( t k + 1 j ) φ k j ( t k j ) > q j . Thus, we arrive at t k + 1 j t k j q j h j . Zeno behavior is excluded on [0, t f ). Furthermore, all signals that cause closed-loop systems are bounded; we deduce that t f = +.
Finally, that the tracking errors x ¯ i ( t ) and v ¯ i ( t ) converge to a small adjustable bounded set was testified. From (9), it follows that
V ( t ) 1 2 δ T ( t ) 2 W W W W δ ( t ) 1 2 λ min ( Θ ) δ ( t ) 2 ,
then,
δ ( t ) 2 2 λ min ( Θ ) V ( t ) .
Substituting (19) into (20), we obtain
δ ( t ) 2 2 λ min ( Θ ) V ( 0 ) e ω t + M * ω ( 1 e ω t ) ,
which implies that δ ( t ) 2 is bounded and converges to a compact set E r = { δ ( t ) | δ ( t ) 2 2 ω λ min ( Θ ) ( M * + σ )} for t ≥ (1/ ω ) ln(∣ ω V ( 0 ) M * ∣/ σ ) with σ an arbitrarily small positive constant. Note δ ( t ) 2 = x ¯ 1 2 + + x ¯ N 2 + v ¯ 1 2 + + v ¯ N 2 . Therefore, tracking errors x ¯ i (t) and v ¯ i (t) also converge to E r for t≥ (1/ ω ) ln(∣ ω V ( 0 ) M * ∣/ σ ). It is noted that the compact set E r can be made as small as desired by increasing r i 1 , r i 2 , r i 3 , r i 4 while fixing all the remaining design parameters. Thus, the compact set E r can be adjusted by modifying the relevant parameters. □

5. Simulation of Nonlinear MASs with Uncertainties

In this section, we provide a simulation example in detail to verify the theoretical results obtained. Consider an uncertain MAS with four followers and one leader. The i-th follower’s dynamics, i = 1 , , 4 , are described as (1), where b 1 = b 2 = b 3 = 1, b 4 = 1.1, θ 1 = 1, θ 2 = 2, θ 3 = 3, θ 4 = 4, f 1 ( x 1 , v 1 , t ) = 0.1 x 1 2 + 0.1 v 1 2 , f 2 ( x 2 , v 2 , t ) = 0.2 x 2 2 + 0.1 v 2 3 , f 3 ( x 3 , v 3 , t ) = 0.2 x 3 2 + 0.1 v 3 2 , f 4 ( x 4 , v 4 , t ) = 0.1 x 4 3 + 0.1 v 4 2 , d 1 ( t ) = sin ( t ) , d 2 ( t ) = 1.1 sin ( t ) , d 3 ( t ) = 1.2 sin ( t ) , d 4 ( t ) = 2 sin ( t ) . The leader’s dynamics are described by (2), where u 0 ( t ) = sin ( t ) .
Note that the communication topology for systems (21) and (22) is shown in Figure 1. The four followers’ initial conditions and the leader’s conditions are given as follows: x 1 ( 0 ) = 0, v 1 ( 0 ) = 1, x 2 ( 0 ) = 1, v 2 ( 0 ) = 2, x 3 ( 0 ) = 2, v 3 ( 0 ) = 3, x 4 ( 0 ) = 4, v 4 ( 0 ) = 2, x 0 ( 0 ) = 0, v 0 ( 0 ) = 1. The initial conditions θ ^ i ( 0 ) , β ^ i ( 0 ) , u ^ i , 0 ( 0 ) , d ^ i ( 0 ) , i = 1 , , 4 are set to zero. The corresponding parameters in (6) and (7) are chosen as l 0 = 170, k i 1 = k i 2 = k i 3 = k i 4 = 5, r i 1 = r i 2 = r i 3 = r i 4 = 0.005, θ i , 0 = β i , 0 = u 0 , 0 = d i , 0 = 0. The designed parameters in (3) are taken as m 1 = 0.95 , m 2 = 1 , m 3 = 2 , m 4 = 2.65 , m 0 = 1.1 . From Figure 2, we can see that the evolution of tracking errors, x ¯ i = x i x 0 , v ¯ i = v i v 0 , converges to a bounded set. Figure 3 illustrates that the evolution of the control protocols for the four followers is bounded. The four followers’ triggering times and the leader’s triggering times are exhibited in Figure 4.
In light of the work [27], a distributed adaptive control protocol without ETC is devised to achieve consensus tracking for systems (1) and (2). The trajectories of tracking errors, x ¯ i and v ¯ i , are shown in Figure 5.
The simulation experiments are run to make Table 2, which shows the average consensus time (ACT) and the integral of the absolute value of the input (IAU). ACT means the average time it takes for followers to track the leader’s trajectory. IAU can evaluate the energy consumption of control signals [29], where larger values of IAU mean greater energy consumption for the control signals.
From Table 2, we acquire that the devised consensus protocol in this paper can make all followers track the leader faster. Further, when the triggering mechanism is considered in the design of the control protocol, energy resources can be better conserved.

6. Conclusions

This paper has addressed bounded consensus tracking for nonlinear MASs with uncertainties by ETC. The considered MASs permit multiple uncertainties, including an unknown control coefficient, parameterized unknown nonlinearities, unknown external disturbances, and unknown control input of the leader. To compensate for uncertainties, a new estimate-based adaptive control protocol has been proposed. Integrating a triggering mechanism into the adaptive control protocol, the bounded consensus tracking of MASs can be achieved with fewer communication resources. Then, by choosing an appropriate Lyapunov function candidate, it has been proved that the designed control protocol can guarantee that there is no Zeno behavior and that tracking errors ultimately converge to a bounded set. For future study, extending the results to finite-time consensus will be interesting work.

Author Contributions

Conceptualization, Y.M.; Methodology, Y.M.; Software, Y.M.; Validation, C.G. and L.Y.; Formal analysis, C.G. and L.Y.; Resources, C.G., Y.L. and W.T.; Data curation, Y.M.; Writing—original draft, Y.M.; Writing—review & editing, C.G., Y.L., L.Y. and W.T.; Visualization, Y.M.; Supervision, C.G. and Y.L.; Project administration, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China 62003201, National Natural Science Foundation of China 6207023772.

Data Availability Statement

Data is unavailable due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ou, M.Y.; Du, H.B.; Li, S.H. Finite-time tracking control of multiple nonholonomic mobile robots. J. Frankl. Inst. 2015, 349, 2834–2860. [Google Scholar] [CrossRef]
  2. Schaub, H.; Vadali, S.R.; Junkins, J.L.; Alfriend, K.T. Spacecraft formation flying control using mean orbit elements. J. Astronaut. Sci. 2000, 48, 69–87. [Google Scholar] [CrossRef]
  3. Leonard, N.E.; Fiorelli, E. Virtual leader, artificial potentials and coordinated control of groups. In Proceeding of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA, 4–7 December 2001; Volume 3, pp. 2968–2973. [Google Scholar]
  4. Fax, J.A.; Murray, R.M. Information flow and cooperative control of vehicle formations. IEEE Trans. Autom. Control. 2003, 49, 1465–1476. [Google Scholar] [CrossRef]
  5. Jadbabaie, A.; Lin, J.; Morse, A.S. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control. 2003, 48, 988–1001. [Google Scholar] [CrossRef]
  6. Cao, Y.C.; Ren, W.; Sorensen, N.; Larry, B.; Andrew, R.; Jonathan, K. Experiments in consensus-based distributed cooperative control of multiple mobile robots. In Proceedings of the 2007 International Conference on Mechatronics and Automation, Harbin, China, 5–8 August 2007; pp. 2819–2824. [Google Scholar]
  7. Dimarogonas, D.V.; Emilio, F.; Karl, H.J. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control. 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
  8. Cavone, G.; Dotoli, M.; Seatzu, C. Management of inermodal freight terminals by first-order hybrid petri nets. IEEE Robot. Autom. Lett. 2016, 1, 2–9. [Google Scholar] [CrossRef]
  9. Zhang, Z.Q.; Zhang, L.; Hao, F.; Wang, L. Periodic event-triggered consensus with quantization. IEEE Trans. Circuits Syst. Ii: Express Briefs 2015, 63, 406–410. [Google Scholar] [CrossRef]
  10. Li, H.Q.; Liao, X.F.; Huang, T.W.; Zhu, W. Event-triggering sampling based leader-following consensus in second-order multi-agent systems. IEEE Trans. Autom. Control. 2014, 60, 1998–2003. [Google Scholar] [CrossRef]
  11. Yang, D.P.; Ren, W.; Liu, X.D.; Chen, W.S. Decentralized event-triggered consensus for linear multi-agent systems under general directed graphs. Automatica 2016, 69, 242–249. [Google Scholar] [CrossRef]
  12. Li, H.Q.; Chen, G.; Xiao, L. Event-triggered nonlinear consensus in directed multi-agent systems with combinational state measurements. Int. J. Syst. Sci. 2016, 47, 3364–3377. [Google Scholar] [CrossRef]
  13. You, X.; Hua, C.C.; Guan, X.P. Self-triggered leader-following consensus for high-order nonlinear multiagent systems via dynamic output feedback control. IEEE Trans. Cybern. 2018, 49, 2002–2010. [Google Scholar] [CrossRef] [PubMed]
  14. Zhu, W.; Jiang, Z.P.; Feng, G. Event-based consensus of multi-agent systems with general linear models. Automatica 2014, 50, 552–558. [Google Scholar] [CrossRef]
  15. Cheng, Y.; Ugrinovskii, V. Event-triggered leader-following tracking control for multivariable multi-agent systems. Automatica 2016, 70, 204–210. [Google Scholar] [CrossRef]
  16. Cheng, B.; Li, Z.K. Fully distributed event-triggered protocols for linear multi-agent networks. IEEE Trans. Autom. Control. 2018, 64, 1655–1662. [Google Scholar] [CrossRef]
  17. Mishra, R.K.; Sinha, A. Event-triggered sliding mode based consensus tracking in second-order heterogeneous nonlinear multi-agent systems. Eur. J. Control. 2019, 45, 30–44. [Google Scholar] [CrossRef]
  18. Fu, Q.X.; Ren, C.E.; Zhang, J.; Shi, Z.P. Adaptive Event-Triggered Control for Nonlinear Multi-Agent Systems with State Time Delay and Unknown External Disturbance. In Proceedings of the 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Virtual, 17–20 October 2021; pp. 3095–3100. [Google Scholar]
  19. Tian, C.Y.; Liu, K.E.; Ji, Z.J. Adaptive event-triggered consensus of mutli-agent systems with general linear dynamics. Int. J. Syst. Sci. 2022, 53, 1744–1755. [Google Scholar] [CrossRef]
  20. Liu, K.Z.; Teel, A.R.; Sun, X.M.; Wang, X.F. Model-based dynamic event-triggered control for systems with uncertainty: A hybrid system approach. IEEE Trans. Autom. Control. 2021, 66, 444–451. [Google Scholar] [CrossRef]
  21. Zhao, M.; Peng, C.; He, W.L.; Song, Y. Event-triggered communication for leader-following consensus of second-order multiagent systems. IEEE Trans. Cybern. 2017, 48, 1888–1897. [Google Scholar] [CrossRef]
  22. Huang, N.; Duan, Z.S.; Wen, G.H.; Zhao, Y. Event-triggered consensus tracking of multi-agent systems with Lur’e nonlinear dynamics. Int. J. Control. 2016, 89, 1025–1037. [Google Scholar] [CrossRef]
  23. Deng, C.; Wen, C.C.; Huang, J.S.; Zhang, X.M.; Zou, Y. Distributed observer-based cooperative control approach for uncertain nonlinear MASs under event-triggered communication. IEEE Trans. Autom. Control. 2021, 67, 2669–2676. [Google Scholar] [CrossRef]
  24. Wang, W.; Wen, C.Y.; Huang, J.S.; Zhou, J. Adaptive consensus of uncertain nonlinear systems with event triggered communication and intermittent actuator faults. Automatica 2019, 111, 108667. [Google Scholar] [CrossRef]
  25. Long, J.; Wang, W.; Huang, J.S.; Wang, L. Event-triggered adaptive output consensus tracking control of uncertain nonlinear multi-agent systems. In Proceedings of the 2020 15th IEEE Conference on Industrial Electronics and Applications (ICIEA), Kristiansand, Norway, 9–13 November 2020; pp. 1312–1317. [Google Scholar]
  26. Shi, D.W.; Xue, J.; Zhao, L.X.; Wang, J.Z.; Huang, Y. Event-triggered active disturbance rejection control of dc torque motors. IEEE Trans. Mechatronics 2017, 22, 2277–2287. [Google Scholar] [CrossRef]
  27. Niu, X.L.; Liu, Y.G.; Man, Y.C. Adaptive leader-following consensus for uncertain nonlinear multi-agent systems. Asian J. Control 2017, 19, 1189–1196. [Google Scholar]
  28. Hartman, P. Ordinary Differential Equations; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2002. [Google Scholar]
  29. Mechali, M.; Xu, L.M.; Huang, Y.; Shi, M.J.; Xie, X.M. Observer-based fixed-time continuous nonsingular terminal sliding mode control of quadrotor aircraft under uncertainties and disturbances for robust trajectory tracking: Theory and experiment. Control Eng. Pract. 2021, 111, 104806. [Google Scholar] [CrossRef]
Figure 1. Communication topology among a leader and all followers.
Figure 1. Communication topology among a leader and all followers.
Entropy 25 01335 g001
Figure 2. The evolution of x ¯ i and v ¯ i .
Figure 2. The evolution of x ¯ i and v ¯ i .
Entropy 25 01335 g002
Figure 3. The evolution of control protocol for followers.
Figure 3. The evolution of control protocol for followers.
Entropy 25 01335 g003
Figure 4. Triggering times of four followers and one leader.
Figure 4. Triggering times of four followers and one leader.
Entropy 25 01335 g004
Figure 5. The evolution of tracking errors x ¯ i and v ¯ i .
Figure 5. The evolution of tracking errors x ¯ i and v ¯ i .
Entropy 25 01335 g005
Table 1. Comparison of the features of the investigated MASs in the existing literature.
Table 1. Comparison of the features of the investigated MASs in the existing literature.
WorkControl CoefficientLipschitz ConstantExternal DisturbanceLeader Input
[21]NoKnownNoKnown
[22]NoUnknownNoZero
[22]NoUnknownNoZero
[23]YesUnknownNoUnknown
this paperYesUnknownYesUnknown
Table 2. Comparison between the consensus control protocol with triggering mechanism (CWT) and the consensus control protocol without triggering mechanism (CWNT).
Table 2. Comparison between the consensus control protocol with triggering mechanism (CWT) and the consensus control protocol without triggering mechanism (CWNT).
ProtocolACTIAU
CWT5 s205.4932
CWNT8.5 s622.5718
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

Ma, Y.; Gu, C.; Liu, Y.; Yu, L.; Tang, W. Event-Triggered Bounded Consensus Tracking for Second-Order Nonlinear Multi-Agent Systems with Uncertainties. Entropy 2023, 25, 1335. https://doi.org/10.3390/e25091335

AMA Style

Ma Y, Gu C, Liu Y, Yu L, Tang W. Event-Triggered Bounded Consensus Tracking for Second-Order Nonlinear Multi-Agent Systems with Uncertainties. Entropy. 2023; 25(9):1335. https://doi.org/10.3390/e25091335

Chicago/Turabian Style

Ma, Ying, Chan Gu, Yungang Liu, Linzhen Yu, and Wei Tang. 2023. "Event-Triggered Bounded Consensus Tracking for Second-Order Nonlinear Multi-Agent Systems with Uncertainties" Entropy 25, no. 9: 1335. https://doi.org/10.3390/e25091335

APA Style

Ma, Y., Gu, C., Liu, Y., Yu, L., & Tang, W. (2023). Event-Triggered Bounded Consensus Tracking for Second-Order Nonlinear Multi-Agent Systems with Uncertainties. Entropy, 25(9), 1335. https://doi.org/10.3390/e25091335

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