Next Article in Journal
A Decoupled Buckling Failure Analysis of Buried Steel Pipeline Subjected to the Strike-Slip Fault
Previous Article in Journal
The Role of Tide and Wind in Modulating Density Stratification in the Pearl River Estuary during the Dry Season
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Neural Adaptive Distributed Cooperative Control for the Multi-Tug Towing of Unactuated Offshore Platform with Uncertainties and Unknown Disturbances

1
College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
2
Dalian Key Laboratory of Swarm Control and Electrical Technology for Intelligent Ships, Dalian 116026, China
3
College of Intelligent System Science and Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(8), 1242; https://doi.org/10.3390/jmse12081242
Submission received: 30 May 2024 / Revised: 19 July 2024 / Accepted: 22 July 2024 / Published: 23 July 2024

Abstract

:
An event-triggered neural adaptive cooperative control is proposed for the towing system (TS) with model parameter uncertainties and unknown disturbances. Different from ordinary multi-vessel formation control, the tugs and unactuated offshore platform in the TS are connected together by towlines, and the resultant tension of the towlines serves as the actual drag force for the platform. Initially, based on the radial basis function neural network (RBFNN), an adaptive RBFNN is designed to compensate unknown disturbances and model parameter uncertainties of the TS, and we use minimal learning parameter (MLP) algorithm to reduce the online learning parameters of adaptive RBFNN. Combined with dynamic surface technology and event-triggered control (ETC) mechanism, an event-triggered neural adaptive virtual controller is designed to obtain the desired drag force of the platform. According to the quadratic programming algorithm, the desired drag force is allocated as the desired tensions of towlines. Subsequently, the desired towline length and the desired position information of the tugs are obtained sequentially through the towline model and the position relationship between the tugs and the platform. Then, according to the desired positions of tugs, an event-triggered neural adaptive distributed cooperative controller is designed for achieving the multi-tug towing of the offshore platform. The ETC mechanism is introduced to reduce the communication burden within the TS and the execution frequency of the tugs’ thrusters. Finally, the stability of the closed-loop system is proven using the Lyapunov theory, and the ETC mechanism proves that no Zeno behavior occurs. The effectiveness of the ETC mechanism and the MLP-based adaptive RBFNN on the controllers of TS is verified through simulations and comparison analysis.

1. Introduction

Multi-tug towing is a common water transportation method for unactuated offshore platforms. Different from ordinary multi-vessel formation control, the tugs and platform in the towing system (TS) are connected together by towlines, and the combined tension of the towlines serves as the actual drag force for the platform. Compared to the umbilical cable [1] of underwater vehicles, the damping coefficient of the towlines in the TS is relatively large, and even a slight change in length can significantly impact the combined tension. This poses strict requirements for the precision of the TS cooperative control. In actual water operations, unknown disturbances and model uncertain parameters are the main reasons affecting control effect for the marine vehicles, such as the autonomous underwater vehicle [2], unmanned surface vessel [3], and TS [4]. Additionally, the proposed cooperative control schemes [5,6,7,8,9] did not account for unknown disturbances, resulting in poor applicability. Ref. [10] proposed a parameter adaptive method to handle the environmental disturbances of the TS, but the model parameters of the system were assumed to be known. Therefore, how to deal with the unknown disturbances and uncertainties on multi-tug cooperative control is still a key issue that urgently needs to be addressed.
Due to the strong approximation and learning ability, the radial basis function neural network (RBFNN) has been widely applied to deal with the uncertainties [11,12,13]. Although there are few studies on RBFNN for the TS, we can still learn from the applications of RBFNN in multi-agent control systems and vessels control systems. Ref. [14] proposed a local RBFNN distributed cooperative learning control strategy for multi-agent collaborative systems with uncertain dynamics. Ref. [15] used the Chebyshev neural network to approximate the bounded external disturbances of spacecraft. Ref. [16] proposed an adaptive neural network based on a backstepping strategy, which can effectively mitigate the impact of disturbances on vessels. Ref. [17] employed an RBFNN to mitigate the effects of unknown nonlinearities on vessels with unidentified dead zones in their rudder angles. However, there are a large number of learning parameters that need to be adjusted online in these schemes, which will lead to an increase in the computational complexity of the TS. The amount of computation will limit the application of the adaptive RBFNN in the TS.
In addition, the TS requires low-velocity navigation during transportation, which results in long towing task completion time. On one hand, long time navigation will result in the long-term high-frequency action of tugs’ thrusters, reducing the service life of thrusters. On the other hand, the tugs need to communicate continuously with the platform and adjacent tugs during the navigation, but traditional continuous trigger control (CTC) will lead to wasted resources and energy [18]. To the best of our knowledge, there is no relevant research that has addressed the high-frequency response and communication resource waste of the TS. Fortunately, event-triggered control (ETC) has gained attention for its advantages in reducing transmission and computational burdens [19,20,21,22].
At present, ETC is widely applied in control systems. Ref. [19] introduced a drone control system with an event-driven mechanism that responds to specific triggers, effectively reducing communication frequency and enhancing the system’s flexibility. Ref. [20] discussed the time-varying formation problem of high-order multi-agent system under external disturbances and proposed an event-triggered integral sliding mode control strategy, which saves energy consumption and avoids triggering Zeno behavior in time series. Ref. [21] designed an interleaved periodic ETC for cooperative unmanned surface vessels to prevent communication delays and actuator faults. Ref. [22] designed an asynchronous event-triggered scheme for nonlinear entities, conserving the network resources of networked control systems. Obviously, we can introduce ETC mechanism in the distributed collaborative control scheme of TS, which can reduce the communication burden and the action frequency for tugs’ thrusters.
Based on the above discussion, we propose an event-triggered neural adaptive cooperative control for the TS with model parameter uncertainties and unknown disturbances. Firstly, an adaptive RBFNN is designed to compensate for disturbances and model parameter uncertainties of the TS based on the minimal learning parameter (MLP) and RBFNN. Based on the adaptive RBFNN, an event-triggered neural adaptive virtual controller of the platform is designed to obtain the desired drag force of the platform. Subsequently, according to the quadratic programming (QP) algorithm, the desired drag force is allocated as the desired tensions of towlines, and the desired towline length and the desired position information of the tugs are obtained sequentially through the towline model and the position relationship between the tugs and the platform. Then, according to the desired positions of tugs, we design an event-triggered neural adaptive distributed cooperative controller, where the ETC mechanism is introduced to reduce the communication burden and the action frequency for tugs’ thrusters, and the prominent highlights of this paper are organized as follows:
  • Different from the simplified model of TS in [5,6,7,8,9,10], the parameter uncertainty and unknown disturbances are considered in our paper to establish a more realistic mathematical model for TS. Then, an MLP-based adaptive RBFNN is designed to compensate uncertainty and disturbances. Compared to the RBFNNs in [12,13,14,15], only three online learning parameters need to be considered for our MLP-based adaptive RBFNN, thus reducing the design and computational burden caused by the large number of learning parameters.
  • Unlike the collaborative control methods of the TS [4,5,6,7,8,9,10], we design an event-triggered neural adaptive cooperative controller to reduce the communication burden and the frequency of actions for the tugs’ thrusters. Moreover, the ETC mechanism does not significantly affect the control performance of the TS.
The principal contents of this paper include the following: Section 2 introduces the RBFNN, the mathematical model of the TS, and the control objectives; Section 3 proposes an event-triggered neural adaptive cooperative control for the TS and stability analysis; Section 4 validates the effectiveness of the proposed MLP-based adaptive RBFNN and ETC mechanism; and Section 5 provides a summary of the entire paper.
Lastly, to enhance the overall readability of this paper, a dedicated nomenclature section has been added for the abbreviations and symbols as below.

2. Preliminaries and Problem Formulation

2.1. Radial Basis Function Neural Network

Lemma 1. 
Based on [23], for a continuous nonlinear function  V δ : R n R k  and any positive constant  μ , the RBFNN can approximate  V δ  as follows:
V ( δ ) = W T h ( δ ) + μ
where  δ Ω δ R n ,  W R m × k  is the optimal weight matrix;  m  represents the number of hidden layer neurons;  h ( δ ) = [ h 1 ( δ ) h m ( δ ) ] R m × 1  represents the neuron basis function, where  h ( δ ) h ¯  and  h ¯  is a positive constant; and  μ R k  represents the approximation error, where  μ μ ¯ .

2.2. Towline Model

We use the catenary model to represent the towlines connecting the tugs and the platform [24,25]. In Figure 1, we denote the tension in the towline as  T R   T H  is the effective force applied to the platform and tugs, and  D H  and  L R  represent the horizontal and actual length of the towlines.  G R  denotes the gravitational force acting on the towlines. The catenary model is as follows:
T H = D H 2 T H σ sinh 1 σ L R 2 T H E A L R
where  T H  refers to the horizontal tension of the towlines,  σ  is the density of towlines, and  E  and  A  are the towlines’ elastic modulus and cross-sectional area.

2.3. Dynamic Models of Tugs and the Offshore Platform

In this paper, the connection relationship between the platform and tugs of the TS are shown in Figure 2.
The mathematical model of  i t h   ( i = 1 , , 4 )  tug is described by [26]:
η ˙ i = J ( ψ i ) v i , M i v ˙ i + D i v i + g i = τ i + τ h i + τ w i
where  η i = [ x i , y i , ψ i ] T  represents the north and east positions of the tug in the earth-fixed coordinate system,  v i = [ u i , v i , r i ] T  represents the velocity in the body-fixed coordinate system,  J ( ψ i )  is the transformation matrices, and  M i  and  D i  are inertial matrices and damping matrices, respectively.  τ w i  and  g i  refer to disturbance forces and unmodeled dynamics.  τ h i = B i T H i  denotes the effort vector induced by the horizontal tension, where  B i = [ cos ( ϕ i ) , sin ( ϕ i ) , 0 ] T  and the definitions of  ϕ i  are described in Figure 2.
Due to the similarity between the platform and tug models, the platform model is shown below:
η ˙ 0 = J ( ψ 0 ) v 0 M 0 v ˙ 0 + D 0 v 0 + g 0 = τ 0 + τ w 0
where  τ 0 = B 0 T  represents the drag force exerted by the tugs though towlines, and  T = T H 1 , T H 2 , T H 3 , T H 4 T  and  B 0  are given below:
B 0 = cos ( θ 1 ) cos ( θ 2 ) cos ( θ 3 ) cos ( θ 4 ) sin ( θ 1 ) sin ( θ 2 ) sin ( θ 3 ) sin ( θ 4 ) l x 1 sin ( θ 1 ) l y 1 cos ( θ 1 ) l x 2 sin ( θ 2 ) l y 2 cos ( θ 2 ) l x 3 sin ( θ 3 ) l y 3 cos ( θ 3 ) l x 4 sin ( θ 4 ) l y 4 cos ( θ 4 )
where  θ i  refers to the angle between the towlines and the platform’s heading in the earth-fixed coordinate system,  ( l x i , l y i )  specifies the location of the tow point on the platform, and other definitions are consistent with the tug model (3).

2.4. The Time-Variant Relative Position

To obtain the desired position information of the tugs, we introduce the time-variant relative position  η i t v = η x i t v η y i t v η z i t v R 3  [10]:
η i t v = q i + p i d
where  q i = η i t o w η 0 η i t o w  is the attachment point of each towlines on the platform,  q i ( 3 ) = 0 p i d = d i H B i d d i H  refers to the towlines’ desired horizontal length;  B i d = [ cos ( θ i + ψ 0 ) , sin ( θ i + ψ 0 ) , ρ i / d i H ] T  with constant  ρ i .
Assumption 1. 
The parameters  M 0 ,  M i ,  D 0 , and  D i   ( i = 1 , , 4 )  of the TS model are unknown.
Assumption 2. 
The desired trajectory  η d  of the platform and the desired trajectory  η 0 + η i t v  of the  i t h  tug are continuous and bounded.
Assumption 3. 
The unmodeled dynamics and disturbance   g 0 ,   g i ,   τ w 0 , and   τ w 0  are continuous and bounded.

2.5. Control Objective

The objective is to design an event-triggered neural adaptive distributed cooperative controller for the TS under unknown disturbances and uncertain parameters, with the following aims:
P1. The designed adaptive RBFNN with MLP can compensate the uncertain parameters and unknow disturbances of the TS.
P2. The platform can be towed by the tugs to follow the reference trajectory  η d , and tugs can follow  η d i , where  η d i = η 0 + η i t v .
P3. The designed ETC mechanism can effectively reduce the communication frequency of the TS and the action frequency of the tugs’ thrusters.

3. Main Results

To enhance the clarity and comprehensibility of our detailed implementation, the schematic for the event-triggered neural adaptive distributed cooperative control scheme of the TS is given in Figure 3. An event-triggered neural adaptive cooperative control is proposed for multi-tug coordinated towing of unactuated offshore platform under the disturbances and uncertainties in this section. Initially, we proposed an event-triggered neural adaptive virtual controller to acquire desired drag force for the offshore platform. Subsequently, the desired drag force is allocated to the desired tensions by the proposed allocation scheme. Then, we designed an event-triggered neural adaptive distributed cooperative controller to achieve the multi-tug towing of offshore platform. Finally, the stability of the closed-loop system is proven using the Lyapunov theory, and the ETC mechanism proves that no Zeno behavior occurs.

3.1. Event-Triggered Neural Adaptive Virtual Controller for Offshore Platform

In this subsection, an event-triggered neural adaptive virtual controller is proposed for the offshore platform. Firstly, the two error of the platform is defined as follows:
E 10 = η 0 η d E 20 = v 0 ϑ 0
where  E 20 = E 20 , 1 E 20 , 2 E 20 , 3 T , the control law  ϑ 0 R 3  for the platform can be obtained as follows:
ϑ 0 = J ( ψ ) 0 T ( K 10 E 10 + η ˙ d ) .
To simplify the computation of the derivative of  ϑ 0 , a first-order filter is introduced to obtain  ϑ ¯ 0  as follows:
k ϑ ¯ ˙ 0 = ϑ 0 ϑ ¯ 0 , ϑ ¯ 0 ( 0 ) = ϑ 0 ( 0 )
where  k > 0  is a predetermined time constant.
Based on the (9), (4), we can obtain the derivative of (7) as follows:
E ˙ 10 = J ( ψ ) 0 v 0 η ˙ d M 0 E ˙ 20 = τ 0 + d 0
where  d 0 = τ w 0 D 0 v 0 g 0 M 0 ϑ ¯ ˙ 0  represents the total disturbances and uncertainties of the platform. Since  d 0  is unknown in the actual towing system, this scheme employs the RBFNN to estimate  d 0  as follows:
d ^ 0 = W 0   T h 0 ( δ 0 ) + μ 0
where  d ^ 0  is the estimation of  d 0 W 0 = W 1 T 0 1 × m 0 1 × m 0 1 × m W 2 T 0 1 × m 0 1 × m 0 1 × m W 3 T  is the optimal weight matrix, W n R m × 1 ( n = 1 , 2 , 3 ) m  represents the number of neurons,  h 0 ( δ 0 ) = h 0 , 1 T ( δ 0 , 1 ) h 0 , 2 T ( δ 0 , 2 ) h 0 , 3 T ( δ 0 , 3 ) T , with  h n ( δ n ) R m × 1 δ 0 = 1 ϑ ¯ ˙ 0 T v 0 T T , and  μ 0 = μ 0 , 1 μ 0 , 2 μ 0 , 3 .
According to Lemma 1, the norm of  d 0  satisfies the following inequality:
d 0 , n = W 0 , n T h 0 , n ( δ ) + μ 0 , n χ 0 , n ξ 0 , n
where  χ 0 , n = max W 0 , n ,   μ ¯ 0 , n ξ 0 , n = 1 + h 0 , n ( δ 0 , n ) .
Based on the MLP algorithm, the control effort  τ 0 _ c ( t )  is designed as follows:
τ 0 _ c ( t ) = K 20 E 20 d ^ 0
where  d ^ 0 = ρ ^ 0 ε 0 E 20 τ 0 _ c ( t ) = τ 0 _ c ,   1 ( t ) τ 0 _ c ,   2 ( t ) τ 0 _ c ,   3 ( t ) ρ 0 = d i a g ( ρ 0 , 1 ,   ρ 0 , 2 ,   ρ 0 , 3 ) ρ ^ 0 = d i a g ( ρ ^ 0 , 1 ,   ρ ^ 0 , 2 ,   ρ ^ 0 , 3 )  is the estimation of  ρ ρ 0 , n = χ 0 n 2 ( n = 1 , 2 , 3 ) ε 0 = d i a g ( ε 0 , 1 ,   ε 0 , 2 ,   ε 0 , 3 ) , with  ε 0 , n = ξ 0 , n 2 / ( 4 δ 0 , n 2 ) , and  δ 0 , n  represents the positive constant. The update rate of  ρ ^ 0  as follows:
ρ ^ ˙ 0 , n = β 0 , n ε 0 , n E 2   20 , n γ 0 , n ρ ^ 0 , n ρ ^ 0 , n ( 0 )
According to ETC, the final control law is designed as follows:
τ 0 , n ( t ) = τ 0 _ c , n ( t 0 , n s ) ,   t [ t 0 , n s , t 0 , n s + 1 ) ,   n = 1 , 2 , 3
where  τ 0 ( t ) = τ 0 , 1 ( t ) τ 0 , 2 ( t ) τ 0 , 3 ( t ) , and  t 0 , n s  is the triggering time instant of the s-th event. The triggering conditions are as follows:
t 0 , n s = inf t R | E 0 , n α 0 , n E 0 , n = τ 0 _ c , n ( t 0 , n s 1 ) τ 0 , n ( t 0 , n s )
where  α 0 , n R , which satisfies  0 < α 0 , n < α ¯ 0 , n , with constants  α ¯ 0 , n . If the triggering condition of (16) is not met,  τ 0 , n ( t )  remains constant  τ 0 _ c , n ( t 0 , n s 1 ) . When triggering condition (16) is met, the current triggering time instant is marked as  t 0 , n s , and control input  τ 0 , n ( t )  will change to  τ 0 _ c , n ( t 0 , n s ) .
Remark 1. 
For the input signal triggering mechanism, the threshold triggering conditions [27] and the dynamic triggering conditions [28] may exhibit Zeno behavior. The fixed threshold triggering condition for the control signal can effectively prevent Zeno behavior. Therefore, this paper adopts fixed threshold triggering conditions.
Based on (10), (13), and (14) and defining  ρ ˜ 0 , n = ρ ^ 0 , n ρ 0 , n , we obtain the following:
E ˙ 10 = K 10 E 10 + J ( ψ ) 0 E 20 + q 0 M 0 E ˙ 20 = K 20 E 20 ρ ^ 0 ε 0 E 20 + d 0 ρ ˜ ˙ 0 , n = β 0 , n ε 0 , n E 2   20 , n γ 0 , n ρ ^ 0 , n ρ ^ 0 , n ( 0 )
where  q 0 = ϑ ¯ 0 ϑ 0 .

3.2. Control Allocation of the Drag Force

The actual drag force of the offshore platform is provided through towlines linked with tugs [10,25]. The optimal desired tension of each towline is computed by the quadratic programming (QP) algorithm [29]. The objective function is constructed as below:
min J = T T Ω T + s T Q s
subject to
s = τ 0 ( t ) B 0 T T h min T h i T h max i = 1 , 2 , 3 , 4
where  T h min  and  T h max  represent the minimum and maximum horizontal tensions of towlines, and  Ω  and  Q  are weighting matrices.
Then, combined with the  T h i  and the towline model (2), the desired horizontal distance  d i H  and the actual horizontal tension  T H i  can be gained. The time-variant relative position  υ i  can be obtained by (6).
Remark 2. 
There are some typical algorithms to solve the optimal desired tension problem [25,29,30,31]. Linear programming (LP) is not suitable for quadratic objective function problems [30]. Nonlinear programming (NLP) [31] and model predictive control (MPC) [25] have shortcomings in terms of accuracy and computation efficiency, respectively. The QP algorithm can strike a balance between computation efficiency and accuracy, especially when the objective function is quadratic, and the constraints are linear. It can be seen from the proposed optimal desired tension allocation model (18) and (19) that the objective function and constraints are quadratic and linear, respectively. Therefore, we chose the QP algorithm to achieve the optimal desired tension allocation of TS.

3.3. Event-Triggered Neural Adaptive Distributed Cooperative Controllers for Tugs

Similar to the platform, we design a neural adaptive distributed cooperative controller for tugs.
Step 1: Firstly, the two errors of the  i th  ( i = 1 , , 4 ) tug is defined as follows:
E 1 i = j N i a i j ( e 1 i e 1 j ) + a i 0 ( e 1 i ) E 2 i = v i ϑ i
where  e 1 i = η i η 0 η i t v a i j ,   a i 0  are adjacency matrices,  N i  is the neighbor set for  i t h  tug, and the details can be seen in preliminaries in [10,32]. The control law  ϑ i R 3  for the platform can be obtained as follows:
ϑ i = J T ( ψ ) i a i d K 1 i E 1 i + j N i a i j ( J T ( ψ ) i v i + η ˙ i t v η ˙ j t v ) a i 0 ( J T ( ψ ) 0 v 0 + η ˙ i t v )
The  ϑ ¯ i  can be obtained through first-order filter as follows:
k ϑ ¯ ˙ i = ϑ i ϑ ¯ i , ϑ ¯ i ( 0 ) = ϑ i ( 0 )
Based on the (20) and (3), we can obtain the derivative of (20) as follows:
E ˙ 1 i = a i d J ( ψ ) i v i j N i a i j ( J ( ψ ) j v j + η ˙ i t v η ˙ j t v ) a i 0 ( J ( ψ ) 0 v 0 + η ˙ j t v ) M i E ˙ 2 i = τ i + d i τ h i
where  d i = τ w i D i v i g i M i ϑ ¯ ˙ i  includes total disturbances and uncertainties. The design process of the control effort  τ i _ c ( t )  of tugs are similar to the process of platform. The control effort  τ i _ c ( t )  are designed as follows:
τ i _ c ( t ) = K 2 i E 2 i d ^ i
where  d ^ i = ρ ^ i ε i E 2 i τ i _ c ( t ) = τ i _ c ,   1 ( t ) τ i _ c ,   2 ( t ) τ i _ c ,   3 ( t ) ρ i = d i a g ( ρ i , 1 ,   ρ i , 2 ,   ρ i , 3 ) ρ ^ i = d i a g ( ρ ^ i , 1 ,   ρ ^ i , 2 ,   ρ ^ i , 3 )  is the estimation of  ρ i ρ i , n = χ i , n 2 ( n = 1 , 2 , 3 ) ε i = d i a g ( ε i , 1 ,   ε i , 2 ,   ε i , 3 ) , with  ε i , n = ξ i , n 2 / ( 4 δ i , n 2 ) , and  δ i , n  represents the positive constant. The update rate of  ρ ^ n  is as follows:
ρ ^ ˙ i , n = β i , n ε i , n E 2 i , n γ i , n ρ ^ i , n ρ ^ i , n ( 0 )
According to event-triggered control, the final control law is designed as follows:
τ i , n ( t ) = τ i _ c , n ( t i , n s ) ,   t [ t i , n s , t i , n s + 1 ) , n = 1 , 2 , 3
where  τ i ( t ) = τ i , 1 ( t ) τ i , 2 ( t ) τ i , 3 ( t ) t i , n s  is the triggering time instant of the s-th event, and the triggering conditions are as follows:
t i , n s = inf t R | E n α i , n E i , n = τ i _ c , n ( t i , n s 1 ) τ i , n ( t i , n s )
where  α i , n R , which satisfies  0 < α i , n < α ¯ i , n , with constants  α ¯ i , n . If the triggering condition of (27) is not met,  τ i , n ( t )  remains constant  τ i _ c , n ( t i , n s 1 ) . When triggering condition (27) is met, the current triggering moment is marked as  t i , n s , and control input  τ i , n ( t )  will change to  τ i _ c , n ( t n s ) .
Based on (23)–(25) and defining  ρ ˜ i , n = ρ ^ i , n ρ i , n , we obtain the following:
E ˙ 1 i = K 1 i E 1 i + J ( ψ ) i E 2 i + q i M i E ˙ 2 i = K 2 i E 2 i ρ ^ i ε i E 2 i + d i ρ ˜ ˙ i , n = β i , n ε i , n E 2   2 i , n γ i , n ρ ^ i , n ρ ^ i , n ( 0 )
where  q i = ϑ ¯ i ϑ i .

3.4. Stability Analysis

Theorem 1. 
For the system errors (17) and (28) of the platform and tugs with unknown disturbances and uncertainties, and according to Assumptions 1–3, the proposed control scheme, composed of dynamics control law (15) and (24) and the update rate (16) and (25), can achieve the control objectives of this paper. Additionally, in the closed-loop system, all signals of the TS are ultimately uniformly bounded.
Proof. 
Based on the errors discussed above, we established the following Lyapunov function as follows:
V = 1 2 E 10 T E 10 + E 20 T M E 20 + 1 β 0 , n n = 1 3 ρ ˜ 0 , n 2 + 1 2 i = 1 4 E 1 i T E 1 i + E 2 i T M E 2 i + 1 β i , n n = 1 3 ρ ˜ i , n 2
The derivative of (29) as follows:
V ˙ = E 10 T E ˙ 10 + E 20 T M E ˙ 20 + n = 1 3 ρ ˜ 0 , n ρ ˜ ˙ 0 , n + i = 1 4 E 1 i T E ˙ 1 i + E 2 i T M E ˙ 2 i + n = 1 3 ρ ˜ i , n ρ ˜ ˙ i , n   = E 10 T K 10 E 10 + J ( ψ ) 0 E 20 + q 0 + E 20 T K 20 E 20 ρ ^ 0 ε 0 E 20 + d 0     + n = 1 3 ρ ˜ 0 , n ε 0 , n E 2   20 , n γ 0 , n ρ ^ 0 , n ρ ^ 0 , n ( 0 )     + i = 1 4 { E 1 i T K 1 i E 1 i + J ( ψ ) i E 2 i + q i + E 2 i T K 2 i E 2 i ρ ^ i ε i E 2 i + d i + n = 1 3 ρ ˜ i , n ε i , n E 2   2 i , n γ i , n ρ ^ i , n ρ ^ i , n ( 0 ) }   = E 10 T K 10 E 10 + E 10 T J ( ψ ) 0 E 20 + q 0 + E 20 T K 20 E 20 + E 20 T ρ ^ 0 ε 0 E 20 + d 0     + n = 1 3 ρ ˜ 0 , n ε 0 , n E 2   20 , n n = 1 3 ρ ˜ 0 , n γ 0 , n ρ ^ 0 , n ρ ^ 0 , n ( 0 )     + i = 1 4 { E 1 i T K 1 i E 1 i + E 1 i T J ( ψ ) i E 2 i + q i + E 2 i T K 2 i E 2 i + E 2 i T ρ ^ i ε i E 2 i + d i + n = 1 3 ρ ˜ i , n ε i , n E 2   2 i , n n = 1 3 ρ ˜ i , n γ i , n ρ ^ i , n ρ ^ i , n ( 0 ) }
According to references [33],  q 0  and  q i  are bounded, such that  q 0 q ¯ 0 q i q ¯ i , where  q ¯ 0  and  q ¯ i  are constants. Based on the Young’s inequality, we can obtain the inequalities as follows:
E 10 T J ( ψ ) 0 E 20 + q 0 σ 0 E 10 T E 10 + 1 2 σ 0 E 20 T E 20 + 1 2 σ 0 q ¯ 0 2 E 1 i T J ( ψ ) i E 2 i + q i σ i E 1 i T E 1 i + 1 2 σ i E 2 i T E 2 i + 1 2 σ i q ¯ 2 E 20 T ρ ^ 0 ε 0 E 20 + d 0 E 20 T ρ ^ 0 ε 0 E 20 + n = 1 3 ρ ˜ 0 , n E 20 , n 2 ξ 2   0 , n 4 γ 0 , n 2 + γ 0 , n 2   n = 1 3 ρ ˜ 0 , n E 20 , n 2 ξ 2   0 , n 4 γ 0 , n 2 + γ 2   0 , n E 2 i T ρ ^ i ε i E 2 i + d i E 2 i T ρ ^ i ε i E 2 i + n = 1 3 ρ ˜ i , n E 2 i , n 2 ξ i , n 2 4 γ i , n 2 + γ i , n 2   n = 1 3 ρ ˜ i , n E 2 i , n 2 ξ i , n 2 4 γ i , n 2 + γ i , n 2 ρ ˜ 0 , n ρ ^ 0 , n ρ ^ 0 , n ( 0 ) 1 2 ρ ˜ 0 , n 2 + 1 2 ρ 0 , n ρ ^ 0 , n 0 2 ρ ˜ i , n ρ ^ i , n ρ ^ i , n ( 0 ) 1 2 ρ ˜ i , n 2 + 1 2 ρ i , n ρ ^ i , n 0 2
where  σ 0  and  σ i  are constant. By substituting (31) into (30), we can obtain the follow inequality.
V ˙ E 10 T K 10 E 10 + σ 0 E 10 T E 10 + 1 2 σ 0 E 20 T E 20 E 20 T K 20 E 20   n = 1 3 γ 0 , n ρ ˜ 0 , n 2 2 + 1 2 σ 0 q ¯ 0 2 + n = 1 3 β 0 , n 2 + n = 1 3 γ 0 , n 2 ρ 0 , n ρ ^ 0 , n 0 2   + i = 1 4 { E 1 i T K 1 i E 1 i + σ i E 1 i T E 1 i + 1 2 σ i E 2 i T E 2 i E 2 i T K 2 i E 2 i n = 1 3 γ i , n ρ ˜ i , n 2 2 + 1 2 σ i q ¯ i 2 + n = 1 3 β i , n 2 + n = 1 3 γ i , n 2 ρ i , n ρ ^ i , n 0 2 }   λ min K 10 σ 0 E 10 2 λ min K 20 1 2 σ 0 E 20 2 γ 0 , n 2 n = 1 3 ρ ˜ 0 , n 2   + n = 1 3 1 2 σ 0 q ¯ 0 2 + n = 1 3 β 0 , n 2 + n = 1 3 γ 0 , n 2 ρ 0 , n ρ ^ 0 , n 0 2   + i = 1 4 { λ min K 1 i σ i E 1 i 2 λ min K 2 i 1 2 σ i E 2 i 2 γ i , n 2 n = 1 3 ρ ˜ i , n 2 + n = 1 3 1 2 σ i q ¯ i 2 + n = 1 3 β i , n 2 + n = 1 3 γ i , n 2 ρ i , n ρ ^ i , n 0 2 }   c 1 1 2 E 10 T E 10 + E 20 T M E 20 + 1 β 0 , n n = 1 3 ρ ˜ 0 , n 2 + c 2   c 3 1 2 i = 1 4 E 1 i T E 1 i + E 2 i T M E 2 i + 1 β i , n n = 1 3 ρ ˜ i , n 2 + c 4   c V + c 2 + c 4
where  c = min c 1 ,   c 3 c 1 = 2 min λ min K 1 i σ i ,   λ min K 2 i 1 2 σ i λ max K 2 i ,   β i , n γ i , n 2 , c 2 = n = 1 3 1 2 σ 0 q ¯ 0 2 + n = 1 3 β 0 , n 2 + n = 1 3 γ 0 , n 2 ρ 0 , n ρ ^ 0 , n 0 2 c 3 = 2 min λ min K 1 i σ i ,   λ min K 2 i 1 2 σ i λ max K 2 i ,   β i , n γ i , n 2 c 2 = n = 1 3 1 2 σ i q ¯ i 2 + n = 1 3 β i , n 2 + n = 1 3 γ i , n 2 ρ i , n ρ ^ i , n 0 2 λ min  and  λ max  represent the minimum and maximum eigenvalues of the matrix, respectively.  c 2 + c 4 > 0  and  c > 0  can be obtained by choosing parameters.
Further, the closed-loop system is uniformly ultimately bounded. Finally, Theorem 1 is proven. □
Theorem 2. 
In this paper, the fixed-threshold event-triggering mechanisms (15), (16), (26), and (27) can effectively prevent Zeno behavior, and the time intervals   t 0 , n s t 0 , n s 1  and   t i , n s t i , n s 1 have lower bound   t _ , where   t _  is a positive constant.
Proof. 
Based on (16), the derivative of  E 0 n  as follows:
E ˙ 0 , n = s i g n E 0 , n E ˙ 0 , n τ 0 _ c ,   t [ t 0 , n s 1 , t 0 , n s ]
According to (13), the derivative of  τ 0 _ c  with respect to  τ ˙ 0 _ c  is as follows:
τ ˙ 0 _ c , n t = K 20 , n E ˙ 20 , n ρ ^ ˙ 0 , n ε 0 , n E 20 , n ρ ^ 0 , n ε ˙ 0 , n E 20 , n ρ ^ 0 , n ε 0 , n E ˙ 20 , n
According to Theorem 1,  E ˙ 20 , n  and  ρ ^ ˙ 0 , n  are bounded. Based on Lemma 1,  h ( δ )  and first derivative  h ˙ ( δ )  are bounded, and subsequently,  ε ˙ 0 , n  is bounded as well. Therefore, there exists a positive number  ϖ 0 , n  such that  E ˙ 0 , n ϖ 0 , n .
E 0 , n t 0 , n s 1 = 0 ,   lim t t 0 , n s E 0 , n t = α 0
Based on (35), the time interval has lower bound  t _ , where  t _ min α 0 / ϖ 0 , n . Therefore, the proposed ETC method can avoid Zeno behavior. Similarly, the above proof also applies to the neural adaptive distributed cooperative controller for tugs.
Theorem 2 is proven. □

4. Simulation Results and Analysis

In this section, we employ the towing system (TS) [10] to validate the effectiveness of the proposed control method. To show the performance of the designed control method, our simulations and experiments were conducted using MATLAB 2023b and Windows 11. The parameters of the unactuated platform and four tugs of the TS can be seen in [10] and Table 1. The following desired trajectory can only be gained by the platform.
x ( t ) = 0.2 t y ( t ) = 200 s i n ( 0.001 t )
In practice, the TS usually navigates in a moderate sea condition. However, it is also essential to consider its reliability under different conditions. Therefore, this paper introduced the following two types of unknown disturbances [34]:
Case 1. Based on Ref. [35], the unknown disturbances  τ w  and the model uncertainties  g  of moderate sea conditions are designed as follows:
τ w i = 10 3 5 sin ( t ) , 5 sin ( t ) , 5 sin ( t ) T , i = 1 , 2 , 3 , 4 g i = 10 3 0.3 u i v i 2 + 0.4 v i 2 r i , 0.1 u i v i , 0.2 u i r i 2 + 0.3 u i r i v i T τ w 0 = 10 4 5 sin ( t ) , 5 sin ( t ) , 5 sin ( t ) T g 0 = 10 4 0.3 u 0 v 0 2 + 0.4 v 0 2 r 0 , 0.1 u 0 v 0 , 0.2 u 0 r 0 2 + 0.3 u 0 r 0 v 0 T
Case 2. The unknown disturbances  τ w  and the model uncertainties  g  of adverse sea conditions are designed as follows:
τ w i = 10 5 5 sin ( t ) , 5 sin ( t ) , 5 sin ( t ) T , i = 1 , 2 , 3 , 4 g i = 10 5 0.3 u i v i 2 + 0.4 v i 2 r i , 0.1 u i v i , 0.2 u i r i 2 + 0.3 u i r i v i T τ w 0 = 10 6 5 sin ( t ) , 5 sin ( t ) , 5 sin ( t ) T g 0 = 10 6 0.3 u 0 v 0 2 + 0.4 v 0 2 r 0 , 0.1 u 0 v 0 , 0.2 u 0 r 0 2 + 0.3 u 0 r 0 v 0 T
Considering that symmetrically distributed tugs can better coordinate the towing force on the platform, we use the same transformation matrix  B 0  with [10]. The parameters are as follows:  θ 1 = 330 ° θ 2 = 30 ° θ 3 = 150 ° θ 4 = 210 ° ( l x 1 , l y 1 ) = ( 55 m , 42 m ) ( l x 2 , l y 2 ) = ( 55 m , 42 m ) ( l x 3 , l y 3 ) = ( 55 m , 42 m ) ( l x 4 , l y 4 ) = ( 55 m , 42 m ) ϕ 1 = ϕ 3 = 150 ° ϕ 2 = ϕ 4 = 210 ° .
Based on the Theorem 1, we design the parameters of the proposed control scheme by trial and error. And the final designed parameters are as follows:  K 10 = 0.55 I 3 K 20 = 10 6 I 3 K 1 i = 5 I 3 K 2 i = d i a g 1 e 5 , 1 e 6 , 1 e 7 β 01 = β 02 = 0.02 β 03 = 10 β i 1 = β i 2 = 2 e 3 β i 3 = 0.1 , γ 01 = γ 02 = 1 e 3 γ 03 = 1 e 4 γ i 1 = γ i 2 = 4 e 4 γ i 3 = 8 e 3 δ 01 = δ 02 = 500 δ 03 = 50 δ i 1 = δ i 2 = 800 δ i 3 = 50 ρ ^ 0 ( 0 ) = ρ ^ i ( 0 ) = 0 α 0 , 1 = α 0 , 2 = 1 e 4 N α 0 , 3 = 1 e 6 N α i , 1 = α i , 2 = 1 e 5 N α i , 3 = 1 e 7 N ρ i = 0.08 .
To validate the advantages of the proposed MLP-based adaptive RBFNN, the single-hidden-layer neural network (SHLNN) is introduced as follows:
ρ ^ i ( t ) = W ^ i T h ( χ i )
where  χ i = [ 1 , ν i T , η ˙ i T , ψ i ] T  is the input vector for the single-hidden-layer neural network,  W ^ i  is the estimated weight vector, and  h ( χ i ) = 1 1 + e χ i  is the basis function of the neural network.
The adaptive update rule for  W ^ i  are designed as follows:
W ^ ˙ i = σ i h ( χ i ) E i T k i M ¯ i 1 ( η i ) k w i W ^ i
where  σ i  is the gain parameters.
The simulation results are as follows:
Figure 4 describes the three adaptive learning parameters designed for the platform and tugs. It is evident from Figure 4 that the adaptive learning parameters stabilize at around 50 s. Figure 5 and Figure 6 demonstrate that the MLP-based adaptive RBFNNs can effectively approximate the total disturbances and uncertainties of the TS, which can improve the robustness of the TS. By comparing the curves of MLP-based adaptive RBFNN and SHLNN in Figure 5 and Figure 6, it is evident that both methods can achieve similar approximation results for the total disturbances and uncertainties around 70 s. This means that the MLP-based adaptive RBFNN can reduce the design and computational burden caused by numerous learning parameters without compromising the performance.
Figure 7 and Figure 8 illustrate the control forces of the tugs under ETC in Case 1 and Case 2. Clearly, the tugs’ control forces are not continuously changing, it only adjusts when the control input error exceeds the predefined fixed threshold. Although there are some fluctuations in the control forces under Case 2, they remain within an acceptable range. This means that the control scheme proposed in our paper has good robustness to different sea conditions. To further validate the effectiveness of ETC, the execution frequency and inter-execution time  ( t n + 1 s t n s ) s = 0 , 1 , 2 , are given for the fourth tug under the two controllers (ETC and CTC). The comparison of the execution frequency in Figure 9 demonstrates that the designed ETC mechanism can effectively reduce the execution frequency of the tugs’ thrusters and the communication burden within the TS. Furthermore, it can be seen from the detailed enlarged view of Figure 10 that the minimum inter-execution time is greater than 0 s, which validates that the proposed scheme can avoid Zeno behavior.
Figure 11 and Figure 12 show the trajectories of the TS tracking straight and curved predetermined trajectories, respectively. It can be seen from Figure 11 and Figure 12 that the platform can track the arbitrary predetermined trajectory well under the towing of tugs. Figure 13, Figure 14 and Figure 15 show the position error curves of the platform and tugs under the two controllers (ETC and CTC). Figure 16 shows the deviations in the tugs’ positions under two controllers. It can be seen from the first two items of Figure 16 that the north and east deviations are both within a small range. And the third item of Figure 16 shows that the heading deviations can converge to a small neighborhood within 100 s. Therefore, although there are slight oscillations of the proposed controller under the ETC, the overshoot and the convergence time remain basically consistent with those under CTC. Overall, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16 show that the designed ETC mechanism can effectively reduce the thruster execution frequency and the communication burden with minimal impact on the performance of controller.
Figure 17 and Figure 18 represent the horizontal lengths and horizontal tensions of towlines, which demonstrate that the length variation in towlines are relatively small and consistent with the horizontal tension variation in the towlines under the ETC mechanism. The relatively small length change in towlines can guarantee the trajectory-tracking performance of the platform. Based on the configuration of the TS in Figure 9 and the desired trajectory of the platform, the second and third tugs should provide the main drag forces at the initial stage, which is consistent with the horizontal length of towlines shown in Figure 13.

5. Conclusions

This paper proposed an event-triggered neural adaptive cooperative control for the TS with model parameter uncertainties and unknown disturbances. To begin with, we designed an adaptive RBFNN improved by the MLP algorithm to compensate for these uncertainties and disturbances. The MLP algorithm reduces the online learning parameters of the adaptive RBFNN to only three, significantly reducing the design and computation burden. Based on this adaptive RBFNN, we developed an event-triggered neural adaptive virtual controller to obtain the desired drag force for the platform. Subsequently, according to the QP algorithm, the desired drag force is allocated as the desired tensions of the towlines. The desired towline lengths and the desired position information of the tugs are then obtained sequentially through the towline model and the position relationship between the tugs and the platform. Subsequently, an event-triggered neural adaptive distributed cooperative controller is designed for the tugs based on their desired positions. Simulations and analyses demonstrated that the event-triggered neural adaptive controllers can ensure the tracking error of the TS converges to a smaller neighborhood. The designed adaptive RBFNN with MLP requires only three online learning parameters, reducing the design and computational burden caused by numerous learning parameters and effectively compensating for uncertainties and disturbances in the TS. Additionally, the ETC mechanism reduces the communication burden within the TS and the execution frequency of the tugs’ thrusters. In future research, we aim to design controllers with faster convergence rates under control input constraints and hope to conduct physical testing soon to further validate our proposed approaches.

Author Contributions

Methodology, S.G.; Formal analysis, Y.T.; Investigation, Y.T.; Writing—original draft, S.G. and Y.T.; Writing—review & editing, Y.T., Y.W. and S.W.; Supervision, Z.P. and S.W.; Funding acquisition, Y.T., Y.W., Z.P. and S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported in part by the National Natural Science Foundation of China (52101298, 52201409, 62273068, 51979020, 52271302), in part by the National Key Research and Development Program of China (2022ZD0119902), in part by the Dalian Innovative Support Scheme for High-level Talents (2023RQ066), in part by the Fundamental Research Funds for the Central Universities (3132023508), in part by the Key Basic Research of Dalian (2023JJ11CG008), and in part by the Natural Science Foundation of Liaoning Province (2023-MS-120).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

Our thanks to the hard-working editors, and for valuable comments from the reviewers.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviation

Key abbreviations and symbols used in this paper.
TSTowing System
RBFNNRadial basis function neural network
MLPMinimal learning parameter
CTCContinuous trigger control
ETCEvent-triggered control
QPQuadratic programming
SHLNNSingle-hidden-layer neural network
h ( δ ) The neuron basis function
T H The horizontal tension
D H The horizontal length of the towlines
η i η 0 The positions of the tugs and platform
v i v 0 The velocity of the tugs and platform
J ( ψ i ) J ( ψ 0 ) The transformation matrices of the tugs and platform
M i M 0 D i D i The inertial and damping matrices of the tugs and platform
τ w i τ w 0 g i g 0 The disturbance forces and unmodeled dynamics of the tugs and platform
τ h i The effort vector induced by the horizontal tension
η i t v The time-variant relative position
E 1 i E 2 i E 10 E 20 Position tracking errors and velocity tracking errors of the tugs and platform
ϑ i ϑ 0 The virtual controller of the tugs and platform
ϑ ¯ i ϑ ¯ 0 The output of first-order filter
d i d 0 The total disturbances and uncertainties of the tugs and platform
d ^ i d ^ 0 The estimation of RBFNN

References

  1. Vu, M.T.; Choi, H.-S.; Kang, J.; Ji, D.-H.; Jeong, S.-K. A study on hovering motion of the underwater vehicle with umbilical cable. Ocean Eng. 2017, 135, 137–157. [Google Scholar]
  2. Vu, M.T.; Le Thanh, H.N.N.; Huynh, T.T.; Thang, Q.; Duc, T.; Hoang, Q.D.; Le, T.H. Station-Keeping Control of a Hovering Over-Actuated Autonomous Underwater Vehicle under Ocean Current Effects and Model Uncertainties in Horizontal Plane. IEEE Access 2021, 9, 6855–6867. [Google Scholar] [CrossRef]
  3. Yu, Y.; Guo, C.; Yu, H. Finite-Time PLOS-Based Integral Sliding-Mode Adaptive Neural Path Following for Unmanned Surface Vessels with Unknown Dynamics and Disturbances. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1500–1511. [Google Scholar] [CrossRef]
  4. Xia, G.; Sun, C.; Zhao, B. Output Feedback Cooperative Dynamic Positioning Control for an Unactuated Floating Object Using Multiple Vessels. J. Mar. Sci. Eng. 2021, 9, 463. [Google Scholar] [CrossRef]
  5. Du, Z.; Negenborn, R.R.; Reppa, V. Dynamic coordination of multiple vessels for offshore platform transportation. In Proceedings of the IEEE Conference on Control Technology and Applications, Trieste, Italy, 23–25 August 2022; pp. 76–81. [Google Scholar]
  6. Bidikli, B.; Tatlicioglu, E.; Zergeroglu, E. Robust dynamic positioning of surface vessels via multiple unidirectional tugboats. Ocean Eng. 2016, 113, 237–245. [Google Scholar] [CrossRef]
  7. Braganza, D.; Feemster, M.; Dawson, D. Positioning of large surface vessels using multiple tugboats. In Proceedings of the American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 912–917. [Google Scholar]
  8. Esposito, J.M. Decentralized cooperative manipulation with a swarm of mobile robots. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2009; pp. 5333–5338. [Google Scholar]
  9. Choi, J.K. Path-following control of a ship by pushing using a single autonomous tugboat. J. Mar. Sci. Technol. 2023, 28, 64957. [Google Scholar]
  10. Xia, G.; Sun, C.; Zhao, B.; Sun, X.; Xia, X. Robust cooperative trajectory tracking control for an unactuated floating object with multiple vessels system. ISA Trans. 2022, 123, 263–271. [Google Scholar] [CrossRef] [PubMed]
  11. Sun, M.; Luan, T.; Liang, L. RBF neural network compensation-based adaptive control for lift-feedback system of ship fin stabilizers to improve anti-rolling effect. Ocean Eng. 2018, 163, 307–321. [Google Scholar] [CrossRef]
  12. Shu, R.; Jia, Q.; Wu, Y.; Liao, H.; Zhang, C. Robust Active Fault-Tolerant Configuration Control for Spacecraft Formation via Learning RBFNN Approaches. J. Aerosp. Eng. 2024, 37, 04024007. [Google Scholar] [CrossRef]
  13. Jin, X.-Z.; Lu, S.-Y.; Che, W.-W.; Deng, C.; Chi, J. Robust adaptive radial-basis function neural network-based backstepping control of a class of perturbed nonlinear systems with unknown system parameters. Int. J. Robust Nonlinear Control 2021, 31, 5101–5117. [Google Scholar] [CrossRef]
  14. Dai, S.-L.; He, S.; Ma, Y.; Yuan, C. Distributed cooperative learning control of uncertain multiagent systems with prescribed performance and preserved connectivity. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 3217–3229. [Google Scholar] [CrossRef] [PubMed]
  15. Zou, A.-M.; Kumar, K.D.; Hou, Z.-G.; Liu, X. Finite-Time Attitude Tracking Control for Spacecraft Using Terminal Sliding Mode and Chebyshev Neural Network. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2011, 41, 950–963. [Google Scholar]
  16. Van, M. Adaptive neural integral sliding-mode control for tracking control of fully actuated uncertain surface vessels. Int. J. Robust Nonlinear Control 2019, 29, 1537–1557. [Google Scholar] [CrossRef]
  17. Poursadegh, A.; Shahnazi, R. Optimal Neuro-adaptive Funnel Heading Control for Marine Vessels Subject to Dead-zone Actuator. In Proceedings of the 2020 28th Iranian Conference on Electrical Engineering (ICEE), Tabriz, Iran, 4–6 August 2020; pp. 1–6. [Google Scholar]
  18. Tuo, Y.; Wang, S.; Guo, C.; Yu, H.; Shen, Z. Reliability-based event driven backstepping positioning control for a turret-moored FPSO vessel with unknown slow time-varying disturbances. Int. J. Control Autom. Syst. 2022, 20, 472–482. [Google Scholar] [CrossRef]
  19. Aspragkathos, S.N.; Karras, G.C.; Kyriakopoulos, K.J. Ensuring Safety for UAVs Through Event-Triggered Predictive Control. In Proceedings of the 2024 32nd Mediterranean Conference on Control and Automation (MED), Chania, Greece, 11–14 June 2024; pp. 185–190. [Google Scholar]
  20. Wang, J.; Xu, Y.; Xu, Y.; Yang, D. Time-varying formation for high-order multi-agent systems with external disturbances by event-triggered integral sliding mode control. Appl. Math. Comput. 2019, 359, 333–343. [Google Scholar] [CrossRef]
  21. Zhou, B.; Huang, B.; Su, Y.; Zhu, C. Interleaved periodic event-triggered communications-based distributed formation control for cooperative unmanned surface vessels. IEEE Trans. Neural Netw. Learn. Syst. 2024, 1–13. [Google Scholar] [CrossRef]
  22. Williams, D.A.; Chapman, A.; Manzie, C. Generalized Asynchronous Event-Triggered Measurement and Control for Non-Linear Systems. In Proceedings of the 2024 Australian & New Zealand Control Conference (ANZCC), Gold Coast, Australia, 1–2 February 2024; pp. 1–6. [Google Scholar]
  23. Seshagiri, S.; Khalil, H.K. Output feedback control of nonlinear systems using RBF neural networks. IEEE Trans. Neural Netw. 1999, 4, 2808–2812. [Google Scholar] [CrossRef] [PubMed]
  24. Tao, J.; Du, L.; Dehmer, M.; Wen, Y.; Xie, G.; Zhou, Q. Path following control for towing system of cylindrical drilling platform in presence of disturbances and uncertainties. ISA Trans. 2019, 95, 185–193. [Google Scholar] [CrossRef] [PubMed]
  25. Chen, L.; Hopman, H.; Negenborn, R.R. Distributed model predictive control for cooperative floating object transport with multi-vessel systems. Ocean Eng. 2019, 191, 106515. [Google Scholar] [CrossRef]
  26. Fossen, T.I. Marine Control Systems: Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics, Trondheim, Norway; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
  27. Postoyan, R.; Bragagnolo, M.C.; Galbrun, E. Event-triggered tracking control of unicycle mobile robots. Automatica 2015, 52, 302–308. [Google Scholar] [CrossRef]
  28. Girada, A. Dynamic triggering mechanisms for event triggered control. IEEE Trans. Autom. Control 2015, 60, 1992–1997. [Google Scholar] [CrossRef]
  29. Bekhit, N.M.; Emam, O.E.; Elhamid, L.A. A Multi-Level Multi-Objective Integer Quadratic Programming Problem Under Pentagonal Neutrosophic Environment. Fuzzy Inf. Eng. 2023, 15, 347–361. [Google Scholar] [CrossRef]
  30. Arnström, D.; Bemporad, A.; Axehill, D. A Linear Programming Method Based on Proximal-Point Iterations with Applications to Multi-Parametric Programming. IEEE Control Syst. Lett. 2022, 6, 2066–2071. [Google Scholar] [CrossRef]
  31. Dalman, H.; Bayram, M. Interactive Fuzzy Goal Programming Based on Taylor Series to Solve Multiobjective Nonlinear Programming Problems with Interval Type-2 Fuzzy Numbers. IEEE Trans. Fuzzy Syst. 2018, 26, 2434–2449. [Google Scholar] [CrossRef]
  32. Fang, X.; Xie, L. Distributed Formation Maneuver Control Using Complex Laplacian. IEEE Trans. Autom. Control 2024, 69, 1850–1857. [Google Scholar] [CrossRef]
  33. Xia, G.; Sun, C.; Zhao, B.; Xue, J. Cooperative control of multiple dynamic positioning vessels with input saturation based on finite time disturbance observer. Int. J. Control Autom. Syst. 2019, 17, 370–379. [Google Scholar] [CrossRef]
  34. Fu, M.; Yu, L. Finite-time extended state observer-based distributed formation control for marine surface vehicles with input saturation and disturbances. Ocean Eng. 2018, 159, 219–227. [Google Scholar] [CrossRef]
  35. Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using Lyapunov methods: Full-scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
Figure 1. Towline model.
Figure 1. Towline model.
Jmse 12 01242 g001
Figure 2. The connection relationship of the TS.
Figure 2. The connection relationship of the TS.
Jmse 12 01242 g002
Figure 3. The schematic for the event-triggered neural adaptive distributed cooperative control scheme of the TS.
Figure 3. The schematic for the event-triggered neural adaptive distributed cooperative control scheme of the TS.
Jmse 12 01242 g003
Figure 4. The adaptive learning parameters of the RBFNN for the TS in Case 1.
Figure 4. The adaptive learning parameters of the RBFNN for the TS in Case 1.
Jmse 12 01242 g004
Figure 5. The actual total disturbances and uncertainties  d 0  of the platform and their estimation using MLP-based adaptive RBFNN and SHLNN in Case 1.
Figure 5. The actual total disturbances and uncertainties  d 0  of the platform and their estimation using MLP-based adaptive RBFNN and SHLNN in Case 1.
Jmse 12 01242 g005
Figure 6. The actual total disturbances and uncertainties  d i  of the tugs and their estimation using MLP-based adaptive RBFNN and SHLNN in Case 1.
Figure 6. The actual total disturbances and uncertainties  d i  of the tugs and their estimation using MLP-based adaptive RBFNN and SHLNN in Case 1.
Jmse 12 01242 g006
Figure 7. The control forces of the tugs under ETC in Case 1.
Figure 7. The control forces of the tugs under ETC in Case 1.
Jmse 12 01242 g007
Figure 8. The control forces of the tugs under ETC in Case 2.
Figure 8. The control forces of the tugs under ETC in Case 2.
Jmse 12 01242 g008
Figure 9. The execution times under the two controllers (ETC and CTC) in Case 1.
Figure 9. The execution times under the two controllers (ETC and CTC) in Case 1.
Jmse 12 01242 g009
Figure 10. The inter-execution time of event-triggered neural adaptive cooperative controller in Case 1.
Figure 10. The inter-execution time of event-triggered neural adaptive cooperative controller in Case 1.
Jmse 12 01242 g010
Figure 11. Trajectories of the offshore platform and tugs in the TS tracking straight predetermined trajectory in Case 1.
Figure 11. Trajectories of the offshore platform and tugs in the TS tracking straight predetermined trajectory in Case 1.
Jmse 12 01242 g011
Figure 12. Trajectories of the offshore platform and tugs in the TS tracking curved predetermined trajectory in Case 1.
Figure 12. Trajectories of the offshore platform and tugs in the TS tracking curved predetermined trajectory in Case 1.
Jmse 12 01242 g012
Figure 13. The position error curves of the platform under the two controllers (ETC and CTC) in Case 1.
Figure 13. The position error curves of the platform under the two controllers (ETC and CTC) in Case 1.
Jmse 12 01242 g013
Figure 14. The position error curves of the tugs under ETC in Case 1.
Figure 14. The position error curves of the tugs under ETC in Case 1.
Jmse 12 01242 g014
Figure 15. The position error curves of the tugs under CTC in Case 1.
Figure 15. The position error curves of the tugs under CTC in Case 1.
Jmse 12 01242 g015
Figure 16. The deviation of tugs’ position errors under two controllers (CTC and ETC) in Case 1.
Figure 16. The deviation of tugs’ position errors under two controllers (CTC and ETC) in Case 1.
Jmse 12 01242 g016
Figure 17. The horizontal lengths of four towlines under ETC in Case 1.
Figure 17. The horizontal lengths of four towlines under ETC in Case 1.
Jmse 12 01242 g017
Figure 18. The horizontal tensions of four towlines under ETC in Case 1.
Figure 18. The horizontal tensions of four towlines under ETC in Case 1.
Jmse 12 01242 g018
Table 1. Initial positions and initial velocities of the platform and four tugs.
Table 1. Initial positions and initial velocities of the platform and four tugs.
The Towing SystemInitial PositionsInitial Velocities
The offshore platform   η 0 = [ 0 , 0 , 0 ° ] T   v 0 = [ 0 , 0 , 0 ( r a d / s ) ] T
The first tug   η 1 = [ 271 , 167 , 0 ° ] T   v 1 = [ 0 , 0 , 0 ( r a d / s ) ] T
The second tug   η 2 = [ 271 , 167 , 0 ° ] T   v 2 = [ 0 , 0 , 0 ( r a d / s ) ] T
The third tug   η 3 = [ 271 , 167 , 180 ° ] T   v 3 = [ 0 , 0 , 0 ( r a d / s ) ] T
The fourth tug   η 4 = [ 271 , 167 , 180 ° ] T   v 4 = [ 0 , 0 , 0 ( r a d / s ) ] T
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

Geng, S.; Tuo, Y.; Wang, Y.; Peng, Z.; Wang, S. Event-Triggered Neural Adaptive Distributed Cooperative Control for the Multi-Tug Towing of Unactuated Offshore Platform with Uncertainties and Unknown Disturbances. J. Mar. Sci. Eng. 2024, 12, 1242. https://doi.org/10.3390/jmse12081242

AMA Style

Geng S, Tuo Y, Wang Y, Peng Z, Wang S. Event-Triggered Neural Adaptive Distributed Cooperative Control for the Multi-Tug Towing of Unactuated Offshore Platform with Uncertainties and Unknown Disturbances. Journal of Marine Science and Engineering. 2024; 12(8):1242. https://doi.org/10.3390/jmse12081242

Chicago/Turabian Style

Geng, Shaolong, Yulong Tuo, Yuanhui Wang, Zhouhua Peng, and Shasha Wang. 2024. "Event-Triggered Neural Adaptive Distributed Cooperative Control for the Multi-Tug Towing of Unactuated Offshore Platform with Uncertainties and Unknown Disturbances" Journal of Marine Science and Engineering 12, no. 8: 1242. https://doi.org/10.3390/jmse12081242

APA Style

Geng, S., Tuo, Y., Wang, Y., Peng, Z., & Wang, S. (2024). Event-Triggered Neural Adaptive Distributed Cooperative Control for the Multi-Tug Towing of Unactuated Offshore Platform with Uncertainties and Unknown Disturbances. Journal of Marine Science and Engineering, 12(8), 1242. https://doi.org/10.3390/jmse12081242

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