Next Article in Journal
Performance Augmentation of Cuckoo Search Optimization Technique Using Vector Quantization in Image Compression
Next Article in Special Issue
Adaptive Consensus of the Stochastic Leader-Following Multi-Agent System with Time Delay
Previous Article in Journal
Integrating Dynamic Bayesian Networks and Analytic Hierarchy Process for Time-Dependent Multi-Criteria Decision-Making
Previous Article in Special Issue
Dynamics Analysis for the Random Homogeneous Biased Assimilation Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Disturbance Observer-Based Containment Control of Multi-Agent Systems via an Event-Triggered Approach

College of Electrical and Power Engineering, Taiyuan University of Technology, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(10), 2363; https://doi.org/10.3390/math11102363
Submission received: 25 April 2023 / Revised: 15 May 2023 / Accepted: 17 May 2023 / Published: 19 May 2023

Abstract

:
This paper studies the containment control problem of linear multi-agent systems (MASs) subject to external disturbances, where the communication graph is a directed graph with the followers being undirected connections. In order to save communication costs and energy consumption, a distributed disturbance observer-based event-triggered controller is employed based on the relative outputs of neighboring followers. Compared with conventional controllers, our observer-based controller utilizes the relative outputs of neighboring followers at the same triggered instant. Furthermore, it is shown that Zeno behavior can be avoided. Finally, the validity of our proposed methodology is demonstrated by a simulation example.

1. Introduction

Distributed cooperative control of multi-agent systems (MASs) has drawn a great deal of attention, mainly due to its wide applications in engineering systems, such as robotic systems, power sharing in DC microgrids and so forth. A rich body of results about the cooperative control of MASs has been reported, such as consensus control, leader-following tracking control and containment control [1,2,3,4,5,6,7,8]. Although there are many studies on leaderless consensus control and one-leader tracking control, in some practical applications, multiple leaders can complete certain tasks that are difficult for a single agent to complete. In the presence of multiple leaders, the containment control problem has been investigated, that is, all followers tend to the convex hull spanned by all the leaders. There is increasing research on the containment control of different MASs, including simple MASs of double-integrator MASs [9]; homogeneous linear MASs [6]; homogeneous discrete MASs [7]; and heterogeneous high-order MASs [10].
Note that disturbance widely exists in engineering applications and is usually unavoidable. In engineering, a system often works in an environment with various disturbances, which have a certain impact on the control accuracy, while the cooperative control of MASs has strict requirements on the control accuracy. Therefore, how to deal with the interference problem has always been the key to the control design of MASs. Some methods of disturbance rejection have been proposed, including anti-interference methods, disturbance observers, output regulation, and so on [11,12,13,14,15,16]. In [11], distributed event-based consensus protocols based on the disturbance observer are proposed for MASs with matched disturbances. In [13], a disturbance observer is designed for MASs under deterministic disturbances. Under the state or relative state measurements, disturbance rejection is used to estimate the disturbances [17,18,19,20]. However, when the state information is not available, it is necessary to design the output feedback control protocol [21,22]. Therefore, it is of great significance to use the output feedback method to study the containment control problem with external disturbances.
Nowadays, most communication networks between MASs are wireless communication. However, continuous communications among neighboring agents may be equipped with simple embedded microprocessors. High-frequency continuous sampling not only causes high system energy consumption but also leads to bandwidth constraints. Event-triggered control provides an effective strategy to solve this problem [23,24,25,26,27,28,29,30,31]. In this control strategy, by designing a reasonable trigger strategy, the amount of communication and data updates is reduced, but satisfactory performance is still maintained. Among them, the event-triggered strategy was first applied to MASs in the literature [23]. The consensus problem was addressed in [24,25,27,28,32,33] by using the event-triggered control strategy, and some papers considered leader-following consensus and other issues [34,35], while this paper focuses on its application to containment control problems (see [21,34,36,37]).
Enlightened by the above observations, we integrate a disturbance observer and distributed event-triggered output feedback controller for the containment control problem of linear MASs subject to external disturbances. The main contributions of this paper are at least threefold:
(1)
Compared with the works on the consensus [13], this work considers the containment control problem of linear MASs subject to external disturbances;
(2)
Compared with most existing strategies [13,38], and based on the event-triggered strategy, the containment control problem can be solved for linear MASs without the need for continuous communications;
(3)
The proposed disturbance observer-based event-triggered control uses the relative output information of each agent.

2. Preliminaries and Problem Formulation

2.1. Notations

Let 0 m and 0 M × M be the m × 1 column vector of all zeros and the M × M matrix of all zeros, respectively. For a matrix X, X T stands for its transpose, and X denotes its Euclidean norm. For a square real matrix, Z > 0 ( Z 0 ) means that Z is a positive definite (semi-definite), and λ ( Z ) represents its eigenvalues. ⊗ stands for the matrix Kronecker product.

