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, and are all real matrices. ⊗ denotes the Kronecker product. is the Euclidean norm. is an identity matrix. is a diagonal matrix. and are the minimum and maximum eigenvalues, respectively.
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
, and singularities in the variable actuator configuration matrix
. 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
of the propellers is divided into the following form.
where
is the initial orientation angle of propellers, and
is the variable orientation angle.
By Lemma 2 and (
3), we can perform the transformation
with bounded properties
and
,
.
Considering (
11)–(
13), we have
with
, and
.
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 , and satisfy . Then can represent a reduction in the performance of the actuators when they are in operation. If , it means the i-th actuator is in a normal state. If , the actuator is failed, and if , the actuator is completely failed. can be incorporated into the actuator configuration matrix. We select with and , then , and . Therefore, we have and with known constants and .
Remark 1. Assumption 5 is feasible, as USVs typically operate with more than three propellers, and their orientation angle vector can be preset. We can select appropriate initial orientation angle to ensure that is full row rank. Additionally, in practical USVs control systems, the deflection angle of each propeller is known to be bounded, meaning is bounded. According to the bounded properties of and , the upper bound of is known with fixed and .
Next, we perform a formal transformation of tracking error
where
, the boundary functions
and
are obtained from (
7).
is the transformed error and the error transformation function
satisfies
where
is a space comprising all bounded functions. The error transformation function is represented as
Substituting (
17) into (
15), we have
and its time derivative is represented as
with
Then, define
and
. Using (
5) and (
18), we can obtain
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
.
Substituting (
1) and (
20) into (
19) yields
Consider the property of system (
1) with
, and choose the following virtual control law
with
and
.
Substituting (
22) into (
21), we can obtain
Consider the Lyapunov function
, and its time derivative is represented as
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
where
is unknown time-varying disturbance, and
represents the model uncertainty of the system, including the damping matrix
and unknown dynamics
. Therefore,
can be represented as
where
and
. Then, the NNs to estimate unknown dynamics
,
are as follows.
where
denotes the optimal common weight vector, and
is a known compact set.
Using (
24)–(
26), we can obtain
where
is the sum of disturbance with
, and
being the approximation error, and
being the designed parameter matrix.
and
.
Let
be the estimation of
, and
be optimal common NN weight. Then, the estimation error of
is defined as
. Based on the information exchange between neighboring vehicles, cooperative NN weight update law is designed as
with
,
,
, and
are all known parameters.
To address the potential issue of input saturation in the actuators, we design the following auxiliary system for resolution
where
,
is intermediate variable.
and
.
and
.
Then, the derivative of
is rewritten as
Considering (
30) and (
31), we have
To estimate the unknown sum of disturbance
in (
28), we design the following distributed disturbance observer.
where
is the state variable of the observer and
is designed parameter matrix. Then, the estimation error of
is defined as
, and
is formulated as
Using (
29) and (
33), the FTC input
is established as
with
, and
is designed positive parameter matrix.
Substituting (
35) into (
27) yields
The Lyapunov function candidate is selected as
Using (
23), (
29), (
32), (
34) and (
36), by taking time derivative of
, we can obtain
where
,
,
and
are positive parameters,
. From Assumption 1,
is positive semidefinite, where
I denotes an identify matrix. Then, we can obtain the following inequality
Based on Assumption 3 and Young’s inequality, we have
where
,
,
with an unknown constant
. By combining (
39) and (
38), it gives
where
,
and
. Then, we can express it in the following form
with
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 will be obtained. The tracking error never violates thresholds (6) with lower and upper bounds (7). All system signals ultimately converge to a bounded state. By appropriately selecting control parameters, the tracking error , disturbance observer error can exponentially converge to a region near zero in a finite time T. Proof. (i) Suppose
, then using (
40) gives
Based on (
37) and (
41), we can obtain
thus, it implies that
,
,
and
all eventually converge to bounded states. Referring to (
16),
, from
,
and (
15), we can obtain
, and it proves that (
6) with (
7) will never be violated as
.
(ii) By invoking Assumption 3 and (
26),
and
are bounded, then
in (
28) is bounded. We know that
, thus
is bounded. Due to the boundedness of
and
, we can obtain
in (
33) is also bounded. From Assumption 4, it is clear that the system state
is bounded. All terms in (
22) are bounded, so it can be concluded that both virtual control input
and its derivative
are bounded. Using
in (
20), we know that
is bounded. In addition, the Gaussian function
is bounded, such that all signals ultimately converge to bounded ranges.
(iii) Selected a Lyapunov function candidate as
with its time derivative as
We can know from (
42) that
is bounded, then we have
, with
being an unknown constant. Using Young’s inequality, we have
with
, then using (
39) and (
44), we can obtain
with
where
,
. In the parameter selection, if the parameters
and
are selected as large enough, the residual term
becomes small enough. We can obtain from (
45) that
where
. Then, we have
In summary, by appropriately selecting the control system parameters, the tracking error , disturbance observer error 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.
The formation tracking trajectories of the USVs in the x-y plane. The units of the position coordinates on both the and 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 , , , . 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 . The designed offsets are , , , and . The time-varying disturbance is supposed as .
The supply vehicle is controlled by four propellers, and each is responsible for controlling one of the vehicle’s orientations. The actuator parameters are
,
and
. We that assume all the actuators are rotatable, and choose the initial configuration matrix
The parameter choices for the performance function (
7) are
,
, and
with
. The initial state vectors of the USVs are presented as
,
,
,
, and
. The gains of the controller are
,
,
,
,
,
,
,
,
,
,
,
,
. The system initial values are
,
,
,
,
,
. The control saturation point is chosen as
and
.
We choose the NNs to estimate unknown dynamics , and the number of neurons are 11 with the center placed in and the width of the Gaussian function being . Using the NNs to approximate the uncertainty with 15 nodes, where the center placed in and the width of the Gaussian function is . Eventually, to estimate , we construct , using 11 nodes, with the center placed in 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
eventually converges to a small domain of 0 and always remains within the region formed by the prescribed performance functions
and
. As shown in
Figure 6, the NN approximation
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
are strictly constrained within the predefined upper and lower boundaries of the prescribed performance functions,
and
. 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
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
. 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
, 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.