Next Article in Journal
CLSP: Linear Algebra Foundations of a Modular Two-Step Convex Optimization-Based Estimator for Ill-Posed Problems
Previous Article in Journal
Innovative Explicit Relations for Weibull Distribution Parameters Based on K-Moments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulation Teaching of Adaptive Fault-Tolerant Containment Control for Nonlinear Multi-Agent Systems

1
College of Electrical Engineering and Automation, Fuzhou University, Fuzhou 350108, China
2
5G+Industrial Internet Institute, Fuzhou University, Fuzhou 350108, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(21), 3475; https://doi.org/10.3390/math13213475
Submission received: 1 October 2025 / Revised: 25 October 2025 / Accepted: 29 October 2025 / Published: 31 October 2025

Abstract

An adaptive fault-tolerant containment control approach is developed for nonlinear multi-agent systems to address issues related to both communication link and actuator faults. This approach achieves fault-tolerant containment control through the introduction of a convex hull signal estimator and a fault compensation mechanism. First, a leader–follower network model with communication link faults is constructed, and distributed containment errors are established. The proposed framework involves three key components: the design of an adaptive backstepping control law, the introduction of a nonlinear filter for boundary error elimination, and the application of a radial basis function neural network (RBFNN) for the approximation of unknown nonlinear terms. Meanwhile, an adaptive convex hull estimator is designed to estimate the signals formed by the leaders, and an actuator fault estimator is constructed to compensate for fault signals online. Additionally, Lyapunov stability analysis demonstrates that all containment errors remain uniformly bounded. To support simulation teaching and validation, numerical simulations and autonomous underwater vehicle (AUV) simulations are used to not only to confirm the efficacy of the presented control technique but also to provide illustrative cases for educational purposes.

1. Introduction

The significant application potential of multi-agent systems in unmanned devices has driven enduring research interest in their cooperative control. Among them, underwater vehicles stand out as key tools for ocean exploration. Their cooperative control is highly useful for tasks like resource prospecting and ocean monitoring [1,2,3]. The objective of containment control, a key cooperative problem, is to ensure that the states of all followers reside within the convex hull spanned by the leaders’ states, achieved via a distributed strategy [4]. This framework perfectly fits complex task scenarios such as multi-target enclosure, cooperative escort, and safe area coverage. Especially for autonomous underwater vehicles (AUVs), in such tasks, challenges such as limited communication [5] and complex environment [6] are faced. How to achieve effective containment control has always been the focus of research in the field.
The research on containment control has been extended from linear systems to complex nonlinear systems. Early work focused on linear models. Reference [7] laid the theoretical foundation of linear containment control under fixed topology based on algebraic graph theory and matrix theory. For the more general nonlinear dynamic models in the real world, backstepping [8,9], adaptive control [10,11] and intelligent optimization algorithms have been widely used. The inherent adaptive approximation capability of neural networks enabled references [12,13] to effectively handle the unknown nonlinearities in the follower dynamics, while reference [14,15] adopted fuzzy logic systems to address similar challenges. To further improve the robustness of the system, techniques such as disturbance observers [16] and sliding mode control [17] have been successfully integrated into the containment control framework to suppress external disturbances and model uncertainties. Most of the above research is based on ideal communication assumptions. However, practical communication networks often face non-ideal factors such as bandwidth limitations, time delays, and packet loss. This reality has thus prompted the development of communication-aware control strategies. Reference [18] studied containment control under switching topology, and reference [19] further explored consensus under random communication noise. However, these works usually model faults as disturbances with known statistical characteristics or fixed patterns, and research on completely unknown, time-varying weight faults for communication links (such as caused by malicious network attacks [20,21]) is not sufficient. Such faults can destroy the inherent properties of the topology structure, making traditional Laplacian matrix-based analysis methods ineffective.
On the other hand, as the final execution unit of control, the reliability of the actuator is of crucial importance. Actuator faults mainly include partial faults (multiplicative faults), jams, and offsets (additive faults), among others. One of the most important technologies for guaranteeing the system’s safe functioning is fault-tolerant control. Existing fault-tolerant strategies can be divided into passive [22,23] and active [24,25] types. Although the passive method has a simple structure but is conservative, the active online method estimates the fault information through a fault diagnosis module and compensates for it, with better performance. Regarding fault-tolerant control, some studies have developed adaptive controllers to compensate for actuator faults [26,27], and in [28], an interval observer was used to detect and isolate system faults. However, an obvious trend is that most fault-tolerant control studies deal with actuator faults or communication problems in isolation.
Although the existing achievements have enriched the theoretical system of multi-agent fault-tolerant control, through systematic review, an important research gap can still be found: currently, very few works can comprehensively handle the complex scenario where there are coexisting unknown time-varying weight faults in the communication link and mixed actuator faults (that is, multiplicative faults and additive faults coexist), and this situation is particularly common in reality. For example, in the cooperative operation of AUVs, underwater communication is limited, and link quality fluctuations or even interruptions can easily occur. At the same time, the actuator faces multiple faults such as hydrodynamic uncertainties, actuator jams, or thrust losses. These two types of faults are coupled with each other: communication faults lead to distorted information of neighbors and leaders, destroying the information basis for cooperative control; actuator faults directly cause execution deviations, resulting in the degradation of the system’s dynamic performance. The superposition of simultaneous faults in both communication and execution greatly increases the difficulty of controller design and also poses serious challenges to system stability and security. In response to the issues above, this work focuses on the adaptive containment control problem under a complex scenario involving both unknown communication link faults and mixed actuator faults in nonlinear multi-agent systems. The contributions of this paper are summarized as follows:
  • Aiming at addressing the problem whereby the leader reference signal cannot be directly obtained due to time-varying faults in the communication link, a new distributed adaptive estimator is designed to reconstruct the required convex hull signal online, laying a foundation for the realization of containment control.
  • A nonlinear filter with a dynamic compensation term is introduced. Compared with traditional linear filters, it can more effectively handle the differential explosion problem and suppress the filtering error in backstepping design, and enhance the system’s resilience and transient performance.
  • A unified adaptive framework is proposed, which can simultaneously estimate the multiplicative fault- and additive fault-related values of the actuator online and generate an active compensation signal, effectively eliminating the negative impact of hybrid faults on the system performance.
To confirm the efficacy and capacity for generalization of the suggested approach, in addition to the conventional numerical simulation, this paper also adds a simulation experiment of AUV containment control to simulate the situation where communication link faults and actuator thrust faults occur simultaneously in a complex marine environment, further reflecting the practical value of the theoretical results in the application of typical unmanned systems.
In fault-tolerant control of nonlinear multi-agent systems, simulations are essential to complement theoretical designs. Physical fault injection is often costly, unsafe, and hard to reproduce. Simulations offer three key advantages: safe and low-cost virtual testing under extreme faults; full control over fault timing and type, ensuring repeatability; and complete, noise-free data to reveal system dynamics. Through stability analysis [29] and comprehensive simulations, this paper validates the effectiveness and generality of the proposed adaptive fault-tolerant containment scheme.
The remainder of this paper is organized as follows: Section 2 gives preliminaries and problem formulation; Section 3 details adaptive fault-tolerant containment controller design; Section 4 provides simulation results and analysis; and Section 5 summarizes the full paper.

