Next Article in Journal
Current Research on Control Strategies and Dynamic Simulation in Servo Electric Cylinders
Previous Article in Journal
Optimizing Excavation by Excavators Based on an Analysis of Digging Resistance Characteristics
Previous Article in Special Issue
Path Tracking Control for Differential Steering Autonomous Vehicles with Active Body Inward Tilt
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cooperative Learning NN-Based Fault-Tolerant Formation of Networked Unmanned Surface Vehicles with Input Saturation and Prescribed Performance

School of Future Technology, China University of Geosciences (Wuhan), Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Machines 2026, 14(4), 452; https://doi.org/10.3390/machines14040452
Submission received: 6 March 2026 / Revised: 30 March 2026 / Accepted: 15 April 2026 / Published: 19 April 2026
(This article belongs to the Special Issue Control Engineering and Artificial Intelligence)

Abstract

This paper investigates the cooperative formation control problem in unmanned surface vehicles (USVs) with prescribed performance constraints under complex marine conditions including external disturbances, model uncertainties, actuator faults, and input saturation. A novel fault-tolerant control (FTC) algorithm is developed by integrating cooperative learning neural networks (NNs), distributed disturbance observers, and the backstepping technique. Specifically, the learning NNs adaptively approximate system uncertainties, and the learned weight information is shared among vehicles to enhance cooperative cognition. Additionally, an auxiliary dynamic system and an actuator configuration matrix are designed to compensate for input saturation and propeller failures. Theoretical analysis based on the Lyapunov method proves that all signals in the closed-loop system are bounded, and the formation tracking errors strictly remain within the predefined transient and steady-state performance bounds. Finally, simulation experiments involving a group of four USVs validate the proposed algorithm. The results demonstrate that the USVs can rapidly converge to and maintain the desired quadrilateral formation shape despite time-varying disturbances and actuator efficiency loss. Furthermore, comparative simulation results indicate that the proposed cooperative learning FTC scheme significantly reduces velocity tracking error oscillations compared to traditional non-learning methods, explicitly verifying its superior robustness and fault-tolerant capabilities.

1. Introduction

As is well known, marine resource exploration has always been a hot topic in the field of ocean engineering. With the increasing attention on the field, surface vehicles are required to possess various tools for exploring and developing marine resources, particularly in harsh ocean environments. Unmanned surface vehicles (USVs) have gained significance due to their feasibility, flexibility, and low mission cost [1,2,3,4], playing a crucial role in marine engineering [5]. However, in the face of more complex ocean environments, a single USV is no longer sufficient to meet the demands of exploration and resource development [6]. Subsequently, multiple USVs, offering advantages of enhanced robustness, adaptability, and reliability, have been developed [7,8,9], and vehicles have achieved behaviors, such as formation, containment, and flocking by designing proper cooperative algorithms [10].
In the design of formation control, various methods have been proposed including finite-time control [11], integral sliding-mode control [12], and backstepping control [13]. Note that the backstepping control method is designed in a straightforward manner and can achieve system stability through a step-by-step recursive process. It is particularly advantageous in handling strong couplings for nonlinear systems with various disturbances, and it is widely applied for the formation control of systems. For instance, Jiang et al. [14] designed an efficient state observer-based backstepping method to record the system states. In practical applications, the redundancy in the actuator interactions within the overactuated system always leads to the occurrence of actuator failures. For example, stuck (or hardover) failures affecting multiple actuators often trigger saturation phenomena in the remaining functional actuators, ultimately giving rise to system instability [15] and significantly increasing the possibility of actuator failure. Therefore, it is necessary to use a variable actuator configuration matrix, allocate signal computations to individual actuators, and minimize the overall system power consumption [16]. In the process of control allocation, it is essential to take into account adverse effects of actuator failures caused by factors such as operating duration or external environmental influences on control systems [17]. Hence, it is crucial to develop fault-tolerant control (FTC) algorithms to ensure safety and dependability of vehicle systems. Liang et al. [18] proposed an underactuated adaptive FTC algorithm that estimated and compensated for the impact of actuator faults by using an observer. Liu et al. [19] proposed a fixed-time FTC algorithm for USVs with external disturbances, that combined the estimator with a fixed-time sliding-mode surface to solve unknown effects caused by actuator failures. In practical applications, uncertainties in dynamics are inevitable; as such, system uncertainties represent a problem that must be considered in the design of control systems.
Commonly used methods to solve uncertainties include fuzzy adaptive control and neural network (NN) control [20]. NNs have incredibly powerful capabilities for easily handling some common problems. Typically, they are used to approximate the uncertainties in systems [21] and achieve adaptive estimation of unknown terms by updating the weights of the NNs [22]. Skjetne et al. [23] estimated the unknown terms of the system using NNs and designed an adaptive auxiliary system to achieve finite-time convergence by minimizing parameters. Tsolakis et al. [24] proposed an NN-based observer to estimate the unknown terms, which achieved state constrained tracking control of surface vehicles. The above results mainly focus on achieving stability of the control systems but neglect the strong learning ability of NNs, namely, only self-updating of NN weights is used in traditional NN adaptive control [25]. Moreover, in most NN-based control methods, the weights of the NNs have difficulty in converging to the optimal values [26]. In addition to the previously mentioned issues such as actuator faults and unknown parameters, one aspect that needs to be considered is external disturbances such as waves, hurricanes, and other marine environmental factors that may change over time. These conditions can affect the accuracy of NN estimation, and in more severe cases, they can lead to the failure of the vehicles’ state convergence.
In addition, there are always special requirements for control inputs and outputs in the process of control systems. The input of the system is limited and cannot reach the theoretically unrestricted range, so input saturation is a common problem encountered in the system. Wang et al. [27] proposed a finite-time controller that introduced a saturation function to solve the input saturation issue. Wang et al. [28] utilized a strategy of combining NNs with dynamic surfaces and introduced an auxiliary system to compensate for input saturation effects. Additionally, the outputs of practical equipment are also subject to specific constraints. For example, the movement of vehicles must be within certain ranges and the stroke of the hydraulic cylinder needs to be limited during specific tasks. Therefore, research on output constraints of systems has become increasingly important. Yan et al. [29] studied the tracking control of vehicles formations with prescribed performance, and then proposed control strategies to ensure that leaders and followers maintained contact within prescribed performance limits without conflicts [30]. The constrained control problems have always been a hot research topic, but how to settle the complex issue of faulted USVs with simultaneous input and output constraints is still challenging.
Based on the above analysis and discussion, this paper mainly focuses on the complex formation tracking of uncertain USVs subject to propeller failures, input and output constraints. A learning NN-based FTC algorithm is designed by combining NNs with backstepping. The innovation can be summarized in three key aspects.
I1:
Compared to previous results that neglect the constraints of inputs and outputs, an FTC algorithm is designed to maintain the prescribed performance of systems such that it can achieve adaptive formation tracking of USVs even with actuator failures or redundancy.
I2:
The proposed control algorithm settles the model uncertainties by estimating unknown dynamics with learning NNs. It stores and employs the learned update knowledge of NN weights from other vehicles, and hence it can easily achieve optimal performance of formation tracking through more robust mechanism of information sharing.
I3:
An adaptive auxiliary variable is introduced in the algorithm to effectively address the input saturation issue, ensuring that the system operates within prescribed performance bounds. Meanwhile, the influence of time-varying disturbances on the estimation information is reduced by designing a disturbance observer. Therefore, the control system states tend to stabilization and consistently maintain the prescribed performance.
The remaining sections are organized as follows: Section 2 provides an introduction to the foundational knowledge and problem description. Section 3 presents the main results, including the design of the cooperative learning NN-based FTC algorithm, which demonstrates the system ability to maintain prescribed performance and proves the algorithm convergence. Section 4 and Section 5 present the simulation studies and the final conclusion, highlighting the effectiveness of the control algorithm.
Notations: R, R p and R p × p are all real matrices. ⊗ denotes the Kronecker product. · is the Euclidean norm. I n × n is an n × n identity matrix. diag { · } is a diagonal matrix. λ min ( · ) and λ max ( · ) are the minimum and maximum eigenvalues, respectively.

2. Preliminaries and Formulation

2.1. Graph Theory

An undirected graph G = N , E , A , L is used to describe the interactions among USVs, with N = { 1 , , n } as the vertex set indexed by each vehicle, E N × N as the edge set, A = a i j n × n and L = l i j n × n as adjacency and Laplacian matrices. An edge i , j E with a i j = 1 if the i-th and j-th vehicles can transfer information, and a i j = 0 , otherwise. Additionally, l i j = j = 1 n a i j for i = j , and l i j = a i j for i j .

2.2. Problem Formulation

With the earth-fixed and body-fixed frames shown in Figure 1, the kinematics and dynamics of USVs are described by the following equation:
η ˙ i = R ( ψ i ) v i , M v ˙ i + C ( v i ) v i + D ( v i ) v i + ρ ( η i , v i ) = τ f , i + d i ,
where η i = x i , y i , ψ i T R 3 represents the position vector ( x i , y i ) and yaw angle ψ i of vehicles in the earth-fixed coordinate frame, and ν i = u i , v i , r i T R 3 represents the linear velocity ( u i , v i ) and yaw velocity r i in the body-fixed coordinate frame. M = M T R 3 × 3 is the symmetric positive definite inertia matrix, and C ( ν i ) R 3 × 3 denotes the total Coriolis and centripetal matrix. D ( ν i ) R 3 × 3 is the damping matrix, and ρ ( η i , ν i ) = [ ρ 1 , ρ 2 , ρ 3 ] T R 3 indicates the unaccounted system dynamics stemming from unspecified parameter fluctuations. τ f , i R 3 represents the faulted control input vector, and d i R 3 denotes the unknown time-varying disturbance. R ( ψ i ) denotes the rotation matrix as
R ( ψ i ) = cos ( ψ i ) sin ( ψ i ) 0 sin ( ψ i ) cos ( ψ i ) 0 0 0 1 .
Note that the actuators of the vehicles are the same rotating propellers producing propulsive forces. Assume there are p propellers, and the k-th propeller is located at the position:
l k , i = l k x , i , l k y , i ,
where l k x , i and l k y , i , i N represent the distance from propeller k to the origin of body-fixed coordinate, and a force F k , i can be generated in a direction determined by an orientation vector angle ϕ k . Thus, the force generated by the k-th propeller has the following effects:
F k x , i = F k , i cos ( ϕ k ) , F k y , i = F k , i sin ( ϕ k ) , T k , i = F k , i N k , i ,
where N k , i = l k x , i sin ( ϕ k ) l k y , i cos ( ϕ k ) , and the combination of the forces produced by all propellers are
τ f , i = B ( ϕ ) τ s , i ,
where τ s , i = [ τ s , 1 , , τ s , n ] T R p × 1 is the designed control input of the actuator, B ( ϕ ) R 3 × p , ϕ = [ ϕ 1 , ϕ p ] R p , is the configuration matrix with the form as follows:
B ( ϕ ) = cos ( ϕ 1 ) cos ( ϕ 2 ) cos ( ϕ p ) sin ( ϕ 1 ) sin ( ϕ 2 ) sin ( ϕ p ) N 1 N 2 N p .
In practice, the input is usually limited in a boundary as
τ ̲ s , i τ s , i τ ¯ s , i ,
where τ ̲ s , i = [ τ s , 1   min , , τ s , n   min ] T R p × 1 and τ ¯ s , i = [ τ s , 1   max , , τ s , n   max ] T R p × 1 represent the lower and upper boundary of the input constraints, and τ s , i is described as
τ s , i = τ s , i   max , if τ s , i > τ s , i   max , τ s , i , if τ s , i   min τ s , i τ s , i   max , τ s , i   min , if τ s , i < τ s , i   min ,
The purpose of this paper is to force all vehicles to track the position η d of the reference trajectory while maintaining the prescribed shape. During this process, formation tracking error e i R 3 is generated, where i R 3 represents the formation offset, and e i is written as
e i = η i η d i .
To ensure better control performance, the tracking error e i must remain within the boundaries of the following predetermined thresholds.
e ̲ i ( t ) < e i ( t ) < e ¯ i ( t ) ,
with the lower bound e ̲ i and upper bound e ¯ i as
e ̲ i ( t ) = ( e ̲ i , 0 e ̲ i , ) exp ( μ i t ) + e ̲ i , , e ¯ i ( t ) = ( e ¯ i , 0 e ¯ i , ) exp ( μ i t ) + e ¯ i , ,
where e i , 0 , e i , and μ i are all parameters that need to be designed as positive with e i , 0 > e i , , so as to constrain the accuracy of trajectory tracking. The objectives of this paper include the following two aspects:
Objective 1. 
USVs are able to achieve the expected formation while tracking the reference trajectory  η d .
lim t η i η d i = 0 , lim t η ˙ i η ˙ d = 0 ,
Objective 2. 
To ensure the prescribed performance of the system, the formation tracking error e i  always remains within the pre-designed upper and lower bounds.
e ̲ i ( t ) < e i ( t ) < e ¯ i ( t ) .
For the sake of better development, we present some necessary assumptions and lemmas as follows.
Assumption A1. 
The undirected graph G is connected.
Assumption A2. 
The initial value of formation tracking error should satisfy e ̲ i ( 0 ) < e i ( 0 ) < e ¯ i ( 0 ) , i N .
Assumption A3. 
The disturbances d i and first-order derivatives d ˙ i are bounded with unknown upper boundary.
Assumption A4. 
The states of the reference trajectory η d , η ˙ d , and η ¨ d are smooth, bounded and periodic signals.
Assumption A5. 
If B ( ϕ 0 ) is a full row rank matrix with r a n k ( B ( ϕ 0 ) ) = 3 < p , a bounded uncertain actuator configuration matrix B ( ϕ ) satisfies the following condition with a positive constant β.
B ( ϕ ) K < β 1 .
Lemma 1 
([31]). If there exists a continuously positive definite Lyapunov function V ( x ) that satisfies V ˙ ( x ) ζ V ( x ) + δ with bounded V ( 0 ) , ζ and δ as positive constants, it can be deduced that x ( t ) is uniformly bounded.
Lemma 2. 
For any α R , β R , the following equation transformations can be applied:
sin ( α + β ) = sin α + β 0 1 cos ( α + s β ) d s = sin α + β θ c ( α , β ) ,
cos ( α + β ) = cos α β 0 1 sin ( α + s β ) d s = cos α β θ s ( α , β ) ,
with | θ c ( α , β ) | 1 and | θ s ( α , β ) | 1 .
Proof. 
Assume that f is a continuously differentiable function defined on an open interval I. α and α + β are points in the open interval I. Then, one obtains [32]:
f ( α + β ) f ( α ) = α α + β f ( ζ ) d ζ .
Defining ζ = α + s β and substituting it into (10), one obtains
f ( α + β ) f ( α ) = β 0 1 f ( α + s β ) d s .
Let f ( ζ ) = sin ( ζ ) or f ( ζ ) = cos ( ζ ) , and we can derive (8) and (9), separately. Furthermore, since the trigonometric functions satisfy sin ( ζ ) 1 and cos ( ζ ) 1 , we can obtain | θ s ( α + β ) | = | 0 1 sin ( α + s β ) d s | 0 1 | sin ( α + s β ) | d s 1 and | θ c ( α + β ) | = | 0 1 cos ( α + s β ) d s | 1 . □
Lemma 3 
([33]). For all continuous cyclic trajectories X ( t ) [ 0 , ) R q , X ( t ) remains within a compact set Ω x with Ω x R q . The center of the NN W T h ( x ) is maintained on a regular lattice. It is large enough to cover the compact set Ω x , and the regress subvector h ζ ( x ) maintains a continuous excitation.

3. Learning NN Formation with Input and Output Constraints

In this section, in the face of challenges encountered in practice, such as actuator faults and saturation, unknown dynamic parameters ρ ( η i , ν i ) , and singularities in the variable actuator configuration matrix B ( ϕ ) . A formation control algorithm based on cooperative learning NNs, as shown in Figure 2, is proposed for USVs dynamics (1). It ensures adaptive tracking even in the presence of performance constraints (6), facilitating the achievement of the prescribed performance.
From (2), it can be derived that the orientation vector angle ϕ R p of the propellers is divided into the following form.
ϕ = ϕ 0 + ϕ ,
where ϕ 0 = ϕ 10 , ϕ 20 , , ϕ p 0 T R p is the initial orientation angle of propellers, and ϕ = ϕ 1 , ϕ 2 , , ϕ p T R p is the variable orientation angle.
By Lemma 2 and (3), we can perform the transformation
sin ( ϕ k 0 + ϕ k ) = sin ϕ k 0 + ϕ k 0 1 cos ( ϕ k 0 + s ϕ k ) d s = sin ϕ k 0 + ϕ k θ c ( ϕ k 0 , ϕ k ) ,
cos ( ϕ k 0 + ϕ k ) = cos ϕ k 0 ϕ k 0 1 sin ( ϕ k 0 + s ϕ k ) d s = cos ϕ k 0 ϕ k θ s ( ϕ k 0 , ϕ k ) ,
with bounded properties | θ c ( ϕ k 0 , ϕ k ) | 1 and | θ s ( ϕ k 0 , ϕ k ) | 1 , k = 1 , 2 , , p .
Considering (11)–(13), we have
B ( ϕ ) = B ( ϕ 0 ) + B ( ϕ ) ,
with
B ( ϕ 0 ) = cos ( ϕ 10 ) cos ( ϕ 20 ) cos ( ϕ p 0 ) sin ( ϕ 10 ) sin ( ϕ 20 ) sin ( ϕ p 0 ) N 10 N 20 N p 0 ,
B ( ϕ ) = ϕ 1 θ s ( ϕ 10 , ϕ 1 ) ϕ p θ s ( ϕ p 0 , ϕ p ) ϕ 1 θ c ( ϕ 10 , ϕ 1 ) ϕ p θ c ( ϕ p 0 , ϕ p ) N 1 N p
N k = l k x ϕ k θ c ( ϕ k 0 , ϕ k ) l k y ϕ k θ s ( ϕ k 0 , ϕ k ) , and N k 0 = l k x sin ( ϕ k 0 ) l k y cos ( ϕ k 0 ) .
In the coordinated operation of all propellers in tracking control, if the actuator fails, the performance of the systems will be greatly reduced, and there is even the possibility of a safety incident occurring. Therefore, designing a reasonable control plan for actuator faults is an essential step.
Assume actuator efficiency gain matrix A ( t ) = d i a g { a 1 ( t ) , , a p ( t ) } , and a i ( t ) satisfy 0 a i ( t ) 1 . Then a i ( t ) can represent a reduction in the performance of the actuators when they are in operation. If a i ( t ) = 0 , it means the i-th actuator is in a normal state. If a i ( t ) > 0 , the actuator is failed, and if a i ( t ) = 1 , the actuator is completely failed. A ( t ) can be incorporated into the actuator configuration matrix. We select K = I A with K = d i a g { k 1 , , k p } and k i = 1 a i , then τ f , i = B ( ϕ 0 ) τ s , i B ( ϕ 0 ) A τ s , i + B ( ϕ ) K τ s , i , 0 a i ( t ) 1 and 0 1 a i ( t ) 1 . Therefore, we have K < 1 and A < 2 with known constants 1 > 0 and 2 > 0 .
Remark 1. 
Assumption 5 is feasible, as USVs typically operate with more than three propellers, and their orientation angle vector ϕ 0 can be preset. We can select appropriate initial orientation angle to ensure that B ( ϕ 0 ) is full row rank. Additionally, in practical USVs control systems, the deflection angle of each propeller is known to be bounded, meaning ϕ k is bounded. According to the bounded properties of θ c ( ϕ k 0 , ϕ k ) and θ s ( ϕ k 0 , ϕ k ) , the upper bound of B ( ϕ ) K is known with fixed l k x and l k y .
Next, we perform a formal transformation of tracking error
e i = e ¯ i T i ( z 1 , i , χ e , i ) , i N ,
where χ e , i = e ̲ i / e ¯ i , the boundary functions e ̲ i and e ¯ i are obtained from (7). z 1 , i is the transformed error and the error transformation function T i ( z 1 , i , χ e , i ) satisfies
χ e , i < T i ( z 1 , i , χ e , i ) < 1 , z 1 , i L , lim z 1 , i T i ( z 1 , i , χ e , i ) = χ e , i , lim z 1 , i + T i ( z 1 , i , χ e , i ) = 1 , T i ( z 1 , i , χ e , i ) = 0 , i f z 1 , i = 0 , T i ( z 1 , i , χ e , i ) z 1 , i > 0 ,
where L is a space comprising all bounded functions. The error transformation function is represented as
T i ( z 1 , i , χ e , i ) = e z 1 , i e z 1 , i e z 1 , i + χ e , i 1 e z 1 , i .
Substituting (17) into (15), we have
z 1 , i = 1 2 ln ( 1 + e i e ̲ i ) 1 2 ln ( 1 e i e ¯ i ) ,
and its time derivative is represented as
z ˙ 1 , i = γ i e ˙ i ϖ i e i ,
with
γ i = 1 2 ( 1 e ̲ i + e i + 1 e ¯ i e i ) , ϖ i = 1 2 ( e ˙ ̲ i e ̲ i ( e ̲ i + e i ) + e ¯ ˙ i e ¯ i ( e ¯ i e i ) ) .
Then, define Θ i = d i a g { γ i 1 , γ i 2 , γ i 3 } and X i = d i a g { ϖ i 1 , ϖ i 2 , ϖ i 3 } . Using (5) and (18), we can obtain
z ˙ 1 , i = Θ i ( η ˙ i η ˙ d ˙ i ) X i e i .
Based on system (1) and Equation (19) combined with the backstepping process, an adaptive formation tracking controller with the learning NNs is designed.
Step 1: Define error variable with a virtual control law φ i .
z 2 , i = ν i φ i ,
Substituting (1) and (20) into (19) yields
z ˙ 1 , i = Θ i R ( ψ i ) ( z 2 , i + φ i ) η ˙ d ˙ i X i e i .
Consider the property of system (1) with R T ( ψ i ) R ( ψ i ) = I , and choose the following virtual control law
φ i = R T ( ψ i ) ( Θ i 1 K 1 , i z 1 , i + η ˙ d + ˙ i + Θ i 1 X i e i ) ,
with Θ i 1 = d i a g { 1 / γ i 1 , 1 / γ i 2 , 1 / γ i 3 } and K 1 , i = d i a g { κ 1 , i 1 , κ 1 , i 2 , κ 1 , i 3 } > 0 .
Substituting (22) into (21), we can obtain
z ˙ 1 , i = K 1 , i z 1 , i + Θ i R ( ψ i ) z 2 , i .
Consider the Lyapunov function V 1 = 1 2 i = 1 N z 1 , i T z 1 , i , and its time derivative is represented as
V ˙ 1 = i = 1 N ( z 1 , i T K 1 , i z 1 , i + z 1 , i T Θ i R ( ψ i ) z 2 , i ) ,
where the first term in the expression gives a stable result, and the second term is analyzed through the subsequent step.
Step 2: Based on (1), the derivative of (20) is
z ˙ 2 , i = M 1 C ( ν i ) ν i f ( x i ) + τ ω , i φ ˙ i + M 1 B ( ϕ 0 ) τ s , i B ( ϕ 0 ) A τ s , i + B ( ϕ ) K τ s , i ,
where τ ω , i = M 1 d i is unknown time-varying disturbance, and f i ( x i ) represents the model uncertainty of the system, including the damping matrix D ( ν i ) ν i and unknown dynamics ρ ( η i , ν i ) . Therefore, f i ( x i ) can be represented as
f i ( x i ) = M 1 ( D ( ν i ) ν i + ρ ( η i , ν i ) ) ,
where f i ( x i ) = f i 1 ( x i ) , f i 2 ( x i ) , f i 3 ( x i ) R 3 and x i = η i T , ν i T T R 6 . Then, the NNs to estimate unknown dynamics f i j ( x i ) , j = 1 , 2 , 3 , i N are as follows.
f i j ( x i ) = W i j * T h i j ( x i ) + o i ( x i ) x i Ω x i ,
where W i j * R l denotes the optimal common weight vector, and Ω x i R 6 is a known compact set.
Using (24)–(26), we can obtain
z ˙ 2 , i = M 1 C ( ν i ) ν i W i j * T h i j ( x i ) + K d , i τ d , i φ ˙ i + M 1 B ( ϕ 0 ) τ s , i B ( ϕ 0 ) A τ s , i + B ( ϕ ) K τ s , i ,
where
τ d , i = K d , i 1 ( τ ω , i o i ( x i ) ) ,
is the sum of disturbance with τ d , i = τ d , i 1 , τ d , i 2 , τ d , i 3 T , and o i ( x i ) = o i 1 ( x i ) , o i 2 ( x i ) , o i 3 ( x i ) T being the approximation error, and K d , i = d i a g κ d , i 1 , κ d , i 2 , κ d , i 3 > 0 being the designed parameter matrix. W i j * T = d i a g W i 1 * T , W i 2 * T , W i 3 * T and h i j ( x i ) = h i 1 T ( x i ) , h i 2 T ( x i ) , h i 3 T ( x i ) T .
Let W ^ i j ( i N , j = 1 , 2 , 3 ) be the estimation of W i j , and W i j * be optimal common NN weight. Then, the estimation error of W i j is defined as W ˜ i j = W ^ i j W i j * . Based on the information exchange between neighboring vehicles, cooperative NN weight update law is designed as
W ^ ˙ i j = Y 1 , i ( h i j ( x i ) z 2 , i + σ i W ^ i j ) Y 2 , i m = 1 n a i m ( W ^ i j W ^ m j ) ,
with i N , j = 1 , 2 , 3 , Y 1 , i = Y 1 , i T > 0 , σ i > 0 , and Y 2 , i > 0 are all known parameters.
To address the potential issue of input saturation in the actuators, we design the following auxiliary system for resolution
χ ˙ i = Γ i ( Λ ξ , i + ς I 3 ) 1 Λ c ξ i Γ i ( Λ ξ , i + ς I 3 ) 1 ξ i ( ξ i T ξ i ) 1 ( | z 2 , i T B ( ϕ 0 ) τ s , i | 2 z 2 , i B ( ϕ 0 ) τ s , i + β 1 z 2 , i τ s , i ) ,
where Γ i = ( I 3 ς ( Λ ξ , i + ς I 3 ) ) 1 ξ i ( ξ i T ξ i ) 1 ξ i T ) 1 , ξ i = 1 2 e χ i , 1 , 1 2 e χ i , 2 , 1 2 e χ i , 3 T R 3 is intermediate variable. τ s , i = τ s , i τ i and Λ ξ , i = d i a g 1 2 e χ i , 1 , 1 2 e χ i , 2 , 1 2 e χ i , 3 R 3 × 3 . Λ c = Λ c T > 0 R 3 × 3 and ς > 0 .
Then, the derivative of ξ i is rewritten as
ξ ˙ i = Λ ξ , i χ ˙ i = ( Λ ξ , i + ς I 3 ) χ ˙ i ς χ ˙ i .
Considering (30) and (31), we have
ξ i T ξ ˙ i = ξ i T Λ c ξ i ( | z 2 , i T B ( ϕ 0 ) τ s , i | 2 z 2 , i B ( ϕ 0 ) τ s , i + β 1 z 2 , i τ s , i ) .
To estimate the unknown sum of disturbance τ d , i in (28), we design the following distributed disturbance observer.
τ ^ d , i = ω i + K ζ , i z 2 , i , ω ˙ i = K d , i z 2 , i K ζ , i M 1 C ( ν i ) ν i W ^ i T h ( x i ) + K d , i τ ^ d , i + M 1 B ( ϕ 0 ) τ i φ ˙ i ,
where ω i R 3 is the state variable of the observer and K ζ , i = d i a g { κ ζ , i 1 , κ ζ , i 2 , κ ζ , i 3 } > 0 is designed parameter matrix. Then, the estimation error of τ d , i is defined as τ ˜ d , i = τ ^ d , i τ d , i , and τ ˜ ˙ d , i is formulated as
τ ˜ ˙ d , i = K d , i z 2 , i + K ζ , i W ˜ i T h i ( x i ) K ζ , i K d , i τ ˜ d , i τ ˙ d , i .
Using (29) and (33), the FTC input τ i is established as
τ i = B + ( ϕ 0 ) [ M ( R T ( ψ i ) Θ i z 1 , i K 2 , i z 2 , i + φ ˙ i + W ^ i T h i ( x i ) K d , i τ ^ d , i + ξ i ) + C ( ν i ) ν i ] .
with B + ( ϕ 0 ) = B T ( ϕ 0 ) B ( ϕ 0 ) B T ( ϕ 0 ) 1 , and K 2 , i = d i a g { κ 2 , i 1 , κ 2 , i 2 , κ 2 , i 3 } is designed positive parameter matrix.
Substituting (35) into (27) yields
z ˙ 2 , i = R T ( ψ i ) Θ i z 1 , i K 2 , i z 2 , i + W ˜ i T h i ( x i ) K d , i τ ˜ d , i + ξ i + M 1 [ B ( ϕ 0 ) τ s , i B ( ϕ 0 ) A τ s , i + B ( ϕ ) K τ s , i ] .
The Lyapunov function candidate is selected as
V 2 = V 1 + 1 2 i = 1 N ξ i T M 1 ξ i + z 2 , i T z 2 , i + τ ˜ d , i T τ ˜ d , i + j = 1 3 W ˜ i j T Υ 1 , i j 1 W ˜ i j .
Using (23), (29), (32), (34) and (36), by taking time derivative of V 2 , we can obtain
V ˙ 2 = i = 1 N ( z 1 , i T K 1 , i z 1 , i z 2 , i T K 2 , i z 2 , i τ ˜ d , i T K ζ , i K d , i τ ˜ d , i τ ˜ d , i T τ ˙ d , i j = 1 3 σ i j W ˜ i j T W ^ i j + j = 1 3 K ζ , i j τ ˜ d , i j W ˜ i j T h i j ( x i ) ξ i T M 1 Λ c ξ i | z 2 , i T M 1 B ( ϕ 0 ) τ s | + z 2 , i T M 1 B ( ϕ 0 ) τ s , i B ( ϕ 0 ) A τ s , i + B ( ϕ ) K τ s , i + z 2 , i T ξ i + 2 z 2 , i B ( ϕ 0 ) τ s , i M 1 q u a d β 1 z 2 , i τ s , i M 1 ) j = 1 3 Υ 1 , j 1 Υ 2 , j W ˜ j T ( L I ) W ˜ j ,
where Υ 2 , j = diag { Υ 2 , 1 j , , Υ 2 , N j } , Υ 1 , j 1 = diag { Υ 1 , 1 j 1 , , Υ 1 , N j 1 } , Υ 2 , j and Υ 1 , j 1 are positive parameters, W ˜ j = diag { W ˜ 1 j T , , W ˜ N j T } . From Assumption 1, L I is positive semidefinite, where I denotes an identify matrix. Then, we can obtain the following inequality
V ˙ 2 i = 1 N ( z 1 , i T K 1 , i z 1 , i z 2 , i T K 2 , i z 2 , i τ ˜ d , i T K ζ , i K d , i τ ˜ d , i τ ˜ d , i T τ ˙ d , i ξ i T M 1 Λ c ξ i + z 2 , i T ξ i + j = 1 3 ( K ζ , i j τ ˜ d , i j W ˜ i j T h i j ( x i ) σ i j W ˜ i j T W ^ i j ) ) .
Based on Assumption 3 and Young’s inequality, we have
σ i j W ˜ i j T W ^ i j 1 2 σ i j W ˜ i j 2 + 1 2 σ i j W i j * 2 , K ζ , i j τ ˜ d , i j W ˜ i j T h i j ( x i ) 1 2 K 3 j K ζ , i j 2 h i j * 2 τ ˜ d , i j 2 + W ˜ i j 2 2 K 3 j , τ ˜ d , i T τ ˙ d , i κ d τ ˜ d , i 2 2 + τ ¯ d , i 2 2 κ d ,
where κ d > 0 , K 3 j > 0 , j = 1 , 2 , 3 , τ ˙ d , i τ ¯ d , i with an unknown constant τ ¯ d , i . By combining (39) and (38), it gives
V ˙ 2 i = 1 N ( z 1 , i T K 1 , i z 1 , i + z 2 , i T ( K 2 , i 0.5 I 3 × 3 ) z 2 , i + τ ˜ d , i T K d ˜ , i τ ˜ d , i 2 + ξ i T ( M 1 Λ c 0.5 I 3 × 3 ) ξ i + j = 1 3 ( σ i j K 3 j 1 ) W ˜ i j 2 2 K 3 j ) + i = 1 N ( j = 1 3 σ i j W i j * 2 2 + τ ¯ d , i 2 2 κ d ) ,
where K d ˜ , i = diag 2 K ζ , i j K d , i j κ d K 3 j K ζ , i j 2 h i j * 2 , j = 1 , 2 , 3 , σ i j K 3 j 1 > 0 and K d ˜ , i > 0 . Then, we can express it in the following form
V ˙ 2 ζ 1 V 2 + δ 1 ,
with
ζ 1 = min i N , j = 1 , 2 , 3 { 2 λ min ( K 1 , i ) , λ min ( 2 K 2 , i 0.5 I 3 × 3 ) , ( σ i j K 3 j 1 ) λ min ( Υ 1 , i j ) / K 3 j , λ min ( K d ˜ , i ) , 2 λ min ( M 1 Λ c 0.5 I 3 × 3 ) } , δ 1 = i = 1 N j = 1 3 σ i j W i j * 2 2 + τ ¯ d , i 2 2 κ d .
In conclusion, this paper primarily focuses on the control law designed for cooperative learning NN formation control in the presence of actuator faults, input saturation, model uncertainties, and unknown external disturbances. The control law (35), NN weight update rates (29), virtual control rates (22), and disturbance observer (33) work together to keep the tracking error in specified bounds.
Theorem 1. 
For the system of USVs (1), if Assumptions 1–5 hold, based on the FTC law (35), NN weight update rate (29), and disturbance observer (33), the following conclusions for t > 0 , x i Ω x i R 6 will be obtained. ( i ) The tracking error e i never violates thresholds (6) with lower and upper bounds (7). ( i i ) All system signals ultimately converge to a bounded state. ( i i i ) By appropriately selecting control parameters, the tracking error e i , disturbance observer error τ ˜ d , i can exponentially converge to a region near zero in a finite time T.
Proof. 
(i) Suppose 1 = δ 1 ζ 1 , then using (40) gives
V 2 ( t ) ( V 2 ( 0 ) 1 ) e x p ( 1 t ) + 1 , t 0 .
Based on (37) and (41), we can obtain
z 1 , i 2 1 , z 2 , i 2 1 , W ˜ i 2 1 λ min ( Υ 1 , i 1 ) , τ ˜ d , i 2 1 ,
thus, it implies that z 1 , i , z 2 , i , W ˜ i and τ ˜ d , i all eventually converge to bounded states. Referring to (16), χ e , i < T i ( z 1 , i , χ e , i ) < 1 , from e ¯ i > 0 , χ e , i = e ̲ i / e ¯ i and (15), we can obtain e ̲ i < e i < e ¯ i , and it proves that (6) with (7) will never be violated as t > 0 .
(ii) By invoking Assumption 3 and (26), τ ω , i and o i ( x i ) are bounded, then τ d , i in (28) is bounded. We know that τ ˜ d , i = τ ^ d , i τ d , i , thus τ ^ d , i is bounded. Due to the boundedness of τ ^ d , i and z 2 , i , we can obtain ω i in (33) is also bounded. From Assumption 4, it is clear that the system state η i is bounded. All terms in (22) are bounded, so it can be concluded that both virtual control input φ i and its derivative φ ˙ i are bounded. Using z 2 , i = ν i φ i in (20), we know that ν i is bounded. In addition, the Gaussian function h i j ( x i ) is bounded, such that all signals ultimately converge to bounded ranges.
(iii) Selected a Lyapunov function candidate as
V z = 1 2 i = 1 N ( z 1 , i T z 1 , i + z 2 , i T z 2 , i + ξ i T M 1 ξ i + τ ˜ d , i T τ ˜ d , i ) ,
with its time derivative as
V ˙ z i = 1 N ( z 1 , i T K 1 , i z 1 , i z 2 , i T K 2 , i z 2 , i + z 2 , i T W ˜ i T h i ( x i ) τ ˜ d , i T K ζ , i K d , i τ ˜ d , i + τ ˜ d , i K ζ , i W ˜ i T h i ( x i ) τ ˜ d , i T τ ˙ d , i + z 2 , i T ξ i ξ i T M 1 Λ c ξ i ) .
We can know from (42) that W ˜ i is bounded, then we have W ˜ i w i * , with w i * > 0 being an unknown constant. Using Young’s inequality, we have
z 2 , i W ˜ i T h i ( x i ) 1 2 K ¯ 3 z 2 , i 2 + 1 2 w w i * 2 h i * 2 K ¯ 3 , K ζ , i τ ˜ d , i W ˜ i T h i ( x i ) K ζ , i K ¯ 3 τ ˜ d , i 2 2 + K ζ , i w i * 2 h i * 2 2 K ¯ 3 ,
with K ¯ 3 > 0 , then using (39) and (44), we can obtain
V ˙ z ζ ¯ 1 V z + δ ¯ 1 ,
with
ζ ¯ 1 = min i N , j = 1 , 2 , 3 { 2 λ min ( K ¯ 1 , i ) , 2 λ min ( K ¯ 2 , i 0.5 I 3 × 3 ) , λ min ( 2 K ¯ d ˜ , i ) , 2 λ min ( M 1 Λ c 0.5 I 3 × 3 ) } , δ ¯ 1 = i = 1 N j = 1 3 w i * 2 h i * 2 + K ζ , i w i * 2 h i * 2 2 K ¯ 3 + τ ¯ d , i 2 2 κ d ,
where K ¯ 2 , i = diag { κ 2 , i j K ¯ 3 / 2 } , K ¯ d ˜ , i = diag { K ζ , i j K d , i j κ d / 2 K ζ , i j K ¯ 3 / 2 } . In the parameter selection, if the parameters K ¯ 3 and κ d are selected as large enough, the residual term δ ¯ 1 becomes small enough. We can obtain from (45) that
V z ( t ) V z ( 0 ) e x p ( ζ ¯ 1 t ) + ζ ¯ 1 ,
where ¯ 1 = δ ¯ 1 ζ ¯ 1 . Then, we have
z 1 , i 2 ¯ 1 , z 2 , i 2 ¯ 1 , τ ˜ d , i 2 ¯ 1 .
In summary, by appropriately selecting the control system parameters, the tracking error e i , disturbance observer error τ ˜ d , i can exponentially converge to a region near zero in a finite time T. The proof is completed. □
Remark 2. 
This paper highlights the difference between the proposed cooperative learning update rate (29) and the general multi-agent interaction. Through cooperative update rate, real-time knowledge and information sharing can be achieved even in the presence of actuator faults, input saturation, and model uncertainties in the dynamics of vehicles. This indicates that each vehicle can adapt its NN weight values to recognize the dynamics, where all vehicles navigate together along trajectory. Therefore, the cooperative learning NN interaction is more comprehensive and extensive compared to traditional decentralized learning.

4. Results

In this section, we validate the proposed adaptive formation tracking algorithm based on cooperative learning NNs. The USVs consists of four Cyber-ship II, which is a 1:70 scale supply vehicle. The dynamics terms of each vehicle are as follows, and the detailed model parameters of USVs are given in Table 1.
M = 25.8 0 0 0 33.8 1.01 0 1.01 2.76 ,
C ( ν i ) = 0 0 c 31 0 0 c 32 c 31 c 32 0 , D ( ν i ) = d 11 0 0 0 d 22 d 23 0 d 32 d 33 .
The formation tracking trajectories of the USVs in the x-y plane. The units of the position coordinates on both the x i and y i axes are in meters (m). The solid lines depict the continuous dynamic tracking paths of the four vehicles. Communication topology can be described as an adjacent set N 1 = { 2 , 3 } , N 2 = { 1 , 4 } , N 3 = { 1 , 4 } , N 4 = { 2 , 3 } . The target formation shape is a quadrilateral, and the four vehicles are located at the four vertices of the quadrilateral. Therefore, we design the position of reference trajectory as η d = [ 20 cos ( 0 . 1 t ) + 30 sin ( 0 . 1 t ) , 20 sin ( 0 . 1 t ) 30 cos ( 0 . 1 t ) , 0 . 1 t ] T . The designed offsets are 1 = [ 0 , 4 , 0 ] T , 2 = [ 4 , 0 , 0 ] T , 3 = [ 0 , 4 , 0 ] T , and 4 = [ 4 , 0 , 0 ] T . The time-varying disturbance is supposed as d i ( t ) = [ 5 + 0.6 cos ( 0.3 t + π / 4 ) + 1.9 sin ( 0.5 t ) , 5 + 0.7 sin ( 0.3 t + π / 6 ) + 0.3 cos ( 0.7 t ) , 5 + 0.6 sin ( 0.8 t + π / 6 ) ] T .
The supply vehicle is controlled by four propellers, and each is responsible for controlling one of the vehicle’s orientations. The actuator parameters are ϕ 10 = 42 , ϕ 20 = 42 and ϕ 30 = ϕ 40 = 90 . We that assume all the actuators are rotatable, and choose the initial configuration matrix
B ( ϕ 0 ) = 0.7215 0.7215 0 0 0.6730 0.6730 1 1 0.3425 0.3425 0.3500 0.4500 .
The parameter choices for the performance function (7) are e ̲ i 1 = e ¯ i 1 = 3.7 exp ( 0.2 t ) + 0.5 , e ̲ i 2 = e ¯ i 2 = 2.7 exp ( 0.2 t ) + 0.5 , and e ̲ i 3 = e ¯ i 3 = 0.14 exp ( 0.2 t ) + 0.02 with i = 1 , 2 , 3 , 4 . The initial state vectors of the USVs are presented as η 1 ( 0 ) = [ 21 , 35 , 0.1 ] T , η 2 ( 0 ) = [ 15 , 31 , 0.1 ] T , η 3 ( 0 ) = [ 27 , 31 , 0.1 ] T , η 4 ( 0 ) = [ 25 , 25 , 0.1 ] T , and ν i ( 0 ) = [ 0 , 0 , 0 ] T . The gains of the controller are K 1 , i = diag { 0.3 , 0.3 , 6 } , K 2 , i = diag { 3 , 3 , 6 } , K ζ , i = diag { 5 , 9 , 17 } , K d , i = diag { 2 , 2 , 2 } , Υ 1 , i 1 = 0.16 , Υ 1 , i 2 = 0.44 , Υ 1 , i 3 = 20 , Υ 2 , i j = 0.5 Υ 1 , i j , j = 1 , 2 , 3 , σ i = 0 , ς = 1 , Λ c = diag { 2 , 2 , 2 } , β = 10 , 1 = 4 . The system initial values are χ i ( 0 ) = [ 0 , 0 , 0 ] T , W ^ i j ( 0 ) = 0 , ω 1 ( 0 ) = [ 16 , 16 , 1.20 ] T , ω 2 ( 0 ) = [ 21 , 16 , 1.26 ] T , ω 3 ( 0 ) = [ 16 , 13 , 1.02 ] T , ω 4 ( 0 ) = [ 21 , 13 , 1.26 ] T . The control saturation point is chosen as τ i , max = 150 and τ i , min = 150 .
We choose the NNs W ^ i 1 T h i 1 ( u i ) , i = 1 , 2 , 3 , 4 to estimate unknown dynamics f 1 ( u i ) , and the number of neurons are 11 with the center placed in [ 2 , 6 ] and the width of the Gaussian function being 0.7 . Using the NNs W ^ i 2 T h i 2 ( v i , r i ) to approximate the uncertainty f 2 ( v i , r i ) with 15 nodes, where the center placed in [ 0.6 , 2.6 ] × [ 2 , 2 ] and the width of the Gaussian function is 0.5 . Eventually, to estimate f 3 ( v i , r i ) , we construct W ^ i 3 T h i 3 ( v i , r i ) , using 11 nodes, with the center placed in [ 0.6 , 2.6 ] × [ 2 , 2 ] and the width being 5.
Figure 3 shows the cooperative trajectory of the USVs formation on the phase plane, where four of them can maintain a quadrilateral formation shape to complete trajectory tracking tasks.The diamond shapes denote the USVs at specific time instances, illustrating the maintenance of the desired quadrilateral formation. The tracking error curves of each USV in the formation are shown in Figure 4 and Figure 5. In the position tracking error diagram, even in the presence of model uncertainties, external disturbances, and actuator fault, the formation tracking error e i j ( t ) eventually converges to a small domain of 0 and always remains within the region formed by the prescribed performance functions e ¯ i ( t ) and e ̲ i ( t ) . As shown in Figure 6, the NN approximation W ^ i j h i j eventually converges together, and the designed adaptive control law with disturbance observer can identify and approximate the uncertainty of the system model. In the end, the control input signals are given by Figure 7. The tracking performance of the controllers without learning NNs in Figure 8 shows a more oscillatory and bad tracking performance. Figure 9 shows that the velocity tracking error vibration is greater without learning NNs. It shows that the traditional NNs are not able to perfectly solve formation tracking problems in the presence of model uncertainties, external disturbances, actuator faults and input saturation, while the developed control algorithm can solve the formation tracking problem of USVs systems.
To thoroughly evaluate the robustness and superiority of the proposed cooperative learning FTC algorithm, an in-depth analysis of the system’s response to external disturbances, model uncertainties, actuator faults, and input saturation is conducted below.
External Disturbances: Despite the continuous injection of complex, time-varying environmental disturbances, the position and velocity tracking errors of the formation (Figure 4 and Figure 5) converge rapidly. Driven by the distributed disturbance observer, the tracking errors e i j ( t ) are strictly constrained within the predefined upper and lower boundaries of the prescribed performance functions, e ¯ i ( t ) and e ̲ i ( t ) . This demonstrates the observer’s capability to provide accurate real-time compensation, ensuring high-precision formation keeping under harsh marine conditions.
Model Uncertainties: The learning and adaptive capabilities of the proposed method are validated in Figure 6, where the neural network approximation terms W ^ i j T h i j ( x i ) stabilize after an initial transient phase, effectively identifying the unknown nonlinear dynamics. The critical advantage of this cooperative learning mechanism becomes distinctly visually evident when comparing the proposed method (Figure 4 and Figure 5) with the non-learning traditional NN approach (Figure 8 and Figure 9). The absence of cooperative learning NNs in Figure 8 and Figure 9 leads to continuous, severe oscillations and degraded steady-state performance in tracking errors. Conversely, the proposed method completely mitigates these oscillations, proving its superior ability to handle unmodeled dynamics.
Actuator Faults: In practical USV operations, actuator efficiency loss severely threatens system stability. Figure 7 illustrates the dynamic evolutions of the FTC control inputs τ i . Upon the occurrence of simulated actuator faults during the operation, the designed fault-tolerant control law (Equation (35)) automatically and rapidly reallocates the control signals. This instantaneous restructuring of the control inputs guarantees that the multi-agent system continues to generate sufficient and balanced forces to maintain the target quadrilateral formation, thereby preventing the destabilization that typically follows propeller failures.
Input Saturation: To ensure physical realizability, the control inputs must strictly adhere to the mechanical limitations of the actuators. As clearly depicted in Figure 7, all control input signals are safely confined within the predefined saturation boundaries of ± 150 , even during initial transient responses or post-fault signal reallocations. The introduced adaptive auxiliary system actively compensates for the nonlinear effects induced by control truncation. By successfully averting the integral wind-up phenomenon, the system maintains the prescribed tracking performance without violating the physical constraints of the USVs.

5. Conclusions

This article investigates a cooperative learning control strategy with prescribed performance to address the formation tracking problem of unmanned surface vehicles (USVs) subject to model uncertainties, external disturbances, actuator faults, and input saturation. By integrating learning neural networks (NNs) for approximating unknown dynamics, distributed disturbance observers, and the backstepping technique, a novel fault-tolerant formation control algorithm is proposed. In this framework, each vehicle utilizes a cooperative learning update law to adjust its NN weights, enabling the recognition and sharing of learned information across the multi-agent network. Consequently, the proposed method significantly enhances the control system’s tracking performance and strictly maintains the formation errors within the prescribed performance bounds. Furthermore, rigorous convergence analysis based on the Lyapunov method theoretically guarantees the stability of the closed-loop system.
Despite the demonstrated effectiveness, the present study has certain limitations that should be explicitly acknowledged. First, the current theoretical findings are validated exclusively through numerical simulations and have not yet been verified by hardware implementations or sea-trial experiments. Second, the cooperative control protocol is designed under a fixed and connected communication topology, whereas practical marine operations frequently involve more complex, switching, or partially disrupted communication environments. Third, the considered actuator fault model primarily focuses on loss of effectiveness combined with input saturation phenomena; more complicated actuator failure modes and sensor-side uncertainties are not addressed in this work. Finally, the controller design relies on the assumption that the reference trajectory and the main system states are continuously available and sufficiently smooth.
To address these limitations, future research will focus on extending the proposed control framework to accommodate more complex and realistic operating conditions. Specifically, we aim to investigate resilient cooperative control strategies under switching communication topologies and network-induced cyberattacks or disturbances. Additionally, accommodating measurement noise and conducting experimental validations on a physical USV platform will be critical steps in our subsequent studies to further verify the practical applicability of the proposed algorithm.

Author Contributions

Conceptualization, Y.Z.; Methodology, Y.Z.; Validation, Y.Z.; Formal analysis, Y.Z.; Writing—original draft, Y.Z.; Writing—review & editing, Y.Z. and H.D.; Visualization, Y.Z.; Supervision, H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding. The APC was funded by the authors.

Data Availability Statement

Theoriginal contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cao, L.; Pan, Y.; Liang, H.; Ahn, C.K. Event-based adaptive neural network control for large-scale systems with nonconstant control gains and unknown measurement sensitivity. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 7027–7038. [Google Scholar] [CrossRef] [Scilit]
  2. Cai, W.; Ju, Y.; Liu, Z.; Zhang, M.; Lv, S. Event-triggered leader-follower communication based formation control with dual-predictor for multiple AUVs. Ocean Eng. 2025, 334, 121552. [Google Scholar] [CrossRef] [Scilit]
  3. Chen, G.; Dong, J. Approximate optimal adaptive prescribed performance fault-tolerant control for autonomous underwater vehicle based on self-organizing neural networks. IEEE Trans. Veh. Technol. 2024, 73, 9776–9785. [Google Scholar] [CrossRef] [Scilit]
  4. Chang, Z.; Yao, X.; Zhang, Y.; Park, J.H. Multi-layer NN-based fixed-time distributed optimisation for coordinated dynamic positioning of unmanned surface vehicles. Int. J. Control 2025, 99, 966–984. [Google Scholar] [CrossRef] [Scilit]
  5. Zhang, J.; Yuan, C.; Wu, F.; Wang, C.; Cheng, H. Deterministic learning-based tracking control for parabolic PDE systems with infinite-dimensional nonlinear uncertain dynamics. IEEE Trans. Autom. Control 2025, 70, 3272–3287. [Google Scholar] [CrossRef] [Scilit]
  6. Zhao, J.; Lin, Y. Adaptive actuator failure compensation control: A new scheme based on fault detection and isolation. IEEE/ASME Trans. Mechatron. 2023, 28, 2236–2247. [Google Scholar] [CrossRef] [Scilit]
  7. Zhou, S.; Wei, Y.; Cao, J.; Liu, Y. Multi/Single-Stage sliding manifold approaches for prescribed-time distributed optimization. IEEE Trans. Autom. Control 2025, 70, 2794–2801. [Google Scholar] [CrossRef] [Scilit]
  8. Wen, L.; Zhang, X.; Chen, Y.; Li, T.; Wang, Q. Composite-observer-based adaptive consensus tracking control for nonlinear MASs with unknown control directions against deception attacks. IEEE Trans. Cybern. 2025, 55, 343–354. [Google Scholar] [CrossRef] [Scilit]
  9. Ding, T.; Zhang, H.; Ge, M.; Cao, W.; Liu, Z. Secure formation tracking of networked MSVs under actuator constraints and DoS attacks: Data-driven observer-based control. IEEE Trans. Intell. Veh. 2025, 10, 1414–1426. [Google Scholar] [CrossRef] [Scilit]
  10. Ge, S.S.; Wang, C. Adaptive neural control of uncertain MIMO nonlinear systems. IEEE Trans. Neural Netw. 2004, 15, 674–692. [Google Scholar] [CrossRef] [Scilit]
  11. Guo, X.; Cui, R.; Yan, W. Pursuit-evasion games of marine surface vessels using neural network-based control. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 18–27. [Google Scholar] [CrossRef] [Scilit]
  12. Hu, W.; Shao, S.; An, Z.; Chen, M. Prescribed performance discrete-time fuzzy carrier landing control of UAV based on disturbance observer. Int. J. Fuzzy Syst. 2023, 25, 3074–3088. [Google Scholar] [CrossRef] [Scilit]
  13. Liu, D.; Mao, Z.; Jiang, B.; Yan, X.-G. Prescribed performance fault-tolerant control for synchronization of heterogeneous nonlinear MASs using reinforcement learning. IEEE Trans. Cybern. 2024, 54, 5451–5462. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Jiang, J.; Jin, X.; Xie, X.; Wang, H. Nonlinear ELM estimator-based formation control for perturbed unmanned surface vehicle systems with prescribed performance. IEEE Trans. Intell. Veh. 2024, 9, 8175–8189. [Google Scholar] [CrossRef] [Scilit]
  15. Johansen, T.A.; Fuglseth, T.P.; Tøndel, P.; Fossen, T.I. Optimal constrained control allocation in marine surface vessels with rudders. Control Eng. Pract. 2008, 16, 457–464. [Google Scholar] [CrossRef] [Scilit]
  16. Krstic, M.; Bhan, L.; Shi, Y. Neural operators of backstepping controller and observer gain functions for reaction–diffusion PDEs. Automatica 2024, 164, 111649. [Google Scholar] [CrossRef] [Scilit]
  17. Li, K.; Feng, K.; Li, Y. Fuzzy adaptive fault-tolerant formation control for USVs with intermittent actuator faults. IEEE Trans. Intell. Veh. 2024, 9, 4445–4455. [Google Scholar] [CrossRef] [Scilit]
  18. Liang, Z.; Shen, M.; Li, Z.; Yang, J. Model-free output feedback path following control for autonomous vehicle with prescribed performance independent of initial conditions. IEEE/ASME Trans. Mechatron. 2024, 29, 1076–1087. [Google Scholar] [CrossRef] [Scilit]
  19. Liu, S.; Zhang, R.; Zhao, D.; Song, H. Adaptive dual-channel event-triggered fuzzy control for autonomous underwater vehicles with multiple obstacles environment. IEEE Trans. Intell. Transp. Syst. 2024, 25, 14816–14829. [Google Scholar] [CrossRef] [Scilit]
  20. Xiao, Y.; Yuan, Y.; Yang, C.; Luo, B.; Xu, X.; Dubljevic, S. Adaptive neural tracking control of a class of hyperbolic PDE with uncertain actuator dynamics. IEEE Trans. Cybern. 2024, 54, 693–705. [Google Scholar] [CrossRef] [Scilit]
  21. Ma, Y.; Zhang, K.; Jiang, B. Neuroadaptive cooperative fault-tolerant control of heterogeneous multiagent systems based on fully actuated system approaches. IEEE Trans. Cybern. 2023, 54, 4581–4592. [Google Scholar] [CrossRef] [Scilit]
  22. Qiu, H.; Korovin, I.; Liu, H.; Gorbachev, S.; Gorbacheva, N.; Cao, J. Distributed adaptive neural network consensus control of fractional-order multi-agent systems with unknown control directions. Inf. Sci. 2024, 655, 119871. [Google Scholar] [CrossRef] [Scilit]
  23. Skjetne, R.; Fossen, T.I.; Kokotović, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef] [Scilit]
  24. Tsolakis, A.; Negenborn, R.R.; Reppa, V.; Ferranti, L. Model predictive trajectory optimization and control for autonomous surface vessels considering traffic rules. IEEE Trans. Intell. Transp. Syst. 2024, 25, 9895–9908. [Google Scholar] [CrossRef] [Scilit]
  25. Wang, D.; Ge, S.; Liang, X.; Li, D. Time-synchronized formation control of unmanned surface vehicles. IEEE Trans. Intell. Veh. 2024, 9, 6567–6575. [Google Scholar] [CrossRef] [Scilit]
  26. Liu, Q.; Zhang, K.; Jiang, B. Fixed-time fault estimation and prescribed performance fault-tolerant control for interconnected systems. IEEE Trans. Cybern. 2024, 54, 1084–1095. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  27. Wang, Y.; Zhang, M.; Tian, S.; Lu, C.; Wu, M.; Sato, D. An adaptive integral sliding mode control-based amplitude and phase compensation repetitive control method. IEEE Trans. Ind. Electron. 2024, 71, 16644–16653. [Google Scholar] [CrossRef] [Scilit]
  28. Wang, Z.; Guo, Z.; Li, S. Finite-time disturbance rejection control for rigid spacecraft attitude set stabilization with actuator saturation. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 4910–4922. [Google Scholar] [CrossRef] [Scilit]
  29. Yan, Y.; Yu, S.; Gao, X.; Wu, D.; Li, T. Continuous and periodic event-triggered sliding-mode control for path following of underactuated surface vehicles. IEEE Trans. Cybern. 2024, 54, 449–461. [Google Scholar] [CrossRef] [Scilit]
  30. Miao, Q.; Zhang, K.; Jiang, B. Fixed-time collision-free fault-tolerant formation control of multi-UAVs under actuator faults. IEEE Trans. Cybern. 2024, 54, 3679–3691. [Google Scholar] [CrossRef] [Scilit]
  31. Wang, N.; Gao, Y.; Zhao, H.; Ahn, C.K. Reinforcement learning-based optimal tracking control of an underactuated surface vehicle with unknown dynamics. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 3058–3069. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  32. Cui, R.; Ge, S.; How, B.V.E.; Choo, Y.S. Leader-follower formation control of underactuated autonomous underwater vehicles. Ocean Eng. 2010, 37, 1491–1520. [Google Scholar] [CrossRef] [Scilit]
  33. Chen, T.; Zhu, Z.; Wang, C. Rapid sensor fault diagnosis for a class of nonlinear systems via deterministic learning. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 8594–8608. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Figure 1. The definition of earth-fixed and body-fixed coordinate of the vehicle.
Figure 1. The definition of earth-fixed and body-fixed coordinate of the vehicle.
Machines 14 00452 g001
Figure 2. General framework of the control scheme.
Figure 2. General framework of the control scheme.
Machines 14 00452 g002
Figure 3. The formation tracking trajectories of the USVs. The diamond shapes denote the USVs at specific time instances, illustrating the maintenance of the desired quadrilateral formation.
Figure 3. The formation tracking trajectories of the USVs. The diamond shapes denote the USVs at specific time instances, illustrating the maintenance of the desired quadrilateral formation.
Machines 14 00452 g003
Figure 4. The evolution of the position tracking errors e i j .
Figure 4. The evolution of the position tracking errors e i j .
Machines 14 00452 g004
Figure 5. The evolution of the velocity tracking errors e ˙ i j .
Figure 5. The evolution of the velocity tracking errors e ˙ i j .
Machines 14 00452 g005
Figure 6. NN approximation W ^ i j h i j ( x i ) with the disturbance-observer.
Figure 6. NN approximation W ^ i j h i j ( x i ) with the disturbance-observer.
Machines 14 00452 g006
Figure 7. The evolutions of FTC input τ i .
Figure 7. The evolutions of FTC input τ i .
Machines 14 00452 g007
Figure 8. The position tracking errors e i j without learning NNs.
Figure 8. The position tracking errors e i j without learning NNs.
Machines 14 00452 g008
Figure 9. The velocity tracking errors e ˙ i j without learning NNs.
Figure 9. The velocity tracking errors e ˙ i j without learning NNs.
Machines 14 00452 g009
Table 1. Universal hydrodynamic and nonlinear parameters.
Table 1. Universal hydrodynamic and nonlinear parameters.
Nonlinear CoefficientsDamping-Related Coefficients
c 31 = 33.8 v i + 1.01 r i d 11 = 0.72 + 1.33 | u i | + 5.87 u i 2
c 32 = 25.8 u i d 22 = 0.89 + 36.5 | u i | + 0.81 | r i |
ρ 1 = 1 + cos ( u i 2 ) d 23 = 7.25 + 0.845 | v i | + 3.45 | r i |
ρ 2 = 0.01 v i 2 + 0.5 d 32 = 0.0313 + 3.96 | v i | + 0.13 | r i |
ρ 3 = 0.1 r i 3 + sin ( v i ) d 33 = 1.9 0.08 | v i | + 0.75 | r i |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Ding, H. Cooperative Learning NN-Based Fault-Tolerant Formation of Networked Unmanned Surface Vehicles with Input Saturation and Prescribed Performance. Machines 2026, 14, 452. https://doi.org/10.3390/machines14040452

AMA Style

Zhang Y, Ding H. Cooperative Learning NN-Based Fault-Tolerant Formation of Networked Unmanned Surface Vehicles with Input Saturation and Prescribed Performance. Machines. 2026; 14(4):452. https://doi.org/10.3390/machines14040452

Chicago/Turabian Style

Zhang, Yunhao, and Huafeng Ding. 2026. "Cooperative Learning NN-Based Fault-Tolerant Formation of Networked Unmanned Surface Vehicles with Input Saturation and Prescribed Performance" Machines 14, no. 4: 452. https://doi.org/10.3390/machines14040452

APA Style

Zhang, Y., & Ding, H. (2026). Cooperative Learning NN-Based Fault-Tolerant Formation of Networked Unmanned Surface Vehicles with Input Saturation and Prescribed Performance. Machines, 14(4), 452. https://doi.org/10.3390/machines14040452

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