2.2. Graph Theory

A directed graph G = ( V , E ) , where V = { 1 , 2 , , N } , E V × V are the node set and the edge set, respectively. For an edge, ( i , j ) E means i is a neighbor of j. The self-loop is not considered in this paper, that is, ( i , i ) E for any i V . For an undirected graph, ( i , j ) E implies ( j , i ) E . A directed path from node i to node j is a sequence of nodes of the form i , . . . , j .
A weighted adjacency matrix A = [ a i j ] R N × N is given by a i j = 0 , a i j > 0 if ( i , j ) E . The Laplacian matrix of G is defined as L = [ l i j ] R N × N , where l i i = j i a i j and l i j = a i j , where i j .
In this paper, suppose that there are M ( M < N ) followers and N M leaders. Let L { M + 1 , . . . , N } and F { 1 , . . . , M } denote the leader set and the follower set, respectively. The communication topology among the N agents is represented by a directed graph G F L . Note that, here, the leaders do not receive any information. Thus, the Laplacian matrix of G F L can be partitioned as L L F L L 0 ( N M ) × M 0 ( N M ) × ( N M ) , where L F R M × M and L L R M × ( N M ) .

2.3. Problem Statement

Consider N agents of a linear MAS with a directed graph G F L . The dynamics of the ith agent are described as follows:
x ˙ i = A x i + B u i + D d i , i F ,
x ˙ i = A x i , i L ,
y i = C x i , i F L .
where x i R n , u i R m and y i R q are the ith agent’s state, control input and output state, respectively. A, B, C and D are known constant matrices of appropriate dimensions. d i R n is a disturbance whose dynamics are given as
d ˙ i = S d i , i F ,
with S being a known constant matrix.
To proceed, we also need the assumption and Lemma as follows.
Assumption 1
([11]). ( A , B ) is stabilizable, and ( A , C ) is detectable.
Assumption 2
([11]). The disturbance is matched, i.e., there exists a matrix F, such that D = B F .
Assumption 3
([11]). The eigenvalues of the matrix S are on the imaginary axis, and the pair ( S , D ) is observable.
Remark 1.
In some cases, Assumption 2 regarding matched disturbances can be relaxed, as based on output regulation theory [13], mismatched disturbances under uncertain conditions can be transformed into matched disturbances. Assumption 3 is typically used for disturbance rejection. Assume that ( S , D ) is observable, as any unobservable component will not affect the system state.
Definition 1
((Containment control problem) [6]). Given the MASs (1) and a directed graph G F L , find a certain distributed controller so that the followers asymptotically converge to the convex hull spanned by the states of the leaders, that is, lim t x F ( t ) + ( L F 1 L L I n ) x L ( t ) = 0 .
Assumption 4
([6]). Under the digraph G F L , for each follower i F , there exists at least one leader k L that has a directed path to the follower.
Lemma 1
([6]). Under Assumption 4, all the eigenvalues of L F have positive real parts, L F 1 L L is non-negative and L F 1 L L 1 N M = 1 M .

3. Main Results

Assume that the states and relative input measurements are not available for all the followers; then, each follower can only obtain the relative output measurements. Let φ i be the relative output measurements of ith follower as follows:
φ i ( t ) = j F L a i j ( y i ( t ) y j ( t ) ) ,
Similarly, the relative input measurements of the ith follower are as follows:
χ i ( t ) = j F L a i j ( x i ( t ) x j ( t ) ) .
By (3) and (4), we have φ i ( t ) = C χ i ( t ) .
Let x F [ x 1 T , x 2 T , . . . , x M T ] T R n M , x L [ x M + 1 T , x M + 2 T , . . . , x N T ] T R n ( N M ) and χ [ χ 1 T , χ 2 T , . . . , χ M T ] T R n M . Then, it follows that the definition of the relative input measurements vector can be written as
χ ( t ) = ( L F I n ) x F + ( L L I n ) x L .
Note that the followers can only obtain the relative output measurements. Based on the relative output information, we propose a distributed disturbance observer-based event-triggered containment controller for agent i F with form
d ^ ˙ i = S d ^ i + G φ i ( t k i ) , w i = F d ^ i + E φ i ( t k i ) , u i = w i , i F , t [ t k i , t k + 1 i ) ,
where d ^ i R s and w i R m are the estimates of the disturbance and the output variable, respectively. S , G , F and E are gain matrices to be determined, and t k i is the kth event-triggered instant of agent i F . The next event-triggered instant { t k i , k = 0 , 1 , . . . } is defined by t k + 1 i min { t > t k i f i ( e i , χ i ) > 0 } , where the triggering function f i ( · ) is to be designed later, and the measurement error e i ( t ) for agent i F is defined as
e i ( t ) = χ i ( t k i ) χ i ( t ) , t [ t k i , t k + 1 i ) .
When the triggering condition is satisfied, an event at t = t k i is triggered for agent i F , and e i ( t ) is reset to zero.
Remark 2.
Compared with the general MASs studied in the literature [33], this paper studies the MASs under the condition of disturbance and adopts the distributed event-triggered controller based on disturbance observers to solve the containment control problem. Many works in the literature do not consider the situation of systems with unknown disturbance, which occurs in most practical engineering applications, making the problem more complex. This article is closer to the complexity of the actual situation and more challenging.
Remark 3.
With the event-triggered strategy introduced in controller (6), this paper shows that the containment control problem can be solved. For agent i, the event-triggered instants are { t k i , k = 0 , 1 , . . . } . At each event-triggered instant, φ i ( t ) is sampled by agent i, and its controller is updated accordingly. Noted that in (6), for agent i, all of the outputs required from its neighbors’ output are included in φ i ( t ) , which is only updated at its event-triggered instants.
Define ε i = d ^ i d i , i F . It follows from (1)–(6) that
x ˙ i = A x i + B u i + D d i = A x i B w i + D d i = A x i B F d ^ i B E C ( χ i + e i ) + D d i = A x i B F ε i B E C χ i B E C e i .
For i F L ,
x ˙ F = ( I F A ) x F ( I F B F ) ε ( I F B E C ) χ ( I F B E C ) e x ˙ L = ( I L A ) x L ,
where e [ e 1 T , e 2 T , . . . , e N T ] T R n N , and ε [ ε 1 T , ε 2 T , . . . , ε N T ] T R s N .
Using (7) for (5), it follows that
χ ˙ = ( L F I N ) x ˙ F + ( L L I N ) x ˙ L = ( L F I N ) [ ( I F A ) x F ( I F B F ) ε ( I F B E C ) χ ( I F B E C ) e ] + ( L L I N ) ( I L A ) x L = ( I F A L F B E C ) χ ( L F B F ) ε ( L F B E C ) e .
Using (1) and (6), one can obtain that
ε ˙ = d ^ ˙ i d ˙ i = ( I F S ) ε ( L F G C ) ( χ + e ) .
Next, Algorithm 1 is presented with procedure of controller implementation.
Algorithm 1. Distributed Disturbance Observer-based Event-triggered Control Algorithm
Under Assumptions 1–4, for disturbance signals in (2), the distributed disturbance observer-based event-triggered controller (6) can be constructed using the following form:
(i) Solve the following Linear matrix inequality (LMI):
A T P + P A θ P B B T P + κ I < 0 .
to obtain one solution P > 0 . Then, choose the matrix E C = B T P .
(ii) Take a symmetric matrix P ^ R s × s > 0 , S T P ^ + P ^ S = I .
(iii) Select positive constants κ , θ as the gains to be designed in the proof of Theorem 1.
Theorem 1.
Under Assumptions 1–4, consider the MAS (1) and disturbance signals (2) with the distributed disturbance observer-based event-triggered controller (6) using Algorithm 1, where the triggered times t k i is determined:
t k + 1 i min { t > t k i | e i = γ i χ i } ,
where γ i = σ i ρ 3 λ ¯ 2 and the gains ρ 3 , σ i will be defined in the proof. Then, protocol (6) solves the containment control problem.
Proof of Theorem 1.
Let η = [ χ T , ε T ] T . Construct the following Lyapunov function candidate:
V = η T P ¯ η ,
where P ¯ I F P 0 0 ω I F P ^ > 0 , ω > 0 will be determined later. Evidently, P ¯ is definite-positive, so V is also definite-positive.
The time derivative of V ( t ) along the trajectory of (8) and (9) is given by
V ˙ ( t ) = χ T [ I F ( A T P + P A ) 2 ( L F P B B T P ) ] χ e T ( L F P B B T P ) χ χ T ( L F P B B T P ) e ε T ( L F D T P ) χ χ T ( L F P D ) ε ω ε T ( I F ( S T P ^ + P ^ S ) ) ε ω e T ( L F C T G T P ^ ) ε ω χ T ( L F C T G T P ^ ) ε ω ε T ( L F P ^ G C ) χ ω ε T ( L F P ^ G C ) e .
Under Assumption 4 and Lemma 1, choose a unitary matrix U C M × M , U H L F U = Λ , where Λ is an upper-triangular matrix with λ i , i = 1 , . . . , M , as its diagonal entries.
Let ξ ( U H I n ) χ = [ ξ 1 T , ξ 2 T , . . . , ξ M T ] T R n M , ε ¯ = ( U H I s ) ε = [ ε ¯ 1 T , ε ¯ 2 T , . . . , ε ¯ M T ] T R s M and e ¯ = ( U T I n ) e = [ e ¯ 1 T , e ¯ 2 T , . . . , e ¯ M T ] T R n M .
Then, it follows from (13) that
V ˙ ( t ) = ξ T [ I F ( A T P + P A ) 2 ( Λ P B B T P ) ] ξ e ¯ T ( Λ P B B T P ) ξ ξ T ( Λ P B B T P ) e ¯ ε ¯ T ( Λ D T P ) ξ ξ T ( Λ P D ) ε ¯ ω ε T ε ω e ¯ T ( Λ C T G T P ^ ) ε ¯ ω ξ T ( Λ C T G T P ^ ) ε ¯ ω ε ¯ T ( Λ P ^ G C ) ξ ω ε ¯ T ( Λ P ^ G C ) e ¯ = i = 1 M ξ i T ( A T P + P A 2 λ i P B B T P ) ξ i i = 1 M e ¯ i T ( λ i P B B T P ) ξ i i = 1 M ξ i T ( λ i P B B T P ) e ¯ i i = 1 M λ i ε ¯ i T ( D T P + ω P ^ G C ) ξ i i = 1 M λ i ξ i T ( P D + ω C T G T P ^ ) ε ¯ i ω i = 1 M e ¯ i T ( λ i C T G T P ^ ) ε ¯ i ω i = 1 M ε ¯ i T ( λ i P ^ G C ) e ¯ i ω ε T ε .
For any x , y R n and β > 0 , we use Young’s inequalities x T y β 2 x 2 + 1 2 β y 2 ([24]), yields,
e ¯ i T ( λ i P B B T P ) ξ i λ i P B B T P 2 β 1 ξ i 2 + β 1 λ i P B B T P 2 e ¯ i 2 .
ξ i T ( λ i P B B T P ) e ¯ i λ i P B B T P 2 β 1 e ¯ i 2 + β 1 λ i P B B T P 2 ξ i 2 .
λ i ε ¯ i T ( D T P + ω P ^ G C ) ξ i λ i D T P + ω P ^ G C 2 β 2 ξ i 2 + β 2 λ i D T P + ω P ^ G C 2 ε ¯ i 2 ,
λ i ξ i T ( P D + ω C T G T P ^ ) ε ¯ i λ i P D + ω C T G T P ^ 2 β 2 ε ¯ i 2 + β 2 λ i P D + ω C T G T P ^ 2 ξ i 2 ,
e ¯ i T ( λ i C T G T P ^ ) ε ¯ i λ i C T G T P ^ 2 β 3 ε ¯ i 2 + λ i β 3 C T G T P ^ 2 e ¯ i 2 ,
ε ¯ i T ( λ i P ^ G C ) e ¯ i λ i P ^ G C 2 β 3 e ¯ i 2 + λ i β 3 P ^ G C 2 ε ¯ i 2 ,
where β 1 , β 2 and β 3 are positive constants.
Let λ ̲ = min i = 1 , . . . , M { R e ( λ i ) } and λ ¯ = max i = 1 , . . . , M { R e ( λ i ) } , where λ i , i = { 1 , . . . , M } are the eigenvalues of L F . When 0 < θ 2 λ ̲ and under Algorithm 1, it follows from (7), (15)–(20) that
V ˙ ( t ) κ i = 1 M ξ i 2 ω i = 1 M ε ¯ i 2 + i = 1 M ρ 1 λ i 2 ξ i 2 + ρ 2 λ ¯ 2 i = 1 M ε ¯ i 2 + i = 1 M ρ 3 λ ¯ 2 e ¯ i 2 = i = 1 M ( κ ρ 1 ) χ i 2 i = 1 M ( ω ρ 2 λ ¯ 2 ) ε i 2 + i = 1 M ρ 3 λ ¯ 2 e i 2 ,
where ρ 1 = P B B T P 2 β 1 + β 1 P B B T P 2 + D T P + ω P ^ G C 2 β 2 + β 2 P D + ω C T G T P ^ 2 , ρ 2 = β 2 D T P + ω P ^ G C 2 + λ i P D + ω C T G T P ^ 2 β 2 + C T G T P ^ 2 β 3 + β 3 P ^ G C 2 and ρ 3 = β 1 P B B T P 2 + P B B T P 2 β 1 + β 3 C T G T P ^ 2 + P ^ G C 2 β 3 .
Then, by choosing σ i and κ , the following condition is enforced:
e i 2 σ i ρ 3 λ ¯ 2 χ i 2 ,
where choosing 0 < σ i < κ ρ 1 . It is noted that γ i = σ i ρ 3 λ ¯ 2 , and choosing σ i < ρ 3 λ ¯ 2 , so γ i < 1 can be guaranteed.
From (21) and choosing ω 0 such that ω ρ 2 λ ¯ 2 , one can obtain that
V ˙ ( t ) i = 1 N ( κ ρ 1 σ i ) χ i 2 ( ω ρ 2 λ ¯ 2 ) i = 1 N ε i 2 0 .
Thus, by the definition of V ( t ) , V ˙ ( t ) = 0 implies that χ i ( t ) = 0 . According to [39], it implies that lim t x F ( t ) + ( L F 1 L L I n ) x L ( t ) = 0 . Therefore, the containment control problem stated in Definition 1 is solved. □

Feasibility Analysis

In this section, the development analyzes the feasibility of the proposed controller (6) by excluding Zeno behavior (i.e., in the event time defined in (11) within a finite time interval, an infinite number of triggers occur). The result is summarized in the following theorem.
Theorem 2.
Consider the linear MAS (1), controller (6) and triggering condition (11). No agent will exhibit Zeno behavior.
Proof of Theorem 2.
Without loss of generality, to prove that the Zeno behavior does not exist, it is only necessary to prove that τ t k + 1 i t k i > 0 has a positive lower bound.
According to the definition of e i ( t ) , there exists χ i ( t k i ) χ i ( t ) e i ( t ) . Using (11), we have
χ i ( t k i ) 1 + γ i χ i ( t ) χ i ( t k i ) 1 γ i .
By substituting (8) with the time derivative of e i ( t ) over the interval [ t k i , t k + 1 i ) , we can obtain that
d d t e i ( t ) e ˙ i ( t ) = χ ˙ i ( t ) = A χ i + B E C j N i a i j ( χ i χ j ) + B F j N i a i j ( ε i ε j ) + B E C j N i a i j ( e i e j ) A + B E C ( | N i | + 1 ) e i ( t ) + B F ( | N i | + 1 ) ε i ( t ) + A χ i ( t k i ) + B E C j N i a i j ( χ i ( t k i ) χ j ( t k i ) ) .
From (23), we can obtain that e i ( t ) will not approach zero unless ε i ( t ) approaches zero, which implies the existence of 0 < R < , such that ε i ( t ) e i ( t ) < R . Substituting (5) and (9) into (23), one has
d d t e i ( t ) ζ i e i ( t ) + ϕ k i ,
where ζ i = A + B E C ( | N i | + 1 ) and ϕ k i = B F ( | N i | + 1 ) R + max t [ t k i , t k + 1 i ] A χ i ( t k i ) + B E C j N i a i j ( χ i ( t k i ) χ j ( t k i ) )
Then, it follows that
e i ( t ) ϕ k i ζ i e x p ζ i ( t t k i ) 1 .
At this point, we need to present a sufficient condition e i ( t ) γ i 2 + 2 γ i 2 χ i ( t k i ) that ensures that the triggering condition (11) holds.
Let s k i = γ i 2 + 2 γ i 2 χ i ( t k i ) . Using (24) gives
e i ( t k + 1 i ) = s k i ϕ k i ζ i e x p ζ i ( t k + 1 i t k i ) 1 ,
which yields t k + 1 i t k i ( 1 / ζ i ) l n ( ζ i s k i / ϕ k i + 1 ) .
Next, we will discuss two cases.
The first case is when χ i ( t k i ) 0 . Since χ i ( t k i ) 0 , it can be seen that s k i > 0 . Thus, t k + 1 i t k i = ( 1 / ζ i ) l n ( ζ i s k i / ϕ k i + 1 ) > 0 .
The second case is when χ i ( t k i ) = 0 as k . Then, from (22), one has χ i ( t ) = 0 , and thus,
χ ˙ i = A χ i + B E C j N i a i j ( χ i χ j ) B F j N i a i j ( ε i ε j ) + B E C j N i a i j ( χ i ( t k i ) χ j ( t k ( t ) i ) ) = 0 .
By simple transposition (22), we obtain
lim k χ i ( t ) χ i ( t k i ) 1 1 γ i .
In light of (26), we obtain
ϕ k i ζ i χ i ( t ) + 2 γ i 1 γ i ζ i χ i ( t ) .
According to (27) and (28), the same as those in [24,40], we have
lim k ( t k + 1 i t k i ) 1 ζ i l n ( γ i ( 2 γ i ) ( 1 γ i ) 2 + 2 γ i 2 + 1 ) .
Consequently, Zeno behavior is excluded for all the agents. □

4. Simulation

For illustration, consider an MAS with the communication graph G F L , where there are six followers { 1 6 } F and three leaders { 7 9 } L . Assume the dynamics matrices of (1) are:
A = 0 1 0.5 0 , B = 0 1 , C = 1 0 , D = 0 0 0 1 .
By solving the LMI (10) and the equation in Algorithm 1, the feedback gain matrices S , F , G and E satisfy the condition (6)
S = 0 1 0 2 , F = 0 1 , G = 2 3.5 , E = 1 .
The initial conditions of the closed-loop system are randomly chosen. The other parameters are set as follows, κ = 4.6 , σ i = 0.999 and γ i = 0.08 , for all i = 1 , . . . , 6 .
The communication graph G F L can be given by Figure 1, where nodes 7, 8 and 9 are the three leaders and the others are followers. The red dotted line represents the directed communication connection from the leader to the corresponding follower, and the black solid line represents the communication connection between the followers. Then, matrices L F and L L are as follows:
L F = 3 0 0 1 1 1 1 1 0 0 0 0 1 1 2 0 0 0 1 0 0 2 0 0 0 0 0 1 2 0 0 0 0 0 1 2 , L L = 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 .
The trajectory of the follower is represented by the solid line and that of the leader is represented by the dashed line in Figure 2, which can be clearly obtained in Definition 1, i.e., the containment control problem is indeed solved.
Through the three-dimensional effect diagram in Figure 3, the movement trajectories of six agents and three leaders over time can be more clearly seen.
Moreover, the triggering times of six followers are presented in Figure 4. As can be seen, it can effectively reduce the communication among agents.

5. Conclusions

In this paper, we have considered the containment control of MASs with external disturbances. First, a novel disturbance observer-based control has been developed by the output feedback control. Then, in order to save communication costs and energy consumption, our controller is combined with the event-triggered control. It has been shown that Zeno behavior can be excluded for the proposed controller. Here, we have only considered matched disturbances. Future work will be devoted to investigating the containment control problem with mismatched disturbances. In the meantime, this paper does not consider MASs in the presence of deception attack effects, but attacks often happen [41,42,43]. In the future, we will consider the containment control problem under deception attacks.

Author Contributions

Conceptualization, L.J.; methodology, L.J.; software, Y.L. and R.L.; validation, L.K. and G.Z.; writing—original draft preparation, L.J.; writing—review and editing, G.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the Fundamental Research Program of Shanxi Province 20210302124552, 20210302124030, 201901D211083 and 202103021223048 and in part by the National Natural Science Foundation of China (NSFC) under Grants 62103296 and 62003233.

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.

References

  1. OlfatiSaber, R.; Murray, R. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 9, 1520–1533. [Google Scholar] [CrossRef]
  2. Li, Z.; Duan, Z.; Chen, G.; Lin, H. Consensus of multiagent systems and synchronization of complex networks: A unified viewpoint. IEEE Trans. Circuits Syst. I Regul. Pap. 2010, 1, 213–224. [Google Scholar]
  3. Hu, J.; Wu, Y.; Li, T.; Ghosh, B.K. Consensus control of general linear multi-agent systems with antagonistic interactions and communication noises. IEEE Trans. Autom. Control 2019, 5, 2122–2127. [Google Scholar] [CrossRef]
  4. Hu, J.; Hong, Y. Leader-following coordination of multi-agent systems with coupling time delays. Physica A 2007, 2, 853–863. [Google Scholar] [CrossRef]
  5. Wu, Y.; Hu, J. Observer-based output regulation of cooperative-competitive high-order multi-agent systems. J. Frankl. Inst. 2018, 10, 4111–4130. [Google Scholar] [CrossRef]
  6. Li, Z.; Ren, W.; Liu, X.; Fu, M. Distributed containment control of multi-agent systems with general linear dynamics in the presence of multiple leaders. Int. J. Robust. Nonlinear. Control 2013, 5, 534–547. [Google Scholar] [CrossRef]
  7. Peng, Z.; Luo, R.; Hu, J.; Shi, K.; Nguang, S.K.; Ghosh, B.K. Optimal tracking control of nonlinear multi-agent systems using internal reinforce Q-learning. IEEE Trans. Neural Netw. Learn. Syst. 2022, 8, 4043–4055. [Google Scholar] [CrossRef]
  8. Kou, L.; Chen, Z.; Xiang, J. Cooperative Fencing Control of Multiple Vehicles for a Moving Target With an Unknown Velocity. IEEE Trans. Autom. Control 2021, 2, 1008–1015. [Google Scholar] [CrossRef]
  9. Cao, Y.; Stuart, D.; Ren, W.; Meng, Z. Distributed containment control for multiple autonomous vehicles with double-integrator dynamics: Algorithms and experiments. IEEE Trans. Control Syst. Technol. 2011, 4, 929–938. [Google Scholar] [CrossRef]
  10. Haghshenas, H.; Badamchizadeh, M.A.; Baradarannia, M. Containment control of heterogeneous linear multi-agent systems. Automatica 2015, 54, 210–216. [Google Scholar] [CrossRef]
  11. Cheng, B.; Li, Z. Consensus disturbance rejection with event-triggered communications. J. Frankl. Inst. 2018, 2, 956–974. [Google Scholar] [CrossRef]
  12. Rong, L.; Liu, X.; Jiang, G.; Xu, S. Event-Driven Multiagent Consensus Disturbance Rejection With Input Uncertainties via Adaptive Protocols. IEEE Trans. Syst. Man. Cybern. Syst. 2022, 5, 2911–2919. [Google Scholar] [CrossRef]
  13. Ding, Z. Consensus Disturbance Rejection with Disturbance Observers. IEEE Trans. Autom. Control 2015, 9, 5829–5837. [Google Scholar] [CrossRef]
  14. Han, T.; Li, J.; Guan, Z.; Cai, C.; Zhang, D.; He, D. Containment control of multi-agent systems via a disturbance observer-based approach. J. Frankl. Inst. 2019, 5, 2919–2933. [Google Scholar] [CrossRef]
  15. Wu, Y.; Hu, J.; Xiang, L.; Liang, Q.; Shi, K. Finite-Time Output Regulation of Linear Heterogeneous Multi-Agent Systems. IEEE Trans. Circuits Syst. II Express. Brief. 2022, 3, 1248–1252. [Google Scholar] [CrossRef]
  16. Hu, W.; Liu, L. Cooperative output regulation of heterogeneous linear multi-agent systems by event-triggered control. IEEE Trans. Cybern 2016, 5, 105–116. [Google Scholar] [CrossRef]
  17. Wang, H.; Yu, W.; Ren, W.; Lu, J. Distributed adaptive finite-time consensus for second-order multiagent systems with mismatched disturbances under directed networks. IEEE Trans. Cybern 2019, 3, 1347–1358. [Google Scholar] [CrossRef]
  18. Wang, H.; Ren, W.; Yu, W.; Zhang, D. Fully distributed consensus control for a class of disturbed second-order multi-agent systems with directed networks. Automatica 2021, 132, 109816. [Google Scholar] [CrossRef]
  19. Wei, X.; Yu, W.; Wang, H.; Yao, Y.; Mei, F. An observer-based fixed-time consensus control for second-order multi-agent systems with disturbances. IEEE Trans. Circuits Syst. II Express. Brief. 2019, 2, 247–251. [Google Scholar] [CrossRef]
  20. Wang, Z.; Wang, D.; Wang, W. Distributed dynamic average consensus for nonlinear multi-agent systems in the presence of external disturbances over a directed graph. Inform. Sci. 2019, 479, 40–54. [Google Scholar] [CrossRef]
  21. Zhang, J.; Zhang, H.; Zhang, K.; Cai, Y. Observer-Based Output Feedback Event-Triggered Adaptive Control for Linear Multiagent Systems Under Switching Topologies. IEEE Trans. Neural Netw. Learn. Syst. 2021, 12, 7161–7171. [Google Scholar] [CrossRef] [PubMed]
  22. Zhang, J.; Feng, G. Event-driven observer-based output feedback control for linear systems. Automatica 2014, 7, 1852–1859. [Google Scholar] [CrossRef]
  23. Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 5, 1291–1297. [Google Scholar] [CrossRef]
  24. Hu, W.; Liu, L.; Feng, G. Consensus of linear multi-agent systems by distributed event-triggered strategy. IEEE Trans. Cybern 2016, 1, 148–157. [Google Scholar]
  25. Cheng, T.H.; Kan, Z.; Klotz, J.R.; Shea, J.M.; Dixon, W.E. Event-triggered control of multi-agent systems for fixed and time-varying network topologies. IEEE Trans. Autom. Control 2017, 10, 5365–5371. [Google Scholar] [CrossRef]
  26. Fan, Y.; Feng, G.; Wang, Y.; Song, C. Distributed event-triggered control of multi-agent systems with combinational measurements. Automatica 2013, 2, 671–675. [Google Scholar] [CrossRef]
  27. Seyboth, G.S.; Dimarogonas, D.V.; Johansson, K.H. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 1, 245–252. [Google Scholar] [CrossRef]
  28. Fan, Y.; Liu, L.; Feng, G.; Wang, Y. Self-triggered consensus for multi-agent systems with zeno-free triggers. IEEE Trans. Autom. Control 2015, 5, 2779–2784. [Google Scholar] [CrossRef]
  29. Deng, C.; Wen, C.; Huang, J.; Zhang, X.; Zou, Y. Distributed observer-based cooperative control approach for uncertain nonlinear MASs under event-triggered communication. IEEE Trans. Autom. Control 2021, 5, 2669–2676. [Google Scholar] [CrossRef]
  30. Zhang, X.; Han, Q.; Ge, X.; Ning, B.; Zhang, B. Sampled-data control systems with non-uniform sampling: A survey of methods and trends. Annu. Rev. Control 2023. [CrossRef]
  31. Qian, Y.; Liu, L.; Feng, G. Output Consensus of Heterogeneous Linear Multi-Agent Systems with Adaptive Event-Triggered Control. IEEE Trans. Autom. Control 2018, 6, 2606–2613. [Google Scholar] [CrossRef]
  32. Peng, Z.; Luo, R.; Hu, J.; Shi, K.; Ghosh, B.K. Distibuted optimal tracking control of discrete-time multi-agent systems via event-triggered reinforcement learning. IEEE Trans. Circuits Syst. I Regul. Pap. 2022, 9, 3689–3700. [Google Scholar] [CrossRef]
  33. Jian, L.; Hu, J.; Wang, J.; Shi, K.; Peng, Z.; Yang, Y.; Huang, J. Distributed functional observer-based event-triggered containment control of multi-agent systems. Int. J. Control. Autom. Syst. 2020, 5, 1094–1102. [Google Scholar] [CrossRef]
  34. Yang, J.; Xiao, F.; Ma, J. Model-based edge-event-triggered containment control under directed topologies. IEEE Trans. Cybern 2018, 7, 2556–2567. [Google Scholar] [CrossRef]
  35. Hu, J.; Zheng, W.X. Adaptive tracking control of leader-follower systems with unknown dynamics and partial measurements. Automatica 2014, 5, 1416–1423. [Google Scholar] [CrossRef]
  36. Zhang, J.; Zhang, H.; Cai, Y.; Li, W. Containment control of general linear multi-agent systems by event-triggered control mechanisms. Neurocomputing 2020, 7, 263–274. [Google Scholar] [CrossRef]
  37. Qian, Y.; Liu, L.; Feng, G. Distributed event-triggered adaptive control for consensus of linear multi-agent systems with external disturbances. IEEE Trans. Cybern 2018, 5, 2197–2208. [Google Scholar] [CrossRef]
  38. Li, Z.; Duan, Z.; Ren, W.; Feng, G. Containment control of linear multi-agent systems with multiple leaders of bounded inputs using distributed continuous controllers. Int. J. Robust. Nonlinear. Control 2019, 5, 2101–2121. [Google Scholar] [CrossRef]
  39. Miao, G.; Cao, J.; Alsaedi, A.; Alsaadi, F.E. Event-triggered containment control for multi-agent systems with constant time delays. J. Frankl. Inst. 2017, 15, 6956–6977. [Google Scholar] [CrossRef]
  40. Hu, W.; Liu, L.; Feng, G. Output consensus of heterogeneous linear multi-agent systems by distributed event-triggered/self-triggered strategy. IEEE Trans. Cybern 2017, 8, 1914–1924. [Google Scholar] [CrossRef]
  41. Jeong, J.; Lim, Y.; Parivallal, A. An asymmetric Lyapunov-Krasovskii functional approach for event-triggered consensus of multi-agent systems with deception attacks. Appl. Math. Comput. 2023, 439, 127584. [Google Scholar] [CrossRef]
  42. Kazemy, A.; Lam, J.; Zhang, X. Event-Triggered Output Feedback Synchronization of Master–Slave Neural Networks Under Deception Attacks. IEEE Trans. Neural Netw. Learn Syst. 2022, 33, 952–961. [Google Scholar] [CrossRef] [PubMed]
  43. Kavikumar, R.; Kwon, O.M.; Lee, S.H.; Lee, S.; Sakthivel, R. Event-Triggered Input–Output Finite-Time Stabilization for IT2 Fuzzy Systems Under Deception Attacks. IEEE Trans. Fuzzy Syst. 2023, 4, 1139–1151. [Google Scholar] [CrossRef]
Figure 1. Communication graph G F L .
Figure 1. Communication graph G F L .
Mathematics 11 02363 g001
Figure 2. The state trajectories of nine agents under controller (6).
Figure 2. The state trajectories of nine agents under controller (6).
Mathematics 11 02363 g002
Figure 3. Three-dimensional trajectories of all agents.
Figure 3. Three-dimensional trajectories of all agents.
Mathematics 11 02363 g003
Figure 4. Triggering time of each followers.
Figure 4. Triggering time of each followers.
Mathematics 11 02363 g004
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

Jian, L.; Lv, Y.; Li, R.; Kou, L.; Zhang, G. Distributed Disturbance Observer-Based Containment Control of Multi-Agent Systems via an Event-Triggered Approach. Mathematics 2023, 11, 2363. https://doi.org/10.3390/math11102363

AMA Style

Jian L, Lv Y, Li R, Kou L, Zhang G. Distributed Disturbance Observer-Based Containment Control of Multi-Agent Systems via an Event-Triggered Approach. Mathematics. 2023; 11(10):2363. https://doi.org/10.3390/math11102363

Chicago/Turabian Style

Jian, Long, Yongfeng Lv, Rong Li, Liwei Kou, and Gengwu Zhang. 2023. "Distributed Disturbance Observer-Based Containment Control of Multi-Agent Systems via an Event-Triggered Approach" Mathematics 11, no. 10: 2363. https://doi.org/10.3390/math11102363

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