2. Preliminaries and Problem Formulation

2.1. Graph Theory

The communication topology can be described by the graph G = ( V , E , A ) , with the following components: the node set V = { 1 , 2 , , N + M } ; the edge set E V × V ; the adjacency matrix A = [ a i j ] . Furthermore, the in-degree matrix is given by D = diag { d i } , and the Laplacian matrix by L = D A .
Consider a multi-agent system populated by N followers and M leaders, interconnected via a communication network. The adjacency weight a i j is greater than zero if and only if v j , v i E ; otherwise, a i j equals to zero and, at the same time, d i = i = 1 N a i j . In this paper, the communication among N followers is considered to be undirected.
Assumption 1.
There is no direct communication link among the leaders; and each follower can at least establish a communication connection with one of the leaders.
Definition 1
([30]). The convex hull of a set A R P can be expressed as
Co ( A ) = i ω i y i     y i A ,   ω i 0 ,   ω i = 1
where the summation index runs over any finite subset of A .

2.2. Communication Link Faults

In this paper, given a G (undirected graph) representing communication link faults, these faults can be expressed as
a ˜ i j F t = a i j + δ i j F t ,   j = 1 , 2 , , N
a ˜ i j L t = a i j + δ i j L t ,   j = N + 1 , , N + M
where a i j > 0 is the weight in the ideal communication link, defined as the connection matrix A, while δ i j F t and δ i j L t are time-varying weights caused by faults. It can be seen from (1) and (2) that the communication link’s weight changes from the constant a i j to the unknown time-varying functions a ˜ i j F t and a ˜ i j L t . In this case, the designed Laplacian coefficient matrix is
L ˜ t = l ˜ i j t l ˜ i j t R M + N
The elements of the matrix are defined as
l ˜ i i t = j i a ˜ i j t l ˜ i j t = a ˜ i j t , i j
Assumption 2.
In an undirected graph, δ i j F t and δ i j L t are the communication link faults. They have bounded derivatives. Assume δ i j F t = δ j i F t .
Assumption 3.
a ˜ i j F t and a ˜ i j L t are the same as the sign of a i j .
With respect to Assumptions 1 and 2, the following is an expression for the Laplacian matrix L ˜ t :
L ˜ t = L ˜ 1 t L ˜ 2 t 0 M × N 0 M × M

2.3. Problem Formulation

The following can be written for a network system with M leaders and N followers:
x ˙ i , k = x i , k + 1 + f i , k X i , k x ˙ i , n = b i u i f + f i , n X i , n
where the system’s state variable is X i , k = x i , 1 , x i , 2 , , x i , k T , i { 1 , 2 , , N } , k { 1 , 2 , , n 1 } . The i-th follower’s output signal is represented by y i . The nonlinear function f i , k X i , k is unknown and continuously differentiable. b i satisfies 0 < b i Q i . Among them, an indeterminate positive constant is Q i . u i f is the input with faults, characterized by
u i f = s i u i t + u i b t
where the actual control input is u i t . 0 < s i 1 represents the unknown control effectiveness during faults, and s i is an unknown positive constant. The time-varying deviation fault function u i b t is unknown, and it satisfies u i b t u i b , whereas a positive constant that is unknown is u i b .
For the following controller design, some structural characteristics of the undirected graph with communication link faults are derived.
Lemma 1
([30]). A symmetric positive definite matrix is L ˜ 1 t if Assumptions 1 and 3 are true.
Lemma 2
([30]). The sum of the elements in each row of L ˜ 1 t 1 L ˜ 2 t is still equal to 1, and each element of L ˜ 1 t 1 L ˜ 2 t is greater than or equal to zero.
Lemma 3
([31]). For any ϕ (real variable), the following can be found:
ϕ ϕ tanh ϕ δ 0.2785 δ
where δ > 0 .

2.4. Control Objective

The purpose of this study is to construct a nonlinear multi-agent system’s adaptive fault-tolerant containment controller, such that in the event of actuator and communication link faults, the leader y r j j = N + 1 , N + 2 , , N + M can drive the follower’s output y i i = 1 , 2 , , N to converge into the convex hull spanned by it with enough accuracy.

3. Adaptive Fault-Tolerant Containment Controller Design

The controller is derived using the backstepping method in this section. The nonlinear terms are estimated using a neural network and a nonlinear filter at each step, and ultimately, the system’s stability is demonstrated by creating a Lyapunov function. The control architecture diagram of the system is presented in Figure 1.

3.1. Recursive Design

Define vectors Y F = y 1 , y 2 , , y N T R N and Y L = y r N + 1 , y r N + 2 , , y r N + M T R M . The distributed containment error with communication link faults is defined as
e i = j N i F a ˜ i j F t y i y j + j N i L a ˜ i j L t y i y r j
Its compact form can be written as
e = L ˜ 1 t Y F + L ˜ 2 t Y L
where N i F and N i L represent the sets of followers and leaders connected to the i-th agent, respectively.
L ˜ 1 t remains an invertible matrix in accordance with Lemma 1; then, we obtain
e = L ˜ 1 t Y F L ˜ 1 t 1 L ˜ 2 t Y L
where Y d = y d 1 , , y d i , , y d N T = L ˜ 1 t 1 L ˜ 2 t Y L . Then, from Lemma 2 and Definition 1, when Y F Y d ( e 0 ), y i i N i F converges towards the convex hull Co y r j , j N i L .
It is assumed that the reference signals y r j of the leaders are continuously differentiable and their derivatives y r j , y ˙ r j , y ¨ r j , j = N + 1 , , N + M are bounded in this paper.
Remark 1.
From Lemmas 1 and 2, it can be seen that some properties in the static undirected graph still hold in the time-varying case. Then, even if the graph information is time-varying, the convex hull that the leaders traverse still contains the signal Y d .
Assumption 4.
For every agent, it is assumed that the distributed containment error e i is measurable.
Remark 2.
Although the specific values of the time-varying weights a ˜ i j F t and a ˜ i j L t cannot be directly obtained, the tracking error e i in the formation system can still be effectively constructed. Consider an underwater vehicle formation system that implements distributed control based on a wireless local area network, where the control instructions are generated by a central computer server. When the output signal is transmitted through a network with potential link faults, the server stores the data a ˜ i j F t y i and a ˜ i j L t y r j after weight adjustment. Through the distributed calculation on the server side, the relative error between adjacent vehicles can be reconstructed into the form of a ˜ i j F t y i y j and a ˜ i j L t y i y r j . Extending this reconstruction process to the entire communication topology graph, even if the weight coefficients a ˜ i j F t and a ˜ i j L t are unknown, the error signal e i for the controller design can still be obtained through data fusion.
The following equations describe a coordinate transformation:
z i , 1 = y i y ^ d i
z i , k = x i , k α i , k
s i , k = β i , k f α i , k 1
where the convex hull signal y d i of the i-th agent is estimated by y ^ d i . β i , k f , k = 2 , 3 , , N , is the filtered output signal, whereas α i , k 1 is the input signal and virtual control signal of the filter. The design of the nonlinear filter is as follows:
τ i , k β ˙ i , k f = τ i , k B ^ i , k tanh B ^ i , k β i , k f α i , k 1 ε i , k β i , k f α i , k 1
where τ i , k > 0 represents the time constant; ε i , k > 0 is an adjustment parameter; the estimate of B i , k is B ^ i , k . The initial conditions satisfy β i , k f 0 = α i , k 1 0 .
Step 1: Using the coordinate transformation (6), the following relationship is obtained:
z i , 1 = y i y ^ d i = y i y d i + y d i y ^ d i = δ i + y ˜ d i
where δ i = y i y d i and y ˜ d i = y d i y ^ d i .
This is how the derivative of z i , 1 is computed:
z ˙ i , 1 = y ˙ i y ^ ˙ d i = z ˙ i , 2 + α i , 1 + s i , 2 + f i , 1 X i , 1 y ˜ ˙ d i
Due to the existence of uncertainties, the function f i , 1 X i , 1 cannot be directly used for the controller. Since the radial basis function neural network (RBFNN) has excellent approximation ability, it is applied to estimate the function f i , 1 X i , 1 . Then, there exists a neural network M i , 1 U i , 1 X i , 1 that satisfies
f i , 1 X i , 1 = M i , 1 T U i , 1 X i , 1 + ι i , 1 X i , 1
where M i , 1 R l × m represents the ideal weight vector, ι i , 1 X i , 1 is the estimated error that meets ι i , 1 ι ¯ i , 1 , and U i , 1 = U i , 1 1 , U i , 1 2 , , U i , 1 l R l represents having
U i , 1 k = exp X i , 1 c ε 2 w ε 2 , ε = 1 , 2 , , l
where in the Gaussian function, the center and width are specified by c ε and w ε which correspond to these two key parameters, respectively.
Consider the Lyapunov function candidate, defined by
V 1 = i = 1 N 1 2 z i , 1 2 + 1 2 κ M i 1 M ˜ i , 1 T M ˜ i , 1 + 1 2 κ y d i y ˜ d i 2
where M ˜ i , 1 = M i , 1 M ^ i , 1 , κ M i 1 and κ y d i represent positive design parameters.
Differentiating V 1 gives
V ˙ 1 = i = 1 N z i , 1 y ^ d i + z i , 2 + s i , 2 + M i , 1 T U i , 1 + α i , 1 + ι i , 1   i = 1 N M ˜ i , 1 T M ^ i , 1 κ M i 1 + y ˜ d i y ˙ d i y ˜ ˙ d i κ y d i
The following designs for the virtual controller, adaptive update law, and adaptive estimator are derived:
α i , 1 = k i e i c i , 1 z i , 1 3 2 z i , 1 M ^ i , 1 T U i , 1 + y ^ ˙ d i
M ^ ˙ i , 1 = κ M i 1 z i , 1 U i , 1 μ M i 1 M ^ i , 1
y ^ ˙ d i = κ y d i k i e i μ y d i y ^ d i
where k i , c i , 1 , μ M i 1 and μ y d i are positive design parameters.
Substituting Equations (16)–(18) into Equation (15) gives
V ˙ 1 = i = 1 N c i , 1 z i , 1 2 + i = 1 N k i e i z i , 1 + y ˜ d i + i = 1 N z i , 1 z i , 2 + s i , 2 + ι i , 1 3 2 z i , n i = 1 N M ˜ i , 1 T M ^ i , 1 κ M i 1 + y ˜ d i y ˙ d i κ y d i + μ y d i κ y d i y ˜ d i y ^ d i
From Young’s inequality comes the following result:
z i , 1 z i , 2 1 2 z i , 1 2 + 1 2 z i , 2 2 z i , 1 s i , 2 1 2 z i , 1 2 + 1 2 s i , 2 2 z i , 1 l i , 1 1 2 z i , 1 2 + 1 2 l i , 1 2 y ˜ d i y ^ d i 1 2 y ˜ d i 2 + 1 2 y ^ d i 2
Substituting Equation (20) into (19) gives
V ˙ 1 i = 1 N c i , 1 z i , 1 2 + i = 1 N k i e i z i , 1 + y ˜ d i + i = 1 N z i , 2 2 + s i , 2 2 + ι i , 1 2 i = 1 N M ˜ i , 1 T M ^ i , 1 κ M i 1 + y ˜ d i 2 2 κ y d i + y ˙ d i 2 2 κ y d i + μ y d i κ y d i y ˜ d i y ^ d i
It can be inferred that
i = 1 N k i e i z i , 1 + y ˜ d i = i = 1 N k i e i δ i = δ T K L ˜ 1 Y F + L ˜ 2 Y L = δ T K L ˜ 1 Y F Y d λ min K L ˜ 1 δ T δ < 0
where λ min K L ˜ 1 represents the minimum eigenvalue, and K = diag k 1 , k 2 , , k N .
Since the derivatives δ ˙ i j F t , δ ˙ i j L t and y ˙ r j are bounded, thus, according to Lemma 2, there is y ˙ d i Y d i , where Y d i is a positive constant. At the same time, there is l i , 1 l ¯ i , 1 .
Equation (22) gives the following form for V ˙ 1 :
V ˙ 1 λ min K L ˜ 1 δ T δ i = 1 N c i , 1 z i , 1 2 + i = 1 N μ M i 1 κ M i 1 M ˜ i , 1 T M ^ i , 1 + i = 1 N μ y d i κ y d i y ˜ d i y ˙ d i   + i = 1 N Y d i 2 2 κ y d i + i = 1 N y ˜ d i 2 2 κ y d i + i = 1 N 1 2 ι ¯ i , 1 2 + i = 1 N 1 2 z i , 2 2 + 1 2 s i , 2 2
Step k k = 2 , 3 , n 1 : Based on the coordinate transformations in (6) and (7) and the system dynamics, the following equation is obtained:
z ˙ i , k = f i , k X i , k + z i , k + 1 β ˙ i , k f + α i , k + s i , k + 1
Similar to step 1 ,   f i , 1 X i , 1 , it can be approximated by RBFNN. Satisfy
f i , k X i , k = M i , k T U i , k X i , k + ι i , k X i , k
From the filter (9), it is obtained that
β ˙ i , k f = s i , k τ i , k B ^ i , k tanh 1 ε i , k B ^ i , k s i , k
The Lyapunov function can be described as
V k = i = 1 N 1 2 z i , k 2 + 1 2 κ M i , k M ˜ i , k T M ˜ i , k
Differentiating yields
V ˙ k = i = 1 N α i , k + s i , k + 1 + M i , k T S X i , k + ι i , k β ˙ i , k f + z i , k + 1 z i , k 1 K M i , k M ˜ i , k T M ^ ˙ i , k
The virtual control α i , k is designed alongside its corresponding adaptive update law M ^ ˙ i , k , given below:
α i , k = c i , k z i , k 2 z i , k M ^ i , k T U i , k β ˙ i , k f
M ^ ˙ i , k = κ M i , k z i , k U i , k μ M i , k M ^ i , k
where c i , k and μ M i , k are defined as positive design constants.
Based on Young’s inequality, it can be derived that
z i , k z i , k + 1 1 2 z i , k 2 + 1 2 z i , k + 1 2 z i , k s i , k + 1 1 2 z i , k 2 + 1 2 s i , k + 1 2 z i , k ι i , k 1 2 z i , k 2 + 1 2 ι i , k 2
Substituting Equations (27)–(29) into V ˙ k yields
V ˙ k i = 1 N c i , k z i , k 2 + i = 1 N μ M i , k κ M i , k M ˜ i , k T M ^ i , k + i = 1 N 1 2 ι ¯ i , k 2 + i = 1 N 1 2 z i , k + 1 2 + i = 1 N 1 2 s i , k + 1 2 i = 1 N 1 2 z i , k 2

3.2. Fault-Tolerant Controller Design

Step n: The coordinate transformations (6) and (7) yield
z ˙ i , n = b i s i u i + b i u i b + M i , n T U i , n X i , n β ˙ i , n f + ι i , n
Consider the Lyapunov function candidate, defined by
V n = i = 1 N 1 2 κ M i , n M ˜ i , n T M ˜ i , n + 1 2 z i , n 2 + b i s i 2 κ ϖ i ϖ ˜ i 2 + 1 2 κ ρ i ρ ˜ i , n 2
where κ M i , n , κ ϖ i , and κ ρ i are positive constants. The estimation errors are defined as ϖ ˜ i = ϖ i ϖ ^ i and ρ ˜ i , n = ρ i , n ρ ^ i , n , with ϖ ^ i and ρ ^ i , n being the estimates of ϖ i = 1 / | b i | s i and ρ i , n = Q i u ¯ i b , respectively.
Combining Equations (31) and (32) yields
V ˙ n = i = 1 M [ z i , n ( b i s i u i + u i b + M i , n T s i , n ( X i , n ) β ˙ i , n f   + ι i , n ) + 1 κ M i , n M ˜ i , n T M ˜ ˙ i , n + b i s i κ ϖ i ϖ ˜ i ϖ ˜ ˙ i + 1 κ ρ i ρ ˜ i ρ ˜ ˙ i ] = i = 1 M [ c i , n z i , n 2 + z i , n b i s i u i + z i , n b i u i b + z i , n ι i , n   + z i , n ( c i , n z i , n + M i , n T s i , n ( X i , n ) β ˙ i , n f   + ρ ^ i t a n h z i , n ϵ i + z i , n ) 1 κ M i , n M ˜ i , n T M ^ ˙ i , n z i , n 2   b i s i κ ϖ i ϖ ˜ i ϖ ^ ˙ i 1 κ ρ i ρ ˜ i ρ ^ ˙ i z i , n ρ ^ i t a n h z i , n ϵ i ]
Create the following neural weight update law and virtual controller:
α i , n = c i , n z i , n + M ^ i , n T U i , n X i , n β ˙ i , n f   + ρ ^ i tanh z i , n ε i + z i , n
M ^ ˙ i , n = κ M i , n z i , n U i , n μ M i , n M ^ i , n
Equations (34) and (35) can be substituted into Equation (33) to obtain
V ˙ n = i = 1 M c i , n z i , n 2 + z i , n b i s i u i + z i , n b i u i b + z i , n l i , n + z i , n α i , n + μ M i , n κ M i , n M ˜ i , n T M ^ i , n   b i s i κ ϖ i ϖ ˜ i ϖ ^ ˙ i 1 κ ρ i ρ ˜ i ρ ^ ˙ i z i , n ρ ^ i tanh z i , n ε i z i , n 2
The final controller u i and the adaptation law of parameter ϖ ^ i are designed as follows:
u i = sgn b i z i , n ϖ ^ i 2 α i , n 2 z i , n 2 ϖ ^ i 2 α i , n 2 + η i 2
ϖ ^ ˙ i = z i , n κ ϖ i α i , n μ ϖ i ϖ ^ i
Application of the designed control law (37) and the inequality 0 | a | a 2 a 2 + b 2 < b leads to
z i , n b i s i u i b i s i z i , n ϖ ^ i 2 α i , n 2 s i , n 2 ϖ ^ i 2 α i , n 2 + η i 2 b i s i η i z i , n b i s i ϖ ^ i α i , n
Since ϖ i = ϖ ^ i + ϖ ˜ i and ϖ i = 1 | b i | s i , then
z i , n α i , n = | b i | s i ϖ i z i , n α i , n = | b i | s i ( ϖ ^ i + ϖ ˜ i ) z i , n α i , n
That is,
z i , n α i , n b i s i z i , n ϖ ^ i α i , n b i s i z i , n ϖ ˜ i α i , n = 0
Considering Equations (39) and (40) together yields
V ˙ n i = 1 N [ c i , n z i , n 2 + z i , n s i u i b + z i , n ι i , n z i , n 2   + μ M i , n κ M i , n M ˜ i , n T M ^ i , n + b i s i μ ϖ i κ ϖ i ϖ ^ i , n ϖ ^ i , n 1 κ ρ i ρ ˜ i ρ ^ ˙ i ]
The following can be obtained from the properties of the system:
z i , n b i u i b z i , n Q i u ¯ i b z i , n ρ i
Design the following adaptive estimation law:
ρ ^ ˙ i = z i , n κ ρ i tanh z i , n ε i μ ρ i ρ ^ i
Young’s inequality ensures that
z i , n ι i , n 1 2 z i , n 2 + 1 2 ι ¯ i , n 2
Combining Equations (42)–(44) yields
V ˙ n i = 1 N c i , n z i , n 2 1 2 z i , n 2 + μ M i , n κ M i , n M ˜ i , n T M ^ i , n + ρ i | z i , n | z i , n tanh z i , n ϵ i   + b i s i μ ϖ i κ ϖ i ϖ ^ i , n ϖ ^ i , n + 1 2 ι ¯ i , n 2 + μ ρ i κ ρ i ρ ˜ i ρ ^ i
Lemma 3 indicates that
V ˙ n i = 1 N c i , n z i , n 2 1 2 z i , n 2 + μ M i , n κ M i , n M ˜ i , n T M ^ i , n + 1 2 ι ¯ i , n 2   + b i s i μ ϖ i κ ϖ i ϖ ^ i , n ϖ ^ i , n + μ ρ i κ ρ i ρ ˜ i ρ ^ i + 0.2785 ρ i ϵ i

3.3. Stability Analysis

Theorem 1.
For an N-follower and M-leader multi-agent system satisfying Assumptions 1–4 and initial conditions V ( 0 ) Ψ ( Ψ > 0 ), consider the application of the adaptive laws (17), (18), (28), (35), (38), (43), (50), the virtual controllers (16), (27), (34) and the fault-tolerant controller (37). Then, all containment errors are ultimately bounded within a small region around the origin.
Proof. 
The transformation s i , k = β i , k f α i , k 1 in (8) yields
s ˙ i , k = s i , k τ i , k B ^ i , k tanh B ^ i , k s i , k ε i , k α ˙ i , k 1
From Equations (16), (27) and (34), it can be obtained that α ˙ i , k is a function of variables z i , 1 , , z i , k + 1 , y ^ d i , y ^ ^ d i , y ^ ¨ d i , δ i j F , δ i j L , δ ˙ i j F , δ ˙ i j L , M ^ i , 1 , , M ^ i , k and s i , 1 , , s i , k , B ^ i , 1 , , B ^ i , k , ρ ^ i .
The total Lyapunov function is
V = V 1 + V 2 + + V n + 1 2 i = 1 N k = 2 n s i , k 2 + 1 2 κ B i k i = 1 N k = 2 n B ˜ i , k 2
where B ˜ i , k = B i , k B ^ i , k , with B ^ i , k estimating B i , k and κ B i , k > 0 is a design parameter.
Consider the compact sets Ω 1 and Ω 2 given by
Ω 1 = { i = 1 N k = 1 n z i , k 2 + M ˜ i , k T M ˜ i , k κ M i , k + i = 1 N k = 2 n s i , k 2 + B ˜ i , k 2 κ B i , k   + i = 1 N y ˜ d i 2 κ y d i + b i s i κ ϖ i ϖ ˜ i 2 + 1 κ ρ i ρ ˜ i , n 2 2 Ψ } Ω 2 = { y r N + 1 , , y r N + M ,   y ˙ r N + 1 , , y ˙ r N + M ,   y ¨ r N + 1 , , y ¨ r N + M T :     j = N + 1 N + M y r j 2 + j = N + 1 N + M y ˙ r j 2 + j = N + 1 N + M y ¨ r j 2 Γ }
whereby, with Γ as a positive constant and δ i j ( F ) ( t ) , δ i j ( L ) ( t ) , and with continuous and bounded derivatives on Ω 1 × Ω 2 , the functions satisfy | α ˙ i , k | B i , k for some unknown positive constant B i , k .
Computing the time derivative of V yields
V ˙ i = 1 N k = 1 n c i , k z i , k 2 + i = 1 N k = 1 n μ M i k κ M i k M ˜ i , k T M ^ i , k i = 1 N k = 2 n 1 τ i , k 1 2 s i , k 2   + i = 1 N k = 2 n s i , k B i , k i = 1 N k = 2 n B ˜ i , k κ B i k B ^ ˙ i , k + i = 1 N k = 1 n 1 2 i ¯ i , k 2 + i = 1 N 0.2785 ρ i ε i   + k = 1 n μ y d i κ y d i y ˜ d i y ^ d i + k = 1 n Y d i 2 2 κ y d i + k = 1 n y ˜ d i 2 2 κ y d i i = 1 N k = 2 n s i , k B ^ i , k tanh B ^ i , k s i , k ε i , k
The adaptive update law for B ^ i , k takes the following form:
B ^ ˙ i , k = κ B i , k s i , k μ B i k B ^ i , k
where the design parameters κ B i , k and μ B i , k are selected as positive constants.
Young’s inequality yields
y ˜ d i y ^ d i 1 2 y ˜ d i 2 + 1 2 y d i 2 M ˜ i , k T M ^ i , k 1 2 M ˜ i , k T M ˜ i , k + 1 2 M i , k T M i , k B ˜ i , k B ^ i , k 1 2 B ˜ i , k 2 + 1 2 B i , k 2
Substituting (50) and (51) into inequality (49) and applying Lemma 3 yields
V ˙ i = 1 N k = 1 n c i , k z i , k 2 i = 1 N k = 1 n μ M i k 2 κ M i k M ˜ i , k T M ˜ i , k i = 1 N k = 2 n 1 τ i , k 1 2 s i , k 2   i = 1 N k = 2 n μ B i k 2 κ B i k B ˜ i , k 2 i = 1 N μ y d i 1 2 κ y d i y ˜ d i 2 + Δ C V + Δ
where C = min c i , k , μ B i k , 2 / τ i , k 1 , μ y d i 1 , μ M i k with μ y d i > 1 and
Δ = i = 1 N k = 1 n 1 / 2 ι ¯ i , k 2 + μ M i k / 2 κ M i k M i , k M i , k T   + i = 1 N k = 2 n 0.2785 ε i , k + μ B i k / 2 κ B i k B i , k 2   + i = 1 N 0.2785 ρ i ε i + Y d i 2 / 2 κ y d i + μ y d i / 2 κ y d i y d i 2
From inequality (52), it can be seen that z i , k , y ˜ d i , B ˜ i , k and M ˜ i , k are bounded. Then, it can be concluded that δ i , that is, y i y d i is bounded, which implies the boundedness of the containment error, thus completing the proof. □
Remark 3.
Based on the proposed fault-tolerant containment controller, it is theoretically feasible to achieve adaptive estimation of the desired trajectory and adaptive compensation for actuator faults when both communication link faults and actuator faults are considered.

4. Simulation Results and Analysis

To validate the proposed method, this study employs both numerical simulation and autonomous underwater vehicle (AUV) simulation. These two simulations validate the efficacy of the fault-tolerant containment control approach.

4.1. Numerical Simulation

The studied network system, illustrated in Figure 2, is composed of four followers and two leaders. The follower dynamics are described by
x ˙ i , 1 = x i , 2 + x i , 1 x ˙ i , 2 = b i u i f ( t ) + x 1 , 2 sin ( x i , 1 ) + x i , 2 2 y i = x i , 1
The reference trajectories for the leaders are given by y r 1 = 0.4 sin t + 0.5 and y r 2 = 0.4 sin t 0.5 . The actuator fault parameters are defined as s i = 0.5 ,   u i b t = 0.1 exp 0.1 t . Other parameters are set as ε i , k = 0.1 ,   c i , j = 2 ,   k i = 0.2 ,   ε i = 0.2 ,   τ i , j = 0.1 ,   b i = 1 and ε i = exp 0.01 t . The neural network is configured with parameters κ M i , k = 5 and μ M i , k = 1 ; the expected trajectory estimation parameters are set as κ y d i = 12 ,   μ y d i = 0.1 , B i ; the estimation parameters are set as κ B i = 12 , μ B i = 0.01 ; the multiplicative fault estimation parameters are set as κ ϖ i = 10 ,   μ ϖ i = 0.003 ; and the additive fault estimation parameters are set as κ ρ i = 0.1 ,   μ ρ i = 1 . The Gaussian function is configured with center c ε = 0 and width w ε = 2 , 2 T .
The followers are assigned the initial conditions x 1 , 1 0 = 0.4 ,   x 1 , 2 0 = 0 ,   x 2 , 1 0 = 0.5 ,   x 2 , 2 0 = 0 ,   x 3 , 1 0 = 0.2 ,   x 3 , 2 0 = 0 ,   x 4 , 1 0 = 0.1 ,   x 4 , 2 0 = 0 ,   B ^ i 0 = 1 ,   ϖ ^ i 0 = 0 , ρ ^ i 0 = 0.1 ,   M ^ i , k 0 = 0 and y ^ d i 0 = 0 . The original communication weights are set as a i , j = 1 , while the time-varying weights δ i j F t and δ i j L t are chosen as 0.5 sin t .
The efficacy of the proposed containment control scheme is validated through simulation results in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. Figure 3 demonstrates successful convergence of all follower trajectories into the leaders’ convex hull, verifying containment achievement under simultaneous communication and actuator faults. Figure 4 shows the bounded containment errors converging to a small region around zero, confirming system stability. The control inputs in Figure 5 remain smooth and bounded, ensuring physical implementability. Figure 6 presents accurate online estimation of desired trajectories, overcoming communication faults. Figure 7 and Figure 8 demonstrate effective fault estimation, with multiplicative fault estimates converging near theoretical values and additive fault estimates properly tracking the decaying fault profile. These results collectively confirm the controller’s robustness and fault-tolerant capability in practical scenarios.

4.2. Simulation of AUV

To validate the practical efficacy of the proposed method, a simulation of a group of AUVs subjected to both communication link and actuator faults is conducted. The communication topology among the AUVs is shown in Figure 9. Their dynamic models and parameters follow the definitions in [32].
p ˙ i = J i ( Θ i ) v i M i v ˙ i = D i ( v i ) v i G i ( Θ i ) + u i f
where p i = [ x i , y i , z i ] T and v i = [ u i , v i , w i ] T are the displacement and velocity vectors, respectively; Θ i = [ ϕ i , θ i , ψ i ] T is the attitude vector (roll, pitch, yaw); and J i ( Θ i ) R 3 × 3 is the Jacobian matrix. The system matrices are M i R 3 × 3 (inertia), D i ( v i ) R 3 × 3 (damping), and G i ( Θ i ) R 3 × 1 (restoring force). u i f = u i x f , u i y f , u i z f T = s i x u i x + u i x b ,   s i y u i y + u i y b ,   s i z u i z + u i z b T are the actuator output vectors of each autonomous underwater vehicle, where u i x , u i y and u i z are the designed actual control commands for surge, sway, and heave, respectively. By defining the state variables x i 1 = p i and x i 2 = p ˙ i , and taking the time derivative of p ˙ i = J i ( Θ i ) v i , the original equation can be rewritten as
x ˙ i 1 = x i 2 x ˙ i 2 = f i + B i u i f
where f i = J ˙ i ( Θ i ) v i J i ( Θ i ) M i 1 D i ( v i ) v i J i ( Θ i ) M i 1 G i ( Θ i ) and B i = J i ( Θ i ) M i 1 .
The signal of the leader is
y 1 T = y 1 r x , y 1 r y , y 1 r z T = 3 e α t , 0 , 0 T y 2 T = y 2 r x , y 2 r y , y 2 r z T = 3 e α t , 0.5 e α t , 0 T y 3 T = y 3 r x , y 3 r y , y 3 r z T = 0 , 3 e α t , 0.5 e α t T
where the attenuation coefficient is α = 0.1 . The unknown actuator fault parameters are s i = [ 0.5 , 0.5 , 0.5 ] and u i b t = 0.1 exp t .
The system (53) is in the form of a nonlinear second-order multi-input multi-output, containing unknown control gains B i and actuator fault parameters S i = s i x , s i y , s i z . Therefore, autonomous underwater vehicles with actuator and communication connection faults will be able to use the fault-tolerant control approach that this study proposes.
In the simulation, the initial values are selected as the state of AUV1 x 11 0 = 0.8 , 0.5 , 0.2 T ,   x 12 0 = 0.1 I 0 , the state of AUV 2 x 21 0 = 1.0 , 0.3 , 0.1 T ,   x 22 0 = 0.2 I 0 , the state of AUV3 x 31 0 = 0.2 , 0.4 , 0.3 T ,   x 32 0 = 0.3 I 0 , the state of AUV 4 x 41 0 = 0.8 , 0.5 , 0.2 T ,   x 42 0 = 0.4 I 0 ,   B ^ i 0 = I 1 , ϖ i 0 = I 1 ,   ρ i 0 = 0.1 I 1 and y ^ d i 0 = I 0 . The actuator fault parameters are set as s i = 0.5 I 1 , u i f = 0.1 exp 0.1 t I 1 . The original weights are set as a i , j = 1 , while the time-varying weights δ i j F t and δ i j L t are also selected as 0.5 sin t . The controller is configured with design parameters ε i , j = 0.1 , c i , j = 2 ,   k i = 0.2 ,   κ M i , k = 5 I 1 ,   μ M i , k = 1 I 1 ,   κ y d i = 12 I 1 , μ y d i = 0.1 I 1 ,   κ M i = 3 I 1 ,   μ M i = 0.01 I 1 ,   κ ϖ i = 0.1 I 1 ,   μ ϖ i = 0.001 I 1 ,   κ ρ i = 0.1 I 1 ,   μ ρ i = I 1 ,   ε i = 0.2 ,   τ i , j = 0.1 , ε i = exp 0.01 t , where I 0 = 0 , 0 , 0 T ,   I 1 = 1 , 1 , 1 T .
Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15 present the simulation results of the multi-AUV system, validating the containment control performance and adaptive estimation strategies in 3D space. Figure 10 shows the 3D trajectories of three leader and four follower AUVs, along with the convex hull formed by the leaders. All followers successfully converge into this hull, confirming effective containment. Figure 11 displays the distributed containment errors e i along the X, Y, and Z axes, which converge to a bounded region near zero, demonstrating system stability. Figure 12 presents the control inputs in surge, sway, and heave. The inputs are smooth and bounded, confirming practical implementability. Figure 13 shows the accurate estimation of desired trajectories, with errors within 0.1. Figure 14 confirms effective multiplicative fault estimation, converging to a positive constant, while Figure 15 shows additive fault estimates converging to zero. These results collectively validate the robustness and fault-tolerant capability of the proposed framework under complex AUV dynamics.
The numerical and AUV simulations validate that the proposed fault-tolerant control strategy enables the multi-agent system to achieve containment control despite concurrent communication link and actuator faults.
Remark 4.
Based on the simulation results, the proposed containment control scheme demonstrates excellent performance. All followers successfully converge into the leaders’ dynamic convex hull in both 2D and 3D spaces, despite simultaneous communication and actuator faults. The containment errors are uniformly ultimately bounded, confirming theoretical predictions. The control signals are smooth and feasible, while the adaptive laws effectively estimate unknown leader references and fault parameters online, validating the key contributions of the method.

5. Conclusions

This paper studied the fault-tolerant containment control problem of nonlinear multi-agent systems suffering from actuator and communication link faults. An adaptive convex hull signal estimator is designed to effectively compensate for the influence of unknown global information caused by uncertain communication link faults. To further eliminate the boundary layer error, a nonlinear filter with a compensation term is applied. Considering actuator faults, an adaptive fault estimator is designed to compensate for the fault signal. Numerical and AUV simulations have been conducted, and the resulting simulation cases can serve as effective teaching materials for graduate-level courses helping students intuitively understand the design and validation process of fault-tolerant control scheme. In the future, an event-triggered mechanism can be considered to be introduced based on this study to reduce the system burden by reducing unnecessary communication while ensuring the control performance, thereby improving the resource utilization rate.

Author Contributions

Conceptualization, S.L. and J.H. (Jingli Huang); methodology, S.L.; software, W.Z.; validation, S.L., J.H. (Jie Huang) and W.Z.; formal analysis, J.H. (Jingli Huang); investigation, W.Z.; resources, S.L.; data curation, S.L.; writing—original draft preparation, W.Z.; writing—review and editing, S.L. and J.H. (Jingli Huang); visualization, W.Z.; supervision, S.L. and J.H. (Jie Huang); project administration, S.L. and J.H. (Jie Huang); funding acquisition, S.L. and J.H. (Jie Huang). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of China (No. 62403137, 92367109), the National Key Laboratory of Space Intelligent Control (No. HTKJ2023KL502008).

Data Availability Statement

The original contributions presented in this study are included in the article. The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, K.; Luo, G.; Zhou, H.; Zhao, D. Research on Formation Control Method of Heterogeneous AUV Group under Event-Triggered Mechanism. Mathematics 2022, 10, 1373. [Google Scholar] [CrossRef]
  2. Chen, Y.; Wang, H.; Wang, X. Precision Fixed-Time Formation Control for Multi-AUV Systems with Full State Constraints. Mathematics 2025, 13, 1451. [Google Scholar] [CrossRef]
  3. Hasan, K.; Ahmad, S.; Liaf, A.F.; Karimi, M.; Anmed, T.; Shawon, M.A. Oceanic challenges to technological solutions: A review of autonomous underwater vehicle path technologies in biomimicry, control, navigation, and sensing. IEEE Access 2024, 12, 46202–46231. [Google Scholar] [CrossRef]
  4. Ji, M.; Ferrari-Trecate, G.; Egerstedt, M.; Buffa, A. Containment control in mobile networks. IEEE Trans. Autom. Control 2008, 53, 1972–1975. [Google Scholar] [CrossRef]
  5. Theocharidis, T.; Kavallieratou, E. Underwater communication technologies: A review. Telecommun. Syst. 2025, 88, 54. [Google Scholar] [CrossRef]
  6. Chen, X.; Bose, N.; Brito, M.; Khan, F.; Thanyamanta, B.; Zou, T. A review of risk analysis research for the operations of autonomous underwater vehicles. Reliab. Eng. Syst. Saf. 2021, 216, 108011. [Google Scholar] [CrossRef]
  7. Li, J.; Ren, W.; Xu, S. Distributed containment control with multiple dynamic leaders for double-integrator dynamics using only position measurements. IEEE Trans. Autom. Control 2022, 57, 1553–1559. [Google Scholar] [CrossRef]
  8. Li, S.; Ma, H.; Ren, H.; Liang, H. Event-driven intelligent fault-tolerant containment control for nonlinear multiagent systems with unknown disturbances. Int. J. Syst. Sci. 2025, 56, 919–934. [Google Scholar] [CrossRef]
  9. Huang, B.; Zou, Y.; Meng, Z.; Ren, W. Distributed time-varying convex optimization for a class of nonlinear multiagent systems. IEEE Trans. Autom. Control 2020, 65, 801–808. [Google Scholar] [CrossRef]
  10. Du, C.; Li, N.; Li, Z.; Yu, S.; Lin, C. Distributed containment control for discrete-time nonlinear multiagent systems over dynamic topology with system uncertainties. IEEE Syst. J. 2025, 19, 483–494. [Google Scholar] [CrossRef]
  11. Chen, Z.; Yan, Y. Adaptive autonomous synchronization of a class of heterogeneous multiagent systems. IEEE Trans. Autom. Control 2025, 70, 2066–2073. [Google Scholar] [CrossRef]
  12. Ma, J.; Yao, Z.; Deng, W.; Yao, J. Fixed-time adaptive neural network compensation control for uncertain nonlinear systems. Neural Netw. 2025, 189, 107563. [Google Scholar] [CrossRef]
  13. Liu, G.; Park, J.; Hua, C.; Xu, H.; Li, Y. Distributed adaptive output feedback consensus for nonlinear stochastic multiagent systems by reference generator approach. IEEE Trans. Neural Netw. Learn. Syst. 2024, 35, 12211–12223. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Sun, J.; Li, H.; He, W. Event-triggered adaptive bipartite containment control for stochastic multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 5843–5852. [Google Scholar] [CrossRef]
  15. Zhu, Z.; Jiang, Y.; Liu, Z.; Wang, F. Fuzzy adaptive group formation-containment tracking control of nonlinear multiagent systems with intermittent actuator faults. IEEE Trans. Fuzzy Syst. 2025, 33, 1455–1465. [Google Scholar] [CrossRef]
  16. Sui, J.; Liu, C.; Niu, B.; Zhao, X.; Wang, D.; Yan, B. Prescribed performance adaptive containment control for full-state constrained nonlinear multiagent systems: A disturbance observer-based design strategy. IEEE Trans. Autom. Sci. Eng. 2025, 22, 179–190. [Google Scholar] [CrossRef]
  17. Xiao, W.; Ren, H.; Zhou, Q.; Li, H.; Lu, R. Distributed finite-time containment control for nonlinear multiagent systems with mismatched disturbances. IEEE Trans. Cybern. 2022, 52, 6939–6948. [Google Scholar] [CrossRef] [PubMed]
  18. Liang, H.; Zhang, L.; Sun, Y.; Huang, T. Containment control of semi-Markovian multiagent systems with switching topologies. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 3889–3899. [Google Scholar] [CrossRef]
  19. Xu, W.; Liu, X.; Wang, T.; Liu, X. Fault-tolerant adaptive synchronization for high-order discrete-time multiagent systems with stochastic noises. IEEE Trans. Autom. Sci. Eng. 2025, 22, 14833–14842. [Google Scholar] [CrossRef]
  20. Wang, Y.; Lu, J.; Liang, J. Security control of multiagent systems under denial-of-service attacks. IEEE Trans. Cybern. 2020, 52, 4323–4333. [Google Scholar] [CrossRef]
  21. Feng, Z.; Hu, G. Attack-resilient distributed convex optimization of cyber-physical systems against malicious cyber-attacks over random digraphs. IEEE Internet Things J. 2023, 10, 458–472. [Google Scholar] [CrossRef]
  22. Zhang, S.; Yang, P.; Kong, L.; Li, G.; He, W. A single parameter-based adaptive approach to robotic manipulators with finite time convergence and actuator fault. IEEE Access 2020, 8, 15123–15131. [Google Scholar] [CrossRef]
  23. Mi, Y.; Xu, F.; Wang, X.; Liu, Y. Maximal tolerable fault set of robust MPC for passive fault tolerance with predefined performance. IEEE Trans. Autom. Control 2025, 70, 611–618. [Google Scholar] [CrossRef]
  24. Liu, X.; Zhou, D.; Sheng, L. Active fault-tolerant control for stochastic fully actuated systems with local faults. IEEE Trans. Ind. Informat. 2025, 21, 4852–4862. [Google Scholar] [CrossRef]
  25. Cheng, X.R.; Gao, M.; Huai, W.X.; Niu, Y.C.; Sheng, L. Fixed-time active fault-tolerant control for dynamical systems with intermittent faults and unknown disturbances. Appl. Math. Comput. 2025, 486, 129054. [Google Scholar] [CrossRef]
  26. Gong, J.; Ma, Y.; Jiang, B.; Zhang, Y.; Guo, L. An adaptive fault-tolerant control scheme for heterogeneous multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 1264–1276. [Google Scholar] [CrossRef]
  27. Li, H.Y.; Yang, Q.M.; Zhang, M.; Wu, Z.G.; Ge, S.S. Adaptive fault tolerant cooperative control for hybrid nonlinear multiagent systems via switching functional. Automatica 2025, 177, 112298. [Google Scholar] [CrossRef]
  28. Jin, H.; Zuo, Z.; Wang, Y.; Cui, L.; Gao, Z. Event-triggered interval observer fault detection and isolation for multiagent systems. IEEE Trans. Cybern. 2024, 54, 4063–4073. [Google Scholar] [CrossRef]
  29. Ahmed, A.; Jawad, S. Stability analysis of the depletion of dissolved oxygen for the Phytoplankton–Zooplankton model in an aquatic environment. Iraqi J. Sci. 2024, 65, 2736–2748. [Google Scholar] [CrossRef]
  30. Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
  31. Ren, B.; San, P.; Ge, S.; Lee, T. Adaptive dynamic surface control for a class of strict-feedback nonlinear systems with unknown backlash-like hysteresis. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 4482–4487. [Google Scholar]
  32. Su, Y.; Xue, H.; Liang, H.; Chen, D. Singularity avoidance adaptive output-feedback fixed-time consensus control for multiple autonomous underwater vehicles subject to nonlinearities. Int. J. Robust Nonlinear Control 2022, 32, 4401–4421. [Google Scholar] [CrossRef]
Figure 1. System architecture diagram.
Figure 1. System architecture diagram.
Mathematics 13 03475 g001
Figure 2. Topology diagram.
Figure 2. Topology diagram.
Mathematics 13 03475 g002
Figure 3. Trajectory tracking performance of the system.
Figure 3. Trajectory tracking performance of the system.
Mathematics 13 03475 g003
Figure 4. Tracking error of the followers.
Figure 4. Tracking error of the followers.
Mathematics 13 03475 g004
Figure 5. Control input of the followers.
Figure 5. Control input of the followers.
Mathematics 13 03475 g005
Figure 6. Expected trajectory and its estimation of the followers.
Figure 6. Expected trajectory and its estimation of the followers.
Mathematics 13 03475 g006
Figure 7. Estimation of multiplicative faults.
Figure 7. Estimation of multiplicative faults.
Mathematics 13 03475 g007
Figure 8. Estimation of additive faults.
Figure 8. Estimation of additive faults.
Mathematics 13 03475 g008
Figure 9. Topology diagram of the AUV system.
Figure 9. Topology diagram of the AUV system.
Mathematics 13 03475 g009
Figure 10. Trajectory tracking of AUVs.
Figure 10. Trajectory tracking of AUVs.
Mathematics 13 03475 g010
Figure 11. Tracking error of the follower AUVs.
Figure 11. Tracking error of the follower AUVs.
Mathematics 13 03475 g011
Figure 12. Control inputs of the follower AUVs.
Figure 12. Control inputs of the follower AUVs.
Mathematics 13 03475 g012
Figure 13. Estimation of the desired trajectory for the follower AUVs.
Figure 13. Estimation of the desired trajectory for the follower AUVs.
Mathematics 13 03475 g013
Figure 14. Estimation of multiplicative faults in the follower AUVs.
Figure 14. Estimation of multiplicative faults in the follower AUVs.
Mathematics 13 03475 g014
Figure 15. Estimation of additive faults in the follower AUVs.
Figure 15. Estimation of additive faults in the follower AUVs.
Mathematics 13 03475 g015
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

Liu, S.; Zhang, W.; Huang, J.; Huang, J. Simulation Teaching of Adaptive Fault-Tolerant Containment Control for Nonlinear Multi-Agent Systems. Mathematics 2025, 13, 3475. https://doi.org/10.3390/math13213475

AMA Style

Liu S, Zhang W, Huang J, Huang J. Simulation Teaching of Adaptive Fault-Tolerant Containment Control for Nonlinear Multi-Agent Systems. Mathematics. 2025; 13(21):3475. https://doi.org/10.3390/math13213475

Chicago/Turabian Style

Liu, Shangkun, Wangjin Zhang, Jingli Huang, and Jie Huang. 2025. "Simulation Teaching of Adaptive Fault-Tolerant Containment Control for Nonlinear Multi-Agent Systems" Mathematics 13, no. 21: 3475. https://doi.org/10.3390/math13213475

APA Style

Liu, S., Zhang, W., Huang, J., & Huang, J. (2025). Simulation Teaching of Adaptive Fault-Tolerant Containment Control for Nonlinear Multi-Agent Systems. Mathematics, 13(21), 3475. https://doi.org/10.3390/math13213475

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