Next Article in Journal
Exponential Stability for the Equations of Porous Elasticity in One-Dimensional Bounded Domains
Previous Article in Journal
Multiple Periodic Solutions for Odd Perturbations of the Discrete Relativistic Operator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Consensus Control of Nonlinear Strict Feedback Multi-Agent Systems †

1
School of Mechanical and Vehicle Engineering, Linyi University, Linyi 276000, China
2
Department of Automation, Linyi University, Linyi 276000, China
3
School of Mathematics, Southeast University, Nanjing 210096, China
4
Computing Department, University Pendidikan Sultan Idris, Tanjung Malim 35900, Malaysia
5
School of Information Science and Engineering, Linyi University, Linyi 276000, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in the Proceedings of 2021 36th Youth Academic Annual Conference of Chinese Association of Automation (YAC2021).
These authors contributed equally to this work.
Mathematics 2022, 10(9), 1596; https://doi.org/10.3390/math10091596
Submission received: 7 April 2022 / Revised: 2 May 2022 / Accepted: 6 May 2022 / Published: 8 May 2022
(This article belongs to the Topic Complex Systems and Network Science)

Abstract

:
In this paper, we investigate the event-triggered consensus problems of nonlinear strict feedback MASs under directed graph. Based on the high-gain control technique, we firstly give a state-based event-triggered consensus algorithm and prove that Zeno behavior can be excluded. When the full state information is unavailable, a high-gain observer is given to estimate state information of each agent and an observer-based algorithm is developed. Finally, we give an example to verify the effectiveness of both state-based and observer-based event-triggered consensus algorithms.

1. Introduction

Due to its practical applications in various control systems, such as satellite coordination [1], UAV formation [2], information infusion of sensor networks [3], traffic flow [4], and cooperation of multi robots [5], consensus control of MASs has received increasing attention from engineering. In fact, most MASs are composed of mobile agents, which are equipped with embedded systems and limited energy resource. In recent years, many researchers have been devoted to event-triggered consensus control of MASs, which can effectively reduce continuous information transmission and save limited energy.
The past decade witnessed a rapid development of event-triggered consensus control of MASs, including single-integrator MASs [6,7,8], double-integrator MASs [9,10], and general linear MASs [11,12,13]. However, papers mentioned above only considered linear models. Many dynamical systems, such as Chua’s circuit and Lagrange systems, are depicted by nonlinear systems. Therefore, it is necessary to study event-triggered consensus problems of nonlinear MASs. In [14], Adaldo et al. studied event-triggered pinning synchronization for first-order nonlinear MASs with time-varying undirected topology. Event-triggered consensus problems for first-order nonlinear MASs under directed graph were studied by using combinational state measurements in [15]. By using event-triggered and intermittent control mechanisms, Hu and Cao studied an event-triggered tracking control algorithm for first-order nonlinear MASs under directed graph [16]. Based on neural network weight estimation, event-triggered consensus control for second-order uncertain nonlinear MASs with undirected graph was studied in [17,18]. In [19], an event-triggered semi-global robust consensus problem for second-order uncertain nonlinear MASs was studied. By using periodic data sampling framework, an event-triggered synchronization controller with time varying control gain was designed for nonlinear multi-agent systems under directed graph in [20]. By estimating the states of neighboring agents, an event-triggered controller was developed for a type of nonlinear leader–follower MAS in [21]. Consensus control problems of nonlinear coupled parabolic PDE-ODE-based multi-agent systems were studied in [22].
Most of the nonlinear MASs mentioned above considered the first/second-order nonlinear MASs. However, first/second-order nonlinear systems do not contain many nonlinear systems, such as high-order nonlinear systems and output-feedback nonlinear systems. Nonlinear strict feedback systems are typical nonlinear dynamics, which include first/second/high-order nonlinear systems and output feedback nonlinear systems. Wang and Ji studied the distributed tracking problem for nonlinear strict feedback leader–follower MASs in [23]. S.J. Yoo studied the adaptive containment control for uncertain nonlinear strict feedback MASs under a directed topology in [24]. In [25], Shen and Shi considered the distributed tracking problem of uncertain nonlinear strict feedback MASs under a weighted undirected graph. Li and Ji studied the finite-time coordination control problems for nonlinear strict feedback MASs with directed topologies in [26]. Event-triggered tracking problems of nonlinear strict feedback MASs under undirected topologies were also considered in some recent papers. For uncertain nonlinear strict feedback MASs, an adaptive distributed event-based tracking algorithm was studied in [27]. Event/self-triggered leader–following tracking algorithms for stochastic nonlinear MASs were investigated in [28]. However, event-triggered consensus problems of leaderless nonlinear strict feedback MASs with directed topology are seldom considered.
From papers mentioned above, we can clearly see that papers [6,7,8,9,10,11,12,13] only consider event-triggered consensus problems of linear MASs, and papers [14,15,16,17,18,19,20,21,22] consider event-triggered consensus problems of first or second order nonlinear MASs. Although nonlinear strict feedback systems are typical nonlinear dynamics, papers [23,24,25,26] only consider cooperative control of nonlinear strict feedback MASs, and papers [27,28] only study event-triggered tracking problems for nonlinear strict feedback MASs. To overcome the disadvantages of the above papers, we will study event-triggered consensus problems of nonlinear MASs in strict feedback form under directed graph. The main contributions are listed as follows:
(1) Since nonlinear strict feedback systems are typical and general, MASs studied in [6,7,8,9,10,11,12,13] are special cases of our paper. (2) Different from papers [27,28], we study event-triggered consensus problems for leaderless MASs. The Laplacian matrix for leaderless MASs with directed topology is singular and asymmetric; it is a hard task to design Lyapunov function for such MASs. Moreover, our results can be extended to event-triggered tracking problems for leader–follower MASs easily. (3) Backstepping design technique is the traditional control method for strict feedback nonlinear systems, and its disadvantage is the tedious design of virtual control law. However, based on the high-gain control technique, the design of our controller can be easily achieved by solving the Riccati equation.
Notation 1.
Denote I N as the identity matrix of R N × N , 1 N R N as a vector with each entry being 1, as the Kronecker product, and diag { a 1 , , a N } as a diagonal matrix. For square matrix P R n × n , P > 0 means that P is positive definite. For a symmetric matrix A R N × N , λ 1 A λ 2 A λ N A denote its N eigenvalues. For a vector x = [ x 1 , , x n ] T R n , x max = max i = 1 , , N x i , x min = min i = 1 , , N x i , and x l = [ x 1 , , x l ] T R l , l = 1 , , n .

2. Problem Statement and Preliminaries

2.1. Problem Statement

We investigate event-triggered consensus problems of nonlinear strict feedback MASs with directed graph in this paper. Each agent is described by the following dynamics:
x ˙ i , l ( t ) = x i , l + 1 ( t ) + f l ( x i , l ( t ) ) , l = 1 , , n 1 , x ˙ i , n ( t ) = u i ( t ) + f n ( x i ( t ) ) , y i ( t ) = x i , 1 ( t ) , i = 1 , , N ,
where x i ( t ) = [ x i , 1 ( t ) , , x i , n ( t ) ] T R n , u i ( t ) , y i ( t ) R are the state, control input, and output of agent i, respectively. f l ( · ) , l = 1 , , n , are nonlinear functions.
The control goal of MASs (1) is state consensus, which is defined as follows.
Definition 1.
Suppose that there exists a controller u i ( t ) , such that
lim t | | x i ( t ) x j ( t ) | | = 0 , i , j { 1 , , N } ,
then, system (1) reaches consensus.
To design the event-triggered controller, we need nonlinear functions f l ( · ) , l = 1 , , n , to satisfy the following assumption.
Assumption 1.
For any n-dimensional vectors y = [ y 1 , , y n ] T , z = [ z 1 , , z n ] T , there exists a known nonnegative real ρ, such that
| f l ( y i , l ( t ) ) f l ( z i , l ( t ) ) | ρ j = 1 l | y j ( t ) z j ( t ) | , l = 1 , , n .
Remark 1.
Nonlinear strict feedback systems are typical and general enough [26], and nonlinear systems, such as first/second/high-order nonlinear systems and output feedback nonlinear systems, are special cases of nonlinear strict feedback systems. In the literature [29], one can find the geometric conditions for how to translate a nonlinear system into strict feedback form.

2.2. Preliminaries

The topology of MASs (1) is depicted by a directed graph G = ( V , E , A ) , where V = { 1 , , N } , E V × V and A = [ a i j ] R N × N are the agent set, edge set, and adjacent matrix, respectively. If agent i can receive local information from its neighbor agent j, then there exists a directed edge ( i , j ) E and a i j > 0 ; otherwise a i j = 0 . This paper does not consider the self-loop case, i.e., a i i = 0 . Edge sequence ( i k 2 , i k 1 ) , ( i k 3 , i k 2 ) , , ( i k m , i k m 1 ) depicts a directed path from agent i k 1 to agent i k m . If there exists at least one directed path from agent i to agent j  ( i , j V ) , G is said to be strongly connected. Denote L = [ L i j ] R N × N as the Laplacian matrix of G with L i i = j = 1 N a i j and L i j = a i j , i j .
Assumption 2.
The topology of MASs (1) is strongly connected.
Lemma 1
([30]). If directed graph G is strongly connected, there exists a real vector γ = [ γ 1 , , γ N ] satisfying γ i > 0 , i = 1 , , N and γ 1 N = 1 such that γ L = 0 . Denote Γ = diag { γ 1 , , γ N } and L = 1 2 ( Γ L + L T Γ ) . The second smallest eigenvalue of L is a positive number.
Lemma 2
([31]). (Barbalat’s Lemma) Let ϕ : R R be a uniformly continuous function on [ 0 , ) . Suppose that lim t 0 t ϕ ( τ ) d τ exists and is finite. Then, lim t ϕ ( t ) = 0 .
Lemma 3
([31]). (Comparison Lemma) Consider the scalar differential equation
u ˙ = f ( t , u ) , u ( t 0 ) = u 0
where f ( t , u ) is continuous in t and locally Lipschitz in u, for all t 0 and all u J R . Let [ t 0 , T ) (T could be infinity) be the maximal interval of existence of the solution u ( t ) , and suppose u ( t ) J for all t [ t 0 , T ) . Let v ( t ) be a continuous function whose upper right-hand derivative D + v ( t ) satisfies the differential inequality
D + v ( t ) f ( t , v ( t ) ) , v ( t 0 ) u 0
with v ( t ) J for all t [ t 0 , T ) . Then, v ( t ) u ( t ) for all t [ t 0 , T ) .

3. State-Based Event-Triggered Algorithm

In this section, we will develop an event-triggered consensus algorithm for MASs (1) by using local relative state information.
For simplicity, we rewrite system (1) into a compact form:
x ˙ i ( t ) = A x i ( t ) + f ( x i ( t ) ) + B u i ( t ) , y i ( t ) = C x i ( t ) , i = 1 , , N ,
where
A = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 , B = 0 0 0 1 , C T = 1 0 0 0 ,
and f ( x i ( t ) ) = [ f 1 ( x i , 1 ( t ) ) , f 2 ( x i , 2 ( t ) ) , , f n ( x i ( t ) ) ] T .
Denote D κ 1 = diag { κ 1 , , κ 1 n } with κ 1 1 being a constant to be determined later. Let ξ i ( t ) = D κ 1 1 j = 1 N a i j ( x i ( t ) x j ( t ) ) be the local relative state information of agent i. Then, we obtain the dynamics of ξ i ( t ) as
ξ ˙ i ( t ) = κ 1 A ξ i ( t ) + D κ 1 1 f ¯ i ( x ( t ) ) + 1 κ 1 n B j = 1 N a i j ( u i ( t ) u j ( t ) ) ,
where f ¯ i ( x ( t ) ) = j = 1 N a i j ( f ( x i ( t ) ) f ( x j ( t ) ) ) .
Let ξ ( t ) = [ ξ 1 T ( t ) , , ξ N T ( t ) ] T and x ( t ) = [ x 1 T ( t ) , , x N T ( t ) ] T . We have ξ ( t ) = ( L D κ 1 1 ) x ( t ) . Moreover, according to the definition of L , we know that ξ ( t ) = 0 indicates x i ( t ) = x j ( t ) , i , j { 1 , , N } .
We use ϵ i ( t ) to denote the sampled error of ξ i ( t ) relative to its latest measurement
ϵ i ( t ) = ξ i ( t k i ) ξ i ( t ) , i = 1 , , N .
By using ξ i ( t k ) , we give the following event-triggered consensus algorithm for agent i:
u i ( t ) = c κ 1 n + 1 B T P ξ i ( t k i ) ,
where c γ max 2 ( λ 2 L δ λ N Ξ / 2 ) is the feedback gain and P > 0 is the solution of Riccati equation below.
P A + A T P P B B T P + 1 γ min I n = 0 ,
with Ξ = Γ L L T Γ , δ ( 0 , 2 λ 2 L λ N Ξ ) . Triggering instant t k i is determined by the following trigger function:
h i ( t ) = ϵ i T ( t ) P B B T P ϵ i ( t ) μ e σ t ,
with μ and σ being positive constants. The method for calculating the event-triggered controller u i ( t ) is presented as the following state-based event-triggered Algorithm 1.
Algorithm 1: State-based event-triggered algorithm
Mathematics 10 01596 i001
Remark 2.
According to the definition of Laplacian matrix L , if Assumption 2 holds, 0 is a simple eigenvalue of L and other eigenvalues of L have positive real parts. Moreover, 1 N is an associated eigenvector of eigenvalue 0. Since D κ 1 1 is nonsingular and ξ ( t ) = ( L D κ 1 1 ) x ( t ) , ξ ( t ) = 0 means x i ( t ) = x j ( t ) , i , j { 1 , , N } . According to system (4), ( A , B ) is controllable, i.e., there exists a positive definite matrix P that satisfies the Ricccati Equation (8). Theorem 1 below shows that the system (5) can be stabilized by the event-triggered controller (7).
Theorem 1.
If Assumptions 1 and 2 hold, then there is a constant κ 1 * 1 , such that, for κ 1 > κ 1 * , the event-triggered consensus algorithm (7)–(9) solves the consensus problem of MASs (1). Moreover, Zeno behavior can be ruled out.
Proof. 
Take Lyapunov function candidate as follows:
V 1 = i = 1 N γ i ξ i T ( t ) P ξ i ( t ) .
Along (5) and (7), we obtain
V ˙ 1 = i = 1 N 2 κ 1 γ i ξ i T ( t ) P A ξ i ( t ) 2 c κ 1 ξ T ( t ) ( Γ L P B B T P ) ξ ( t k ) + 2 ξ T ( t ) ( Γ L P D κ 1 1 ) F ( x ( t ) ) ,
where ξ ( t k ) = [ ξ 1 T ( t k 1 ) , , ξ N T ( t k N ) ] T and F ( x ( t ) ) = [ f T ( x 1 ( t ) ) , , f T ( x N ( t ) ) ] T .
Denote ϵ ( t ) = [ ϵ 1 T ( t ) , , ϵ N T ( t ) ] T . Since ϵ ( t ) = ξ ( t k ) ξ ( t ) , we have
ξ T ( t ) ( Γ L P B B T P ) ξ ( t k ) = ξ T ( t ) ( Γ L P B B T P ) ξ ( t ) + ξ T ( t ) ( Γ L P B B T P ) ϵ ( t ) .
According to Lemma 1, one obtains
ξ T ( t ) ( Γ L P B B T P ) ξ ( t ) = ξ T ( t ) ( L P B B T P ) ξ ( t ) i = 1 N λ 2 L ξ i T ( t ) P B B T P ξ i ( t ) .
From Young’s inequality, one obtains
ξ T ( t ) ( Γ L P B B T P ) ϵ ( t ) δ 2 ξ T ( t ) ( Ξ P B B T P ) ξ ( t ) + 1 2 δ ϵ T ( t ) ( I N P B B T P ) ϵ ( t ) δ 2 λ N Ξ i = 1 N ξ i T ( t ) P B B T P ξ i ( t ) + 1 2 δ i = 1 N ϵ i T ( t ) P B B T P ϵ i ( t ) ,
where δ ( 0 , λ 2 L λ N Ξ ) .
Due to L 1 N = 0 , for the last term of (11), one obtains
ξ T ( t ) ( Γ L P D κ 1 1 ) F ( x ( t ) ) = ξ T ( t ) ( Γ L P D κ 1 1 ) ( F ( x ( t ) ) 1 N f ( x ¯ ( t ) ) ) | | ( L T Γ P ) ξ ( t ) | | · | | ( I N D κ 1 1 ) ( F ( x ( t ) ) 1 N f ( x ¯ ( t ) ) ) | | ,
where x ¯ ( t ) = i = 1 N γ i x i ( t ) . Denote z i ( t ) = D κ 1 1 ( x i ( t ) x ¯ ( t ) ) and z ( t ) = [ z 1 T ( t ) , , z N T ( t ) ] T . It is easy to verify that
ξ ( t ) = ( L I n ) z ( t ) .
Since κ 1 1 , one has
| | ( I N D κ 1 1 ) ( F ( x ( t ) ) 1 N f ( x ¯ ( t ) ) ) | | 2 = i = 1 N | | D κ 1 1 ( f ( x i ( t ) ) f ( x ¯ ( t ) ) ) | | 2 i = 1 N j = 1 n [ κ 1 j ρ ( | x i , 1 x ¯ 1 | + + | x i , n x ¯ j | ) ] 2 i = 1 N j = 1 n ρ 2 ( | z i , 1 | + + | z i , j | ) 2 n 2 ρ 2 z T ( t ) z ( t ) n 2 ρ 2 λ 2 W ξ T ( t ) ξ ( t ) ,
where W = L T L . Hence, we obtain the following inequality
ξ T ( t ) ( Γ L P D κ 1 1 ) F ( x ( t ) ) n ρ λ N P λ N Ξ λ 2 W i = 1 N ξ i T ( t ) ξ i ( t ) .
Substituting (12)–(15) into (11), we obtain
V ˙ 1 2 κ 1 i = 1 N γ i ξ i T ( t ) P A ξ i ( t ) 2 κ 1 i = 1 N c ( λ 2 L δ λ N Ξ / 2 ) × ξ i T ( t ) P B B T P ξ i ( t ) + c κ 1 δ i = 1 N ϵ i T ( t ) P B B T P ϵ i ( t ) + 2 n ρ λ N P λ N Ξ λ 2 W i = 1 N ξ i T ( t ) ξ i ( t ) .
Since δ ( 0 , 2 λ 2 L λ N Ξ ) and c γ max 2 ( λ 2 L δ λ N Ξ / 2 ) , Riccati Equation (8) ensures that
V ˙ 1 i = 1 N ( κ 1 2 n ρ λ N P λ N Ξ / λ 2 W ) ξ i T ( t ) ξ i ( t ) + c κ 1 δ i = 1 N ( ϵ i T ( t ) P B B T P ϵ i ( t ) μ e σ t ) + c κ 1 N μ δ e σ t .
Denote κ 1 * = max { 1 , 2 n ρ λ N P λ N Ξ / λ 2 W } . Trigger function (9) and choice of κ 1 > κ 1 * guarantee that
V ˙ 1 ( κ 1 κ 1 * ) ξ T ( t ) ξ ( t ) + c κ 1 N μ δ e σ t .
Integrating both left and right sides of (18) from 0 to t yields
V 1 ( t ) ( κ 1 κ 1 * ) 0 t ξ T ( τ ) ξ ( τ ) d τ + c κ 1 N μ δ σ ( 1 e σ t ) + V 1 ( 0 ) .
From definition of V 1 , we know V 1 ( t ) 0 . Inequality (19) indicates that both V 1 ( t ) and 0 t ξ T ( τ ) ξ ( τ ) d τ are bounded for t 0 . From (10) and (18), it is easy to obtain that ξ ( t ) and ξ ˙ ( t ) are bounded too.
From the boundedness of ξ ˙ ( t ) , we know that ξ T ( t ) ξ ( t ) is uniformly continuous. Since ξ T ( t ) ξ ( t ) 0 , 0 t ξ T ( τ ) ξ ( τ ) d τ is monotonously increasing. Then, we obtain that 0 ξ T ( τ ) ξ ( τ ) d τ exists and is finite.
According to Barbalat’s Lemma, we obtain lim t ξ ( t ) = 0 , i.e., MASs (1) reaches consensus.
Besides consensus analysis, we should prove that Zeno behavior can be ruled out.
For t [ t k i , t k + 1 i ) , the Dini derivative of | | ϵ i ( t ) | | satisfies the following inequalities
D + | | ϵ i ( t ) | | = d d t ϵ i T ( t ) ϵ i ( t ) | | ϵ ˙ i ( t ) | | .
From (5) and (6), for t [ t k i , t k + 1 i ) ,we have
ϵ ˙ i ( t ) = κ 1 A ξ i ( t ) D κ 1 1 f ¯ i ( x ( t ) ) + c κ 1 B B T P j = 1 N a i j ( ξ i ( t k i ) ξ j ( t k j ) ) = κ 1 A ϵ i ( t ) κ 1 A ξ i ( t k i ) D κ 1 1 f ¯ i ( x ( t ) ) + c κ 1 B B T P j = 1 N a i j ( ξ i ( t k i ) ξ j ( t k j ) )
Denote
ψ k i = max t [ t k i , t k + 1 i ) | | κ 1 A ξ i ( t k i ) + D κ 1 1 f ¯ i ( x ( t ) ) c κ 1 B B T P j = 1 N a i j ( ξ i ( t k i ) ξ j ( t k j ) ) | | .
Notice that | | A | | = 1 . Hence, we obtain
D + | | ϵ i ( t ) | | κ 1 | | ϵ i ( t ) | | + ψ k i , t [ t k i , t k + 1 i ) .
At triggering instant t k i , ϵ i ( t ) will be reset. According to the comparison Lemma, one obtains
| | ϵ i ( t ) | | 1 κ 1 ψ k i ( e κ 1 ( t t k i ) 1 ) , t [ t k i , t k + 1 i ) .
From trigger function (9), one can check that the ( k + 1 ) th event will not be triggered if h i ( t ) 0 , and h i ( t ) 0 can be guaranteed by the following inequality:
| | ϵ i ( t ) | | μ e σ t | | P B | | .
In light of (24), when the ( k + 1 ) th event is triggered, | | ϵ i ( t ) | | is bigger than μ e σ t / | | P B | | , i.e.,
1 κ 1 ψ k i ( e κ 1 ( t k + 1 i t k i ) 1 ) μ e σ t k + 1 i | | P B | | .
Then, we have
t k + 1 i t k i 1 κ 1 ln κ 1 μ e σ t k + 1 i | | P B | | ψ k i + 1 .
Note that μ e σ t approaches zero only when t . Hence, we obtain that t k + 1 i t k i is strictly positive for any finite time, and Zeno behavior is ruled out.    □

4. Observer-Based Event-Triggered Algorithm

In last section, we studied the event-triggered consensus problem by using local relative state information. In this part, we consider another case where local relative state information is unavailable. A high-gain observer is designed for each agent to estimate its state.
x ^ ˙ i ( t ) = A x ^ i ( t ) + f ( x ^ i ( t ) ) + B u i ( t ) + D κ 2 F ( C x ^ i ( t ) y i ( t ) ) ,
where D κ 2 = diag { κ 2 , , κ 2 n } is a matrix to be determined and F = S C T with S > 0 being the solution of the following Riccati equation:
S A T + A S S C T C S + I n = 0 .
Let ξ ˜ i ( t ) = D κ 2 1 j = 1 N a i j ( x ^ i ( t ) x ^ j ( t ) ) be the local relative information of agent i and ϵ ˜ i ( t ) = ξ ˜ i ( t k i ) ξ ˜ i ( t ) be the sample error of ξ ˜ i ( t ) relative to its latest measurement ξ ˜ i ( t k i ) . Then, we give agent i the following observer-based consensus algorithm
u i ( t ) = c κ 2 n + 1 B T P ξ ˜ i ( t k i ) .
The associated trigger function is given as
h i ( t ) = ϵ ˜ i T ( t ) P B B T P ϵ ˜ i ( t ) μ e σ t .
Algorithm 2 shows how to calculate the observer-based event-triggered controller u i ( t ) .
Algorithm 2: Observer-based event-triggered algorithm
Mathematics 10 01596 i002
Theorem 2.
If Assumptions 1 and 2 hold, then there is a constant κ 2 * 1 , such that, for κ 2 > κ 2 * , observer-based event-triggered consensus algorithm (28) and (29) solve the consensus problem of MASs (1). In addition, Zeno behavior is also excluded.
Proof. 
Let e i ( t ) = x ^ i ( t ) x i ( t ) , i = 1 , , N , be the estimation error. Then, we have
e ˙ i ( t ) = ( A + D κ 2 F C ) e i ( t ) + ( f ( x ^ i ( t ) ) f ( x i ( t ) ) ) .
Denote e ^ i ( t ) = D κ 2 1 e i ( t ) , and one obtains
e ^ ˙ i ( t ) = κ 2 ( A + F C ) e ^ i ( t ) + D κ 2 1 ( f ( x ^ i ( t ) ) f ( x i ( t ) ) ) .
Since ( A , C ) is detectable, Riccati Equation (27) guarantees that A + F C is Hurwitz. Hence, there exists a positive definite matrix Q such that
Q ( A + F C ) + ( A + F C ) T Q = I n .
For high-gain observer (26) of agent i, take the following Lyapunov function candidate
V 2 i = e ^ i T ( t ) Q e ^ i ( t ) .
Along error dynamics (30), one obtains
V ˙ 2 i = κ 2 e ^ i T ( t ) e ^ i ( t ) + 2 e ^ i T ( t ) Q D κ 2 1 ( f ( x ^ i ( t ) ) f ( x i ( t ) ) ) .
Note that
2 e ^ i T ( t ) Q D κ 2 1 ( f ( x ^ i ( t ) ) f ( x i ( t ) ) ) 2 λ N Q | | e ^ i ( t ) | | · | | D κ 2 1 ( f ( x ^ i ( t ) ) f ( x i ( t ) ) ) | | 2 λ N Q | | e ^ i ( t ) | | · [ j = 1 n ( ρ / κ 2 j ( | e i , 1 | + + | e i , j ( t ) | ) ) 2 ] 1 / 2 2 λ N Q | | e ^ i ( t ) | | [ j = 1 n ( ρ ( | e ^ i , 1 ( t ) | + + | e ^ i , j ( t ) | ) ) 2 ] 1 / 2 2 n ρ λ N Q e ^ i T ( t ) e ^ i ( t ) .
And we obtain
V ˙ 2 i ( κ 2 2 n ρ λ N Q ) e ^ i T ( t ) e ^ i ( t ) .
Now, we take the following Lyapunov function candidate for MASs (1)
V 2 = i = 1 N γ i ξ ˜ i T ( t ) P ξ ˜ i ( t ) + i = 1 N β V 2 i .
Notice that
ξ ˜ ˙ i ( t ) = κ 2 A ξ ˜ i ( t ) + D κ 2 1 f ^ i ( x ^ ( t ) ) + 1 κ 2 n B j = 1 N a i j ( u i ( t ) u j ( t ) ) + F C j = 1 N a i j ( e i ( t ) e j ( t ) ) ,
where f ^ i ( x ^ ( t ) ) = j = 1 N a i j ( f ( x ^ i ( t ) f ( x ^ j ( t ) ) ) . Then, we obtain
V ˙ 2 i = 1 N 2 κ 2 γ i ξ ˜ i T ( t ) P A ξ ˜ i ( t ) 2 c κ 2 ξ ˜ T ( t ) ( Γ L P B B T P ) ξ ˜ ( t k ) + 2 ξ ˜ T ( t ) ( Γ L P D κ 2 1 ) F ^ ( x ^ ( t ) ) + 2 ξ ˜ T ( t ) ( Γ L P F C ) e ( t ) i = 1 N β ( κ 2 2 n ρ λ N Q ) e ^ i T ( t ) e ^ i ( t ) ,
where F ^ ( x ^ ( t ) ) = [ f T ( x ^ 1 ( t ) ) , , f T ( x ^ N ( t ) ) ] T and e ( t ) = [ e 1 T ( t ) , , e N T ( t ) ] T .
Following from (12)–(15), we have
ξ ˜ T ( t ) ( Γ L P B B T P ) ξ ˜ ( t k ) i = 1 N ( λ 2 L δ 1 λ N Ξ / 2 ) ξ ˜ i T ( t ) P B B T P ξ ˜ i ( t ) + 1 2 δ 1 i = 1 N ϵ ˜ i T ( t ) P B B T P ϵ ˜ i ( t ) ,
and
ξ ˜ T ( t ) ( Γ L P D κ 2 1 ) F ^ ( x ^ ( t ) ) n ρ λ N P λ N Ξ λ 2 W i = 1 N ξ ˜ i T ( t ) ξ ˜ i ( t ) ,
where δ 1 ( 0 , 2 λ 2 L λ N Ξ ) . For the fourth term of right side of (36), we have
ξ ˜ T ( t ) ( Γ L P F C ) e ( t ) δ 2 2 ξ ˜ T ( t ) ( Ξ I n ) ξ ˜ ( t ) + 1 2 δ 2 e T ( t ) ( I N Π ) e ( t ) δ 2 2 λ N Ξ i = 1 N ξ ˜ i T ( t ) ξ ˜ i ( t ) + λ N Π 2 δ 2 i = 1 N e ^ i T ( t ) D κ 2 2 e ^ i ( t ) δ 2 2 λ N Ξ i = 1 N ξ ˜ i T ( t ) ξ ˜ i ( t ) + λ N Π κ 2 2 n 2 δ 2 i = 1 N e ^ i T ( t ) e ^ i ( t ) ,
where δ 2 > 0 , Π = C T F T P P F C .
Substituting (37)–(39) into (36), we obtain
V ˙ 2 2 κ 2 i = 1 N γ i ξ ˜ i T ( t ) P A ξ ˜ i ( t ) 2 κ 2 i = 1 N c ( λ 2 L δ 1 λ N Ξ / 2 ) × ξ ˜ i T ( t ) P B B T P ξ ˜ i ( t ) + c κ 2 δ 1 i = 1 N ϵ ˜ i T ( t ) P B B T P ϵ ˜ i ( t ) + ( 2 n ρ λ N P λ N Ξ λ 2 W + δ 2 λ N Ξ ) i = 1 N ξ ˜ i T ( t ) ξ ˜ i ( t ) i = 1 N [ β ( κ 2 2 n ρ λ N Q ) λ N Π κ 2 2 n δ 2 ] e i T ( t ) e i ( t ) .
Denote κ 2 * = max { 1 , 2 n ρ λ N Q , 2 n ρ λ N P λ N Ξ / λ 2 W + δ 2 λ N Ξ } . Choose κ 2 > κ 2 * and β λ N Π κ 2 2 n δ 2 ( κ 2 2 n ρ λ N Q ) , and we obtain
V ˙ 2 ( κ 2 κ 2 * ) ξ ˜ T ( t ) ξ ˜ ( t ) + c κ 2 N μ δ 1 e σ t .
From the last proof of Theorem 1, we can draw the conclusion that lim t ξ ˜ ( t ) = 0 , i.e., lim t x ^ i ( t ) = x ^ j ( t ) , i , j { 1 , , N } . Note that κ 2 > 2 n ρ λ N Q 2 . Inequality (33) indicates that lim t e ^ i ( t ) = 0 , i = 1 , , N , that is, lim t x i ( t ) = x j ( t ) , i , j { 1 , , N } . Then, MAS (1) reaches consensus.
The proof of how to rule out Zeno behavior is similar to that of the last Theorem. We omit it. □

5. Simulations

To illustrate the proposed event-triggered consensus algorithms, we consider a nonlinear MAS with four agents:
x ˙ i 1 ( t ) = x i 2 ( t ) + 0.1 arctan ( x i 1 ( t ) ) , x ˙ i 2 ( t ) = 0.2 x i 1 ( t ) + 0.1 ln ( 1 + x i 2 2 ( t ) ) + u i ( t ) , y i ( t ) = x i 1 ( t ) , i = 1 , , 4 ,
where x i ( t ) = [ x i 1 ( t ) , x i 2 ( t ) ] T R 2 , u i ( t ) , y i ( t ) R , are the state, control input, and measurement output of agent i, respectively.
Figure 1 shows the block diagram of (42).
The topology of MAS (42) is depicted by the following adjacent matrix:
A = 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 .

5.1. State-Based Consensus

By solving Riccati Equation (8), we obtain the feedback matrix B T P = [ 2.4495 , 3.3014 ] . For controller (7), we set δ = 0.1 and select c = 1 , κ 1 = 3.4 , μ = 0.5 and σ = 0.8 . The initial states of MAS (42) are randomly chosen. Under event-triggered consensus Algorithm 1, simulation results are shown in Figure 2, Figure 3 and Figure 4. From Figure 2, one can see that the first state of each agent reaches consensus in five seconds. Figure 3 shows that the second state of each agent achieves consensus in nine seconds. Figure 4 displays that the time interval between two sequential events will not approach to zero, and Zeno behavior will not occur. Hence, our algorithm (7) is valid for the event-triggered consensus problem of (42).

5.2. Observer-Based Consensus

When the full state information x i ( t ) , i = 1 , , 4 , is unavailable, we design high-gain observers to estimate full state information by using measurement outputs y i ( t ) . First, we calculate gain matrix F = [ 1.7321 , 1 ] T by solving Riccati Equation (27). Then, we use the following observers to estimate the full states of MAS (42):
x ^ ˙ i 1 ( t ) = x ^ i 2 ( t ) + 0.1 arctan ( x ^ i 1 ( t ) ) 1.7321 κ 2 ( x ^ i 1 ( t ) x i 1 ( t ) ) , x ^ ˙ i 2 ( t ) = 0.2 x ^ i 1 ( t ) + 0.1 ln ( 1 + x ^ i 2 2 ( t ) ) κ 2 2 ( x ^ i 1 ( t ) x i 1 ( t ) ) + u i ( t ) ,
with x ^ i 1 ( 0 ) = 0 , x ^ i 2 ( 0 ) = 0 , i = 1 , , 4 .
We set δ 1 = δ 2 = 0.1 and select c = 1 , κ 2 = 3.5 , μ = 0.5 , and σ = 0.8 . Under observer-based Algorithm 2 simulation results of MAS (42) are displayed in Figure 5, Figure 6, Figure 7 and Figure 8. From Figure 5 and Figure 6, we can see that the first and second states of each agent reach consensus in ten seconds. Figure 7 shows that estimation errors of high-gain observers (43) converge to zero exponentially. Figure 8 displays that the time interval between two sequential events will not approach to zero, and Zeno behavior is ruled out.

6. Conclusions

In this paper, we investigated the event-triggered consensus problems of nonlinear strict feedback MASs. Based on high-gain control technique and high-gain observer, we propose both state-based and observer-based event-triggered consensus algorithms to solve consensus problems of nonlinear strict feedback MASs. In addition, we proved that those two consensus algorithms are free from Zeno behavior. Theoretical analysis shows that the presented algorithms can solve the event-triggered consensus problems of nonlinear strict feedback MASs. Moreover, we also give a numerical example to verify the effectiveness of our event-triggered algorithms; the simulation results show that the given algorithms reach the objectives.

Author Contributions

Methodology, Z.L.; software, Z.H.; writing—original draft preparation, J.Z.; writing—review and editing, C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by Scientific Foundation of Shandong under Grant ZR2021QE299, China Postdoctor Foundation under Grant 2017M620183.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MASs  Multi-agent Systems
UAV  Aerial Vehicle
PDE-ODE  Partial Differential Equations and Ordinary Differential Equations

References

  1. Jin, E.; Jiang, X.; Sun, Z. Robust decentralized attitude coordination control of spacecraft formation. Syst. Control Lett. 2008, 57, 567–577. [Google Scholar]
  2. Chen, Y.; Yu, J.; Su, X.; Luo, G. Path planning for multi-UAV formation. J. Intell. Robot. Syst. 2015, 77, 229–246. [Google Scholar] [CrossRef]
  3. Pavlin, G.; de Oude, P.; Maris, M.; Nunnink, J.; Hood, T. A multi-agent systems approach to distributed bayesian information fusion. Inf. Fusion 2010, 11, 267–282. [Google Scholar] [CrossRef]
  4. Kusic, K.; Ivanjko, E.; Vrbanic, F.; Greguric, M.; Dusparic, I. Spatial-temporal traffic flow control on motorways using distributed multi-agent reinforcement learning. Mathematics 2021, 9, 3081. [Google Scholar] [CrossRef]
  5. Kaminka, G.; Schechter-Glick, R.; Sadov, V. Using sensor morphology for multirobot formations. IEEE Trans. Robot. 2008, 24, 271–282. [Google Scholar] [CrossRef]
  6. 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]
  7. Meng, X.; Xie, L.; Soh, Y.C. Asynchronous periodic event-triggered consensus for multi-agent systems. Automatica 2017, 84, 214–220. [Google Scholar] [CrossRef]
  8. Jia, Q.; Tang, W.K.S. Event-triggered protocol for the consensus of multi-agent systems with state-dependent nonlinear coupling. IEEE Trans. Circuits Syst. 2018, 65, 723–732. [Google Scholar] [CrossRef]
  9. Yan, H.; Shen, Y.; Zhang, H.; Shi, H. Decentralized event-triggered consensus control for second-order multi-agent systems. Neurocomputing 2014, 133, 18–24. [Google Scholar] [CrossRef]
  10. Wei, B.; Xiao, F.; Dai, M. Edge event-triggered control for multi-agent systems under directed communication topologies. Int. J. Control 2018, 91, 887–896. [Google Scholar] [CrossRef]
  11. Zhang, H.; Feng, G.; Yan, H.; Chen, Q. Consensus of multi-agent systems with linear dynamics using event-triggered control. IET Control Theory Appl. 2014, 8, 2275–2281. [Google Scholar] [CrossRef]
  12. Garcia, E.; Cao, Y.; Casbeer, D.W. Periodic event-triggered synchronization of linear multi-agent systems with communication delays. IEEE Trans. Autom. Control 2017, 62, 366–371. [Google Scholar] [CrossRef] [Green Version]
  13. Liu, X.; Du, C.; Liu, H.; Lu, P. Distributed event-triggered consensus control with fully continuous communication free for general linear multi-agent systems under directed graph. Int. J. Robust Nonlinear Control 2018, 28, 132–143. [Google Scholar] [CrossRef]
  14. Adaldo, A.; Alderisio, F.; Liuzza, D.; Shi, G.; Dimarogonas, D.V.; Bernardo, M.; Johansson, K.H. Event-triggered pinning control of switching networks. IEEE Trans. Control Netw. Syst. 2015, 2, 204–213. [Google Scholar] [CrossRef] [Green Version]
  15. Li, H.; 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]
  16. Hu, A.; Cao, J. Consensus of multi-agent systems via intermittent event-triggered control. Int. J. Syst. Sci. 2017, 48, 280–287. [Google Scholar] [CrossRef]
  17. Gao, F.; Chen, W.; Li, Z.; Li, J.; Xu, B. Neural network-based distributed cooperative learning control for multiagent systems via event-triggered communication. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 407–419. [Google Scholar] [CrossRef]
  18. Yang, Y.; Li, Y.; Yue, D.; Yue, W. Adaptive event-triggered consensus control of a class of second-order nonlinear multiagent systems. IEEE Trans. Cybern. 2020, 50, 5010–5020. [Google Scholar] [CrossRef]
  19. Meng, H.; Zhang, H.; Wang, Z.; Chen, G. Event-triggered control for semi-global robust consensus of a class of nonlinear uncertain multi-agent systems. IEEE Trans. Autom. Control 2020, 65, 1683–1690. [Google Scholar] [CrossRef]
  20. Han, Z.; Tang, W.K.S.; Jia, Q. Event-triggered synchronization for nonlinear multi-agent systems with sampled data. IEEE Trans. Circuits Syst. 2020, 67, 3553–3561. [Google Scholar] [CrossRef]
  21. Shi, J. Cooperative control for nonlinear multi-agent systems based on event-triggered scheme. IEEE Trans. Circuits Syst. 2021, 68, 1977–1981. [Google Scholar] [CrossRef]
  22. Ni, X.; Yi, K.J.; Jiang, Y.M.; Zhang, A.C.; Yang, C.D. Consensus control of leaderless and leader-following coupled PDE-ODEs modeled multi-agent systems. Mathematics 2022, 10, 201. [Google Scholar] [CrossRef]
  23. Wang, X.; Ji, H. Leader-follower consensus for a class of nonlinear multi-agent systems. Int. J. Control Autom. Syst. 2012, 10, 27–35. [Google Scholar] [CrossRef]
  24. Yoo, S.J. Distributed adaptive containment control of uncertain nonlinear multi-agent systems in strict-feedback form. Automatica 2013, 49, 2145–2153. [Google Scholar] [CrossRef]
  25. Shen, Q.; Shi, P. Distributed command filtered backstepping consensus tracking control of nonlinear multiple-agent systems in strict-feedback form. Automatica 2015, 53, 120–124. [Google Scholar] [CrossRef]
  26. Li, Z.; Ji, H. Finite-time consensus and tracking control of a class of nonlinear multiagent systems. IEEE Trans. Autom. Control 2018, 63, 4413–4420. [Google Scholar] [CrossRef]
  27. Li, Y.; Yang, G.; Tong, S. Fuzzy adaptive distributed event-triggered consensus control of uncertain nonlinear multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1777–1786. [Google Scholar] [CrossRef]
  28. Li, Y.; Liu, L.; Hua, C.; Feng, G. Evnet-triggered/self-triggered leader-following control of stochastic nonlinear multiagent systems using high-gain method. IEEE Trans. Cybern. 2019, 40, 881–891. [Google Scholar]
  29. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; Wiley-Interscience: New York, NY, USA, 1995. [Google Scholar]
  30. Yu, W.; Chen, G.; Cao, M.; Kurths, J. Second-order consensus for multiagent systems with directed topologies and nonlinear dynamics. IEEE Trans. Syst. Man Cybern. Syst. 2010, 49, 1777–1786. [Google Scholar]
  31. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice-Hall: Hoboken, NJ, USA, 2002. [Google Scholar]
Figure 1. Block diagram of system (42).
Figure 1. Block diagram of system (42).
Mathematics 10 01596 g001
Figure 2. x i 1 ( t ) trajectories of MAS (42) with state-based algorithm.
Figure 2. x i 1 ( t ) trajectories of MAS (42) with state-based algorithm.
Mathematics 10 01596 g002
Figure 3. x i 2 ( t ) trajectories of MAS (42) with state-based algorithm.
Figure 3. x i 2 ( t ) trajectories of MAS (42) with state-based algorithm.
Mathematics 10 01596 g003
Figure 4. Triggering instants of MAS (42) with state-based algorithm.
Figure 4. Triggering instants of MAS (42) with state-based algorithm.
Mathematics 10 01596 g004
Figure 5. x i 1 ( t ) trajectories of MAS (42) with observer-based algorithm.
Figure 5. x i 1 ( t ) trajectories of MAS (42) with observer-based algorithm.
Mathematics 10 01596 g005
Figure 6. x i 2 ( t ) trajectories of MAS (42) with observer-based algorithm.
Figure 6. x i 2 ( t ) trajectories of MAS (42) with observer-based algorithm.
Mathematics 10 01596 g006
Figure 7. Observer errors of (43).
Figure 7. Observer errors of (43).
Mathematics 10 01596 g007
Figure 8. Triggering instants of MAS (42) with observer-based algorithm.
Figure 8. Triggering instants of MAS (42) with observer-based algorithm.
Mathematics 10 01596 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhuang, J.; Li, Z.; Hou, Z.; Yang, C. Event-Triggered Consensus Control of Nonlinear Strict Feedback Multi-Agent Systems. Mathematics 2022, 10, 1596. https://doi.org/10.3390/math10091596

AMA Style

Zhuang J, Li Z, Hou Z, Yang C. Event-Triggered Consensus Control of Nonlinear Strict Feedback Multi-Agent Systems. Mathematics. 2022; 10(9):1596. https://doi.org/10.3390/math10091596

Chicago/Turabian Style

Zhuang, Jiaojiao, Zhenxing Li, Zongxiang Hou, and Chengdong Yang. 2022. "Event-Triggered Consensus Control of Nonlinear Strict Feedback Multi-Agent Systems" Mathematics 10, no. 9: 1596. https://doi.org/10.3390/math10091596

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