
Citation: Xiaoling Liang, Chen Xu, Duansong Wang. Adaptive neural network control for marine surface vehicles platoon with input saturation and output constraints[J]. AIMS Mathematics, 2020, 5(1): 587-602. doi: 10.3934/math.2020039
[1] | Wei Zhao, Lei Liu, Yan-Jun Liu . Adaptive neural network control for nonlinear state constrained systems with unknown dead-zones input. AIMS Mathematics, 2020, 5(5): 4065-4084. doi: 10.3934/math.2020261 |
[2] | Changgui Wu, Liang Zhao . Finite-time adaptive dynamic surface control for output feedback nonlinear systems with unmodeled dynamics and quantized input delays. AIMS Mathematics, 2024, 9(11): 31553-31580. doi: 10.3934/math.20241518 |
[3] | Mohamed Kharrat, Moez Krichen, Loay Alkhalifa, Karim Gasmi . Neural networks-based adaptive command filter control for nonlinear systems with unknown backlash-like hysteresis and its application to single link robot manipulator. AIMS Mathematics, 2024, 9(1): 959-973. doi: 10.3934/math.2024048 |
[4] | Yanxin Li, Shangkun Liu, Jia Li, Weimin Zheng . Congestion tracking control of multi-bottleneck TCP networks with input-saturation and dead-zone. AIMS Mathematics, 2024, 9(5): 10935-10954. doi: 10.3934/math.2024535 |
[5] | Bin Hang, Weiwei Deng . Finite-time adaptive prescribed performance DSC for pure feedback nonlinear systems with input quantization and unmodeled dynamics. AIMS Mathematics, 2024, 9(3): 6803-6831. doi: 10.3934/math.2024332 |
[6] | Yuchen Niu, Kaibo Shi, Xiao Cai, Shiping Wen . Adaptive smooth sampled-data control for synchronization of T–S fuzzy reaction-diffusion neural networks with actuator saturation. AIMS Mathematics, 2025, 10(1): 1142-1161. doi: 10.3934/math.2025054 |
[7] | Yihang Kong, Xinghui Zhang, Yaxin Huang, Ancai Zhang, Jianlong Qiu . Prescribed-time adaptive stabilization of high-order stochastic nonlinear systems with unmodeled dynamics and time-varying powers. AIMS Mathematics, 2024, 9(10): 28447-28471. doi: 10.3934/math.20241380 |
[8] | Lu Zhi, Jinxia Wu . Adaptive constraint control for nonlinear multi-agent systems with undirected graphs. AIMS Mathematics, 2021, 6(11): 12051-12064. doi: 10.3934/math.2021698 |
[9] | Yankui Song, Bingzao Ge, Yu Xia, Shouan Chen, Cheng Wang, Cong Zhou . Low-cost adaptive fuzzy neural prescribed performance control of strict-feedback systems considering full-state and input constraints. AIMS Mathematics, 2022, 7(5): 8263-8289. doi: 10.3934/math.2022461 |
[10] | Yuanyuan Cheng, Yuan Li . A novel event-triggered constrained control for nonlinear discrete-time systems. AIMS Mathematics, 2023, 8(9): 20530-20545. doi: 10.3934/math.20231046 |
Formation control of multiple marine surface vessels (MSVs) is an important mission in military applications, oceanographic surveys or rescue missions. It has recently attracted considerable attention among researchers [1,2,3]. Formation problem is a task not only practically interesting but also theoretically significant. From an economic and strategic perspective, marine vessels have to pass some narrow shipping lanes in the world such as the Strait of Malacca, Panama Canal and so on. Thus, platoon formation strategy for marine vessels has obvious benefits in higher efficiency and reduced communication requirements. How to maintain a group of MSVs moving in a platoon architecture is a motivating example in formation control. Actually, the platoon formation is treated as a decentralized control strategy. Due to the predefined geometry, each vessel can only receive information from its header [4]. Although 1-D longitudinal controllers for linear vehicle models are described in many research literature inherent nonlinearities and uncertainties are essential for most marine vehicle dynamics in practical applications [5,6].
Unmodeled nonlinear dynamics often exist in marine vehicle systems due to modeling errors, parameter variations or environment disturbances such as wind, wave and ocean currents. Unmodeled nonlinear dynamics are challenging issues because they may severely degrade the performance or even lead to instability of the whole marine vehicle platoon. Therefore, researchers have tried to mitigate the effects of unmodeled nonlinear dynamics. As neural networks have the capability to approximate nonlinear functions, adaptive backstepping approximation-based control design has been widely used for uncertain nonlinear systems[8]. Adaptive neural networks have been adopted to approximate the unknown model parameters of a vessel in [9]. Such adaptive technique is proposed in containment control to compensate for parametric uncertainties [7]. Relative formation applications for this approach and their variants have been developed in [10,11,12]. Authors have developed the leader-follower formation controller with neural network and dynamic surface control technique to deal with uncertain dynamics in [10]. In [11], using neural networks to estimate the unknown terms, the control schemes achieved distributed tracking for Euler-Lagrange systems. However, compared with the existing literature on the formation with uncertainties, there are relatively few references contributing to marine vessel platoon formation [12].
Another issue associated with a platoon for marine vessels is constraint-based design, such as output constraints, input saturation and so on. Any violation of these constraints would cause the task to fail and threaten marine security. To avoid collisions, a relatively safe space should be considered among MSVs. Meanwhile, to keep effective communication, connectivity between two consecutive vehicles should be maintained during the operation. Therefore, from the practically engineering point of view, output constraints play an important role in formation stability. Artificial potential field [13], prescribed performance[14,15] and reference governors [16] are some of the existing schemes to handle output constraints. A remarkable technique provided by Prof. Ge using the Barrier Lyapunov Fuction (BLF) can effectively prevent any violation of output constraints in [18,19] and marine vessels can be kept moving in a reasonable distance based on BLF. Compared to other schemes, BLF needs less restrictive on initial conditions and does not require the explicit system solution. It is therefore necessary to transfer the constraints of line-of-sight (LOS) range and bearing angle into output constraints. To deal with the connectivity preservation and collision avoidance problems, a linearly transformed error surface was introduced in [20], and to prevent the violations of output constraints, a symmetric barrier Lyapunov function was developed in [21] and trajectory tracking was realized with output constraints. In this paper, the errors combined with BLF are directly used to design the information controller to restrict the distance between two consecutive vehicles within the given zone.
It is noted that input saturation is unavoidable in real applications because of the limited capability of physical actuators. When MSVs maneuver at high speed or suffer from bad sea conditions, drastic changes of control authority often cause saturations which may significantly affect the behaviors of platoons [22,23]. To deal with this problem, it is necessary to consider input constraints in control design. Many effective methods have been developed to deal with input saturation, such as adaptive compensation [24,25], model predictive control [26,27], etc. In some applications, especially combined with online approximation-based control, tracking the desired performance tends to be controversial. The MPC approach suffers from a heavy computational load. The smooth hyperbolic function and the Nussbaum function are also exploited in [28] to handle the input saturation. However, the derivative of the approximate function leads to challenges in control design and stability analysis. Dealing with the control problem for platoon in the presence of actuator saturation still remains an open problem. In [29], both input saturation and output constraint are dealt with uncertain nonstrict-feedback systems. A fuzzy logic system is employed into the adaptive backstepping technique. In [30], adaptive fuzzy control method is proposed for a class of single-input-single-output (SISO) uncertain nonlinear systems subject to output constraint and input saturation. The unmeasured states are estimated by a fuzzy state observer. In [31], spacecraft rendezvous and proximity operations have been developed with input saturation and full-state constraint. However, relative attitude and position controllers are designed independently and not implemented as an integrated system. Furthermore, although there exist results on input saturation and output constraints, these developed control schemes are seldom applied to the platoon formation problem, especially multiple-input-multiple-output (MIMO) marine vessels.
Motivated by the above considerations, the problem of distributed control design for marine vehicle platoon with unknown external disturbances, output constraints and input saturation is investigated. The intent of this research is motivated by the platooning problem to develop a constraints scheme that provides benefits for MSVs with performance requirements and to design efficient methods such that the cooperating MSVs can maintain the desired platoon architecture and achieve the required performance of the multi-agent systems. The rigorous theoretically handing of input and output constraints in platoon formation control for marine vessels is the main difficulty of the techniques. Constraints on collision avoidance and connectivity maintenance are designed on the performance specification of LOS range and angle. The main contributions of the proposed schemes are highlighted as follows.
[ⅰ] The line-of-sight (LOS) range and angle between the multiple marine vessels are constrained to satisfy the formation system specifications or safety requirements. By employing the BLF technique in our platoon control algorithms, the output behavior of MSVs effectively meets the collision and connectivity constraints.
[ⅱ] Adaptive neural network is employed as an effective method for the platoon formation control scheme, which compensates for unmodeled nonlinear dynamics and unknown uncertainties of MSVs, while most of existing works require the 'linearity-in-parameters' assumption on MSV systems to handle with the parametric uncertainties.
[ⅲ] The platooning with the effects of saturating nonlinearities has received attention in this paper. Compared with cooperative path following of marine surface in [32], singularity can be avoided in dealing with input saturation. The proposed control schemes can guarantee the string stability of the overall platoon and the uniform ultimate boundedness of all signals.
Lemma 1. [21] For any constant x∈Rn, if |x|<k, k is a constant, then the following inequality holds
lnk2k2−x2≤x2k2−x2. | (2.1) |
Lemma 2. [33] The structure of the neural network is shown in Figure 1. The approximate ability of neural networks had been proved by many researchers. In this work, a class of neural networks with radius basis functions (RBF) is introduced with x∈Rn, x is the input vector, H(x)=[h1(x),⋅⋅⋅,hm(x)]T is the output of hidden layer and hj=exp(−‖x−cj‖22b2j),j=1,2,⋯,m, cj is the center and bj is the width of the neural cell in the hidden layer. If j is chosen large enough, radius basis functions neural network (RBFNN) can approximate any continuous function to an arbitrary accuracy. RBF optimal weight vector is W∗=[w∗1,⋅⋅⋅,w∗m]T. The weight vector of W∗ is calculated by
W∗=argminW∈Rl{supx∈Ω|f(x)−WTH(x)|}, |
where node number in the neural network l>1 and WTH(x) can approximate any continuous function f(x) to any desired accuracy over a compact set Ω⊂Rn. Then the output of RBFNN is
f(x)=W∗TH(x)+ε(x), |
where ε(x) denotes the approximate error satisfying ε(x)≤ˉε, and ˉε is an arbitrary small positive constant.
We consider n+1 marine surface vehicles labeled as 0 to n. The formation pattern of this class multiagent system is shown in Figure 2. The kinematics and dynamics of the i-th MSV can be modeled as follows
˙ηi=Ji(ηi)υi, | (2.2) |
Mi˙υi=−Ci(υi)υi−Di(υi)υi+wi+Δi+τi, | (2.3) |
where ηi=[xi,yi,ψi]T denotes the MSV position and yaw angle with respect to an earth-fixed frame, and υi=[ui,νi,ri]T represents the orientation known as surge, sway and yaw velocities in the body-fixed frame, wi is external disturbances induced by wind, wave, and ocean currents, etc, Δi represents the unmodeled dynamics, τci denotes the actual control inputs of the i-th MSV, Ji(ψi) is a nonsingular transformation matrix defined as
Ji(ψi)=[cos(ψi)−sin(ψi)0sin(ψi)cos(ψi)0001] | (2.4) |
Mi∈R3×3 is a symmetric positive definite inertia matrix specified as
Mi=[m11i000m22im23i0m32im33i] | (2.5) |
where m11i=mi−X˙ui,m22i=mi−Y˙vi,m23i=m32i=mixgi−Y˙ri,m33i=Izi−N˙ri, the mass of the i-th marine vehicle is mi and the i-th marine vehicle's inertia matrix in the body-fixed frame is Izi. Di(υi) is hydrodynamic damping matrix specified as
Di(υi)=[d11i000d22id23i0d32id33i] | (2.6) |
where
d11i(vi)=−(Xui+X|ui|ui|ui|+Xuiuiuiu2i) | (2.7) |
d22i(vi,ri)=−(Yvi+Y|vi|vi|vi|+Y|ri|vi|ri|) | (2.8) |
d23i(vi,ri)=−(Yri+Y|vi|ri|vi|+Y|ri|ri|ri|) | (2.9) |
d32i(vi,ri)=−(Nvi+N|vi|vi|vi|+N|ri|vi|ri|) | (2.10) |
d33i(vi,ri)=−(Nri+N|vi|ri|vi|+N|ri|ri|ri|) | (2.11) |
Ci(υi) is the matrix of Coriolis and centripetal terms specified as
Ci(υi)=[00−m22iυi−m23iri00m11iuim22iυ+m23iri−m11iui0] | (2.12) |
where the parameters have been shown above. From a practical point of view, the control forces and moments of the marine vessels are limited by the physical properties of thrusters. The saturation nonlinearities can be described as
τi={τimax,ifτci>τimaxτci,ifτimin<τci<τimaxτimin,ifτci<τimin | (2.13) |
where τimin and τimax respectively stand for the minimum and maximum control forces or moments of vessels' propulsion systems. τci is the commanded control signals to be designed later.
Assumption 1. The desired reference trajectory η0=[x0,y0,ψ0]T and its first time derivative ˙η0 are bounded functions.
Assumption 2. There exist known bounded constants τwi for the disturbance term wi of each vessel such that
wi≤τwi,i=0,1,⋯,n | (2.14) |
In this section, we consider the communications among n+1 MSVs. In each pair of marine vehicles, the follower tries to maintain its LOS range and angle to a desired range and angle relative to its paired-leader. LOS range, di, and angle, φi, between two MSVs are defined as
di=√(xi−1−xi)2+(yi−1−yi)2, | (2.15) |
φi=arctan2(yi−1−yi,xi−1−xi). | (2.16) |
The formation errors of MSVs are designed [21]:
edi=di−di,des,eψi=ψi−1−ψi, | (2.17) |
where di,des is a desired distance between two MSVs. In order to avoid collision avoidance and connectivity maintenance among vehicles, the desired distance during the whole moving process must satisfy the following equations:
0< di,mincol<di≤di,maxcom, | (2.18) |
where di,mincol represents the minimum safety distance and di,maxcom represents the maximum effective communication distance. For convenience, we define e_di(t)=di,colmin−di,des as the minimum error distance and ˉedi(t)=di,conmax−di,des as the maximum error distance. The bounds of yaw angle errors are defined as ˉeψi and e_ψi. The constraints of the errors are given as follows:
−e_di<edi<ˉedi,−e_ψi<eψi<ˉeψi. | (2.19) |
To guarantee the output constraints, it is necessary to ensure that the errors defined in (2.17) are not violated and all signals are bounded.
The objective of this paper is to design a control strategy for each vessel described by systems (2.2) and (2.3) to achieve the satisfied distance and angle among MSVs. The followers track the leader's trajectory in platoon formation subject to collision and connectivity constraints. All signals of the closed-loop system in the presence of input saturation are bounded.
We shall present here an analysis based on the obtained platoon controller structure, and derive an additional set of constraints aimed at satisfying platoon objectives. Let z1i=[z11i,z12i]T=[edi,eψi]T, and z2i=vi−αi=[z21i,z22i,z23i]T, where αi=[α1i,α2i,α3i]T is a stabilizing function to be designed later. The LOS range should be maintained within the predefined regions between each marine vehicle while the connected platoons track the trajectory. To handle collision avoidance and connectivity between two consecutive agents, BLF is employed to prevent constraint violation in this paper. Consider the symmetric barrier Lyapunov function candidate as
V1i=12lnk2aik2ai−e2di+12lnk2bik2bi−e2ψi, | (3.1) |
where kai and kbi are positive constants used to constraint edi and eψi, i.e., |edi|<kai,|eψi|<kbi, respectively. Differentiating of V1i with respect to time we have
˙V1i=edi˙edik2ai−e2di+eψi˙eψik2bi−e2ψi. | (3.2) |
According to (2.17), differentiating edi and eψi with respect to time, we can obtain
˙edi=−(z21i+α1i)cos(ψi−φi)+˙yi−1sinφi+(z22i+α2i)sin(ψi−φi)+˙xi−1cosφi,˙eψi=˙ψi−1−(z23i+α3i). | (3.3) |
The virtual control αi is designed as follows:
α1i=cos(ψi−φi)[kdiedi(k2ai−e2di)+˙xi−1cosφi+˙yi−1sinφi],α2i=−sin(ψi−φi)[kdiedi(k2ai−e2di)+˙xi−1cosφi+˙yi−1sinφi],α3i=kψieψi(k2bi−e2ψi)+˙ψi−1. | (3.4) |
Substituting (3.3) and (3.4) into (3.2) yields
˙V1i=−kdie2di−kψie2ψi+Θ1i, | (3.5) |
where
Θ1i=edi(−z21icos(ψi−φi)+z22isin(ψi−φi))k2ai−e2di+eψi(−z23i)k2bi−e2ψi. | (3.6) |
The continuous nonlinear function related to the speed Di(vi)vi and the unmodeled dynamics of the MSV are all unknown. To solve these problems, RBFNN is used to estimate the unknown dynamics and hydrodynamic damping terms. Let
W∗TiHi(Zi)+εi(Zi)=−Di(vi)vi+Δi. | (3.7) |
Zi=vi is the inputs of the neural network (NN), W∗i is the true constant weight value, Hi(Zi) is the radial basis function, εi(Zi)≤ˉεi is the approximate error, ˉεi>0 is an unknown arbitrary small constant. ˆWiTHi(Zi) is used to approximate W∗TiHi(Zi). The adaptive update law is designed as follows:
˙ˆWi=Γi(Hi(Zi)z2i−σi|z2i|ˆWi),i=1,2,3, | (3.8) |
where Γi=ΓTi>0 is an adaptive gain matrix and σi is a positive constant.
Consider the Lyapunov function candidate V2i
V2i=V1i+12zT2iMiz2i+123∑i=1˜WiTΓ−1i˜Wi, | (3.9) |
where ˜Wi=ˆWi−W∗i. Then the derivation of V2i is
˙V2i=−kdie2di−kψie2ψi+zT2iΘ2+zT2i[τi−Ci(vi)vi−Mi˙αi+τwi+W∗TiHi(Zi)+εi(Zi)]+3∑i=1˜WTiΓ−1i˙ˆWi. | (3.10) |
where
Θ2i=[−edicos(ψi−φi)k2ai−e2diedisin(ψi−φi)k2ai−e2di−eψik2bi−e2ψi]T, | (3.11) |
Due to extreme or varying environments, the external forces such as wind, wave and current are involved in the motion of marine vessels. The saturation of the thrusters needs to be considered and an auxiliary dynamic system is introduced as
˙ξi={−Kξiξi−|zT2i(η)Δτi|+0.5ΔτTiΔτi‖ξi‖2ξi+Δτi,‖ξi‖≥μi0,‖ξi‖<μi | (3.12) |
where ξi is the state vector of the auxiliary dynamic system, Δτi=τi−τci, and the parameter μi is a positive constant designed appropriately according to the requirement. The adaptive neural network control law is proposed as follows:
τic=(zT2i)+(−kdie2dik2ai−e2di−kψie2ψik2bi−e2ψi)+Ci(vi)vi−Θ2i+Mi˙αi−τwi−K2i(z2i−ξi)−ˆWiTHi(Zi), | (3.13) |
where (∗)+ is the Moore-Penrose pseudoinverse of (∗), K2i∈R3×3>0.
Case 1: When ‖ξi‖≥μi, the overall Lyapunov function is
V3i=V2i+12ξTiξi | (3.14) |
Taking the time derivative of V3i yields
˙V3i=−kdie2di−kψie2ψi+zT2iΘ2+zT2i[τi−Ci(νi)−Mi˙αi+τwi+W∗TiHi(Zi)+εi(Zi)]−ξiT(Kξi−12I)ξi−|zT2i(η)Δτi|+3∑i=1˜WTiΓ−1i˙ˆWi |
From Lemma 2, we can know that
‖˜Wi‖=‖ˆWi−W∗i‖≤‖ˆWi‖+‖W∗i‖≤siσi+‖W∗i‖=ϖi. | (3.15) |
Substituting the control law (3.13), then according to the Young inequality and Lemma 1, we have
˙V3i≤−kdilnk2aik2ai−e2di−kψilnk2bik2bi−e2ψi−ξTi(Kξi−12I)ξi+zT2iK2iξi−zT2i(K2i−I)z2i+12‖εi(Zi)‖2+3∑i=1σ2i8(‖W∗i‖4+σ2i8ϖ4i−2‖W∗i‖2‖˜Wi‖2)≤−kdilnk2aik2ai−e2di−kψilnk2bik2bi−e2ψi+12‖εi(Zi)‖2−[λmin(Kξi−12K2i)−12]ξTiξi−[32λmin(K2i)−1]zT2iz2i+3∑i=1σ2i8(‖W∗i‖4+σ2i8ϖ4i−2‖W∗i‖2‖˜Wi‖2). | (3.16) |
So we can obtain
˙V3i≤−ρV3i+C, | (3.17) |
where
ρ=min{2kdi,2kψi,3λmin(K2i)−2λmax(Mi),σ2i‖W∗i‖22λmax(Γ−1i),2λmin(Kξi−12K2i)−1},C=12‖ˉεi‖2+3∑i=1(σ2i8‖W∗i‖4+σ2i8ϖ4i), |
In this paper, the minimum and maximum eigenvalues of matrix ⋆ are denoted by λmin(⋆) and λmax(⋆), respectively.
Case 2: When ‖ξi‖<μi,
ξ˙ξ=0 | (3.18) |
The time derivative of V3i becomes
˙V3i≤−kdilnk2aik2ai−e2di−kψilnk2bik2bi−e2ψi−zT2i(K2i−I)z2i+12‖εi(Zi)‖2+zT2iΔτi+zT2iK2iξi+3∑i=1σ2i8(‖W∗i‖4+σ2i8ϖ4i−2‖W∗i‖2‖˜Wi‖2)≤−kdilnk2aik2ai−e2di−kψilnk2bik2bi−e2ψi−zT2i(K2i−I)z2i+12‖εi(Zi)‖2+32zT2iz2i+12‖Δτi‖2−12ξiTKT2iK2iξi+μ2i‖KT2iK2i‖+3∑i=1σ2i8(‖W∗i‖4+σ2i8ϖ4i−2‖W∗i‖2‖˜Wi‖2)≤−ρV3i+C | (3.19) |
where
ρ=min{2kdi,2kψi,2λmin(K2i−5)λmax(Mi),σ2i‖W∗i‖22λmax(Γ−1i),λmin(KT2iK2i)},C=12‖ˉεi‖2+3∑i=1(σ2i8‖W∗i‖4+σ2i8ϖ4i)+12‖Δτi‖2+μ2i‖KT2iK2i‖. |
It is obvious that for all V(0)<B0, B0 being any positive constant, all signals are guaranteed to be uniformly ultimately bounded [34,35]. Therefore, there is the following theorem
Theorem 1. Consider a string of n+1 MSVs in (2.2)–(2.3) with unmodeling uncertainties, external disturbance and input saturations under Assumption 1 and 2, the virtual control (3.4), the robust control law (3.13), the adaption law (3.7) and the auxiliary dynamic system (3.12), such that all signals in the closed-loop system under the initial condition V(0) can be guaranteed to be uniformly ultimately bounded while collision avoidance and connectivity maintenance satisfy the constrains by appropriately adjusting the design parameters.
In this section, a string of 4 MSVs are used in numerical simulations to demonstrate the effectiveness of the proposed method. The communication relationship of 4 MSVs is shown in Figure 3.
The marine vehicle model used for simulation in this work is Cybership-II, which is a 1:70 scale supply vessel replica built in a marine control laboratory in the Norwegian University of Science and Technology [36]. For the sake of convenience in comparison, the desired reference trajectory is chosen the same as that in [12], where tc≥0 is a time constant and t′=0.02(t−tc). The desired distance between the follower and the leader is considered as 5m. The initial states of the MSVs are given as η0=[0,0,0]T, η1=[0,5,0]T,η2=[0,10,0]T,η3=[0,15,0]Tandν1=ν2=ν3=[0,0,0]T. The time constant tc=200s. Figure 3 shows the validity of the position and velocity information among the MSVs. The minimum collision distance is set at 4m and the maximum connectivity distance is chosen as 6m. So the distance error should satisfy following constraints:
di,colmin<di<di,conmax,i=1,2,3. |
If the inequality satisfies the constraints during the whole moving process, it means that the collision distance and effective connectivity distance will not be violated, so the output constraints can be guaranteed.
Simulation parameters are chosen as follows: kd1=11,kd2=kd3=3,kψ1=1,kψ2=kψ3=0.5, ka1=ka2=ka3=1 and kb1=kb2=kb3=0.5. The control gains are set as diag{6,6,4}. The neural network inputs are chosen as Zi1=ui and Zi2=Zi3=[υi,ri]T,i=1,2,3. In the simulation section, we construct RBFNN ˆWT1iS1i(Z1i) using 27 nodes, with centers evenly spaced on [0, 2.4] and width being 0.1, ˆWT2iS2i(Z2i) using 49 nodes, with centers evenly spaced on [−,2]∗[ -, 2] and width being 0.1, ˆWT3iS3i(Z3i) using 49 nodes, with centers evenly spaced on [−.5,1.5]∗[ -.5, 1.5] and width being 0.2. From Figure 4, it is obvious that the MSVs can move in a desired formation pattern. Each marine vehicle follows its preceding surface vessel's trajectory under the external disturbance and unknown dynamics. Figure 5 shows that though the hydrodynamic damping matrix Di is unknown to input τi, through NN learning LOS range di converges to a small neighborhood of the desired distance and the error satisfies the predefined boundary restriction, which means that during the whole process the distance between the successive vehicles does not violate the collision and connectivity constraints. We can observe from Figure 6, the distance between the successive vehicles is limited within 4 m (collision avoidance distance) to 6 m (the maximum connection distance) during the whole moving process. So the distance error constraints satisfy the design requirement −kai<edi<kai,i=1,2,3. Figure 7 shows that the control inputs of each marine vehicle achieve satisfied control performances. Adaptive neural network based formation control scheme for autonomous marine surface vehicles is developed in [12]. The simulation result is shown in Figure 2(a), where the tracking trajectories for five unmanned surface vehicles along with the desired reference trajectory. Compared with the adaptive control technique in [12], the performance of the proposed technique shown in Figure 4 is better than the one in [12]. In addition, the input and output constraints of the platoon formation are guaranteed at the same time in the simulation example. The simulation results illustrate the effectiveness of the proposed adaptive control method in platoon formation.
In this paper, a formation control scheme for autonomous marine surface vehicles with model uncertainties and constraints has been addressed by combing the BLF technique and adaptive NN. Collision avoidance and connectivity maintenance have been transferred into the LOS range and angle error constraints. To prevent any violation of constraints, the proposed algorithm based on BLF was designed by backstepping control. The adaptive NN was presented to approximate uncertain model dynamics. Input saturation was considered for marine vessels and a compensated control law was adopted in the control design. The uniform ultimate boundedness of all the state errors have been proven by stability analysis. Simulation studies have been carried out to illustrate the feasibility of the proposed approach. In the future, more practical research will be considered, such as the effect of measurement noise, the communication constraints, and so on.
This research was funded by Liaoning Province Natural Science Foundation Under Grant 20170520430 and the Fundamental Research Funds for the Central Universities Under Grant 3132018253. The authors would like to thank the editors and reviewers for the constructive comments and kind support to improve the quality of this paper.
The authors declare no conflict of interest.
[1] |
Y. Liu, Z. Geng, Finite-time optimal formation tracking control of vehicles in horizontal plane, Nonlinear Dynam., 76 (2014), 481-495. doi: 10.1007/s11071-013-1141-z
![]() |
[2] |
T. P. Nascimento, L. F. S. Costa, A. G. S. Conceicão, et al. Nonlinear model predictive formation control: An iterative weighted tuning approach, J. Intell. Robot. Syst., 80 (2015), 441-454. doi: 10.1007/s10846-015-0183-5
![]() |
[3] | Q. Wang, Y. Wang, H. Zhang, The formation control of multi-agent systems on a circle, IEEE/CAA J. Autom. Sin., 5 (2016), 148-154. |
[4] |
B. Das, B. Subudhi, B. B. Pati, Cooperative formation control of autonomous underwater vehicles: An overview, Int. J. Autom. comput., 13 (2016), 199-225. doi: 10.1007/s11633-016-1004-4
![]() |
[5] |
S. S. Stankovic, M. J. Stanojevic, D. D. Siljak, Decentralized overlapping control of a platoon of vehicles, IEEE T. Contr. Syst. T., 8 (2000), 816-832. doi: 10.1109/87.865854
![]() |
[6] |
H. Li, Y. Shi, W. Yan, Distributed receding horizon control of constrained nonlinear vehicle formations with guaranteed γ-gain stability, Automatica, 68 (2016), 148-154. doi: 10.1016/j.automatica.2016.01.057
![]() |
[7] |
S. J. Yoo, B. S. Park, Guaranteed performance design for distributed bounded containment control of networked uncertain underactuated surface vessels, J. Franklin I., 354 (2017), 1584-1602. doi: 10.1016/j.jfranklin.2016.12.008
![]() |
[8] | Q. Hou, J. Dong, Adaptive fuzzy reliable control for switched uncertain nonlinear systems based on closed-loop reference model, Fuzzy Set. Syst., DOI: https://doi.org/10.1016/j.fss.2019.04.016. |
[9] | W. He, Z. Yin, C. Sun, Adaptive neural network control of a marine vessel with constraints using the asymmetric barrier Lyapunov function, IEEE T. Cybernetics, 47 (2016), 1641-1651. |
[10] | Z. Peng, D. Wang, Z. Chen, et al. Adaptive dynamic surface control for formations of autonomous surface vehicles with uncertain dynamics, IEEE T. Contr. Syst. T., 21 (2012), 513-520. |
[11] | L. Chen, C. Li, Y. Sun, et al. Distributed finite-time tracking control for multiple uncertain EulerLagrange systems with input saturations and error constraints, IET Contr. Theory Appl., 13 (2018), 123-133. |
[12] |
S. Dai, S. He, H. Lin, et al. Platoon formation control with prescribed performance guarantees for USVs, IEEE T. Ind. Electron., 65 (2018), 4237-4246. doi: 10.1109/TIE.2017.2758743
![]() |
[13] | E. Rimon, D. E. Koditschek, Exact robot navigation using artificial potential functions, IEET T. Robotic. Autom., 8 (1992): 501-518. |
[14] |
C. P. Bechlioulis, G. A. Rovithakis, Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance, IEEE T. Automat. Contr., 53 (2008), 2090-2099. doi: 10.1109/TAC.2008.929402
![]() |
[15] | J. Na, Q. Chen, X. Ren, et al. Adaptive prescribed performance motion control of servo mechanisms with friction compensation, IEEE T. Ind. Electron., 61 (2013), 486-494. |
[16] |
E. G. Gilbert, I. Kolmanovsky, K. T. Tan, Nonlinear control of discrete-time linear systems with state and control constraints: A reference governor with global convergence properties, In: Proceedings of 1994 33rd IEEE Conference on Decision and Control, IEEE, 1 (1994), 144-149. doi: 10.1109/CDC.1994.411031
![]() |
[17] |
E. Gilbert, I. Kolmanovsky, Nonlinear tracking control in the presence of state and control constraints: A generalized reference governor, Automatica, 38 (2002), 2063-2073. doi: 10.1016/S0005-1098(02)00135-8
![]() |
[18] | D. Li, G. Ma, C. Li, et al. Distributed attitude coordinated control of multiple spacecraft with attitude constraints, IEEE T. Aero. Elec. Syst., 54 (2018): 2233-2245. |
[19] |
K. P. Tee, S. S. Ge, E. H. Tay, Barrier Lyapunov functions for the control of output-constrained nonlinear systems, Automatica, 45 (2009), 918-927. doi: 10.1016/j.automatica.2008.11.017
![]() |
[20] | B. S. Park, S. J. Yoo, An error transformation approach for connectivity-preserving and collisionavoiding formation tracking of networked uncertain underactuated surface vessels, IEEE T. Cybernetics, 49 (2018), 2955-2966. |
[21] |
Z. Zhao, W. He, S. S. Ge, Adaptive neural network control of a fully actuated marine surface vessel with multiple output constraints, IEEE T. Contr. Syst. T., 22 (2014), 1536-1543. doi: 10.1109/TCST.2013.2281211
![]() |
[22] | B. Zhou, X. Yang, Global stabilization of the multiple integrators system by delayed and bounded controls, IEEE T. Automat. Contr., 61 (2015), 4222-4228. |
[23] | X. Liang, M. Hou, G. Duan, Adaptive dynamic surface control for integrated missile guidance and autopilot in the presence of input saturation, J. Aerospace Eng., 28 (2014), 04014121. |
[24] | W. He, Y. Dong, C. Sun, Adaptive neural impedance control of a robotic manipulator with input saturation, IEEE T. Syst. Man Cy. S., 46 (2015), 334-344. |
[25] |
H. Wang, X. Liu, K. Liu, Adaptive neural data-based compensation control of non-linear systems with dynamic uncertainties and input saturation, IET Contr. Theory Appl., 9 (2015), 1058-1065. doi: 10.1049/iet-cta.2014.0709
![]() |
[26] |
D. Q. Mayne, J. B. Rawlings, C. V. Rao, et al. Constrained model predictive control: Stability and optimality, Automatica, 36 (2000), 789-814. doi: 10.1016/S0005-1098(99)00214-9
![]() |
[27] | X. Liang, M. Hou, H. Guo, A continuous predictive approach based on backstepping with application to integrated guidance and control design, In: 35th Chinese Control Conference, IEEE, 2016, 10870-10874. |
[28] |
N. Ji, J. Liu, Vibration control for a flexible satellite with input constraint based on Nussbaum function via backstepping method, Aerosp. Sci. Technol., 77 (2018), 563-572. doi: 10.1016/j.ast.2018.03.049
![]() |
[29] | Q. Zhou, L. Wang, C. Wu, et al. Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint, IEEE T. Syst. Man Cy. S., 47 (2016), 1-12. |
[30] |
Y. Li, S. Tong, T. Li, Adaptive fuzzy output-feedback control for output constrained nonlinear systems in the presence of input saturation, Fuzzy Set. Syst., 248 (2014), 138-155. doi: 10.1016/j.fss.2013.11.006
![]() |
[31] | L. Sun, W. Huo, Z. Jiao, Adaptive backstepping control of spacecraft rendezvous and proximity operations with input saturation and full-state constraint, IEEE T. Ind. Electron., 64 (2016), 480-492. |
[32] |
H. Wang, D. Wang, Z. Peng, Adaptive dynamic surface control for cooperative path following of marine surface vehicles with input saturation, Nonlinear Dynam., 77 (2014), 107-117. doi: 10.1007/s11071-014-1277-5
![]() |
[33] |
W. He, S. S. Ge, Y. Li, et al. Neural network control of a rehabilitation robot by state and output feedback, J. Intell. Robot. Syst., 80 (2015), 15-31. doi: 10.1007/s10846-014-0150-6
![]() |
[34] | D. Li, W. Zhang, W. He, et al. Two-layer distributed formation-containment control of multiple Euler-Lagrange systems by output feedback, IEEE T. Cybernetics, 49 (2018), 675-687. |
[35] | W. Ren, Y. Cao, Distributed Coordination of Multi-Agent Networks: Emergent Problems, Models, and Issues, Springer Science & Business Media, 2010. |
[36] |
K. P. Tee, S. S. Ge, Control of fully actuated ocean surface vessels using a class of feedforward approximators, IEEE T. Contr, Syst. T., 14 (2006), 750-756. doi: 10.1109/TCST.2006.872507
![]() |
1. | Jorge Montoya-Cháirez, Fracisco G. Rossomando, Ricardo Carelli, Víctor Santibáñez, Javier Moreno-Valenzuela, Adaptive RBF neural network-based control of an underactuated control moment gyroscope, 2020, 0941-0643, 10.1007/s00521-020-05456-8 | |
2. | Alex Souza Borges, Inti Doraci Cavalcanti Montano, Ruy Sousa Junior, Carlos Alberto Galeano Suarez, Automatic solids feeder using fuzzy control: A tool for fed batch bioprocesses, 2020, 93, 09591524, 28, 10.1016/j.jprocont.2020.07.006 | |
3. | Igor Astrov, Andres Udal, Indrek Roasto, Heigo Molder, 2020, Target Tracking by Neural Predictive Control of Autonomous Surface Vessel for Environment Monitoring and Cargo Transportation Applications, 978-1-7281-9444-8, 1, 10.1109/BEC49624.2020.9277115 | |
4. | Hamid Reza Karimi, Yanyang Lu, Guidance and control methodologies for marine vehicles: A survey, 2021, 111, 09670661, 104785, 10.1016/j.conengprac.2021.104785 | |
5. | Zuo Wang, Hong Xue, Yingnan Pan, Hongjing Liang, Adaptive neural networks event-triggered fault-tolerant consensus control for a class of nonlinear multi-agent systems, 2020, 5, 2473-6988, 2780, 10.3934/math.2020179 | |
6. | An Lu, Wan-Yi Yang, Zhi-Yi Gao, Xiang-Gui Guo, 2022, Quantized Adaptive Fault-like Model-based SMC Design for Vehicular Platoon with Actuator Deadzone and Distance Restrictions, 978-1-6654-9838-8, 285, 10.1109/ICoIAS56028.2022.9931254 | |
7. | Xiaoling Liang, Shuzhi Sam Ge, Bernard Voon Ee How, Constrained control for a class of vessel operations: Positioning under environmental and shielding effects, 2023, 69, 09473580, 100760, 10.1016/j.ejcon.2022.100760 | |
8. | Tomasz Praczyk, Using Hill Climb Modular Assembler Encoding and Differential Evolution to evolve modular neuro-controllers of an autonomous underwater vehicle acting as a Magnetic Anomaly Detector, 2022, 127, 15684946, 109347, 10.1016/j.asoc.2022.109347 | |
9. | Dan Bao, Xiaoling Liang, Shuzhi Sam Ge, Zhiwei Hao, Baolin Hou, A framework of adaptive fuzzy control and optimization for nonlinear systems with output constraints, 2022, 616, 00200255, 411, 10.1016/j.ins.2022.10.118 | |
10. | Yuxiang Zhang, Xiaoling Liang, Shuzhi Sam Ge, Bingzhao Gao, Tong Heng Lee, 2021, Barrier Lyapunov Function-Based Safe Reinforcement Learning Algorithm for Autonomous Vehicles with System Uncertainty, 978-89-93215-21-2, 1592, 10.23919/ICCAS52745.2021.9649902 | |
11. | Zou Yuhan, Wang Kun, Shang Wei, Liu Zhou, Zheng Zhongzhong, Jing Guo Hao, Back-Stepping Formation Control of Unmanned Surface Vehicles With Input Saturation Based on Adaptive Super-Twisting Algorithm, 2022, 10, 2169-3536, 114885, 10.1109/ACCESS.2022.3217237 | |
12. | Le Thanh Tung, Self-tuning ship autopilot based on the neural network concept: An empirical approach, 2022, 1744-5302, 1, 10.1080/17445302.2022.2067410 | |
13. | Xiaoling Liang, Yuxiang Zhang, Shuzhi Sam Ge, Bernard Voon Ee How, Dongyu Li, Dynamic control for LNG carrier with output constraints, 2022, 16, 1751-8644, 729, 10.1049/cth2.12264 | |
14. | Hossein B. Jond, Aykut Yıldız, Connected and automated vehicle platoon formation control via differential games, 2023, 17, 1751-956X, 312, 10.1049/itr2.12260 | |
15. | Xiaoling Liang, Gang Xu, Ning Wang, Adaptive platoon finite-time control for marine surface vehicles with connectivity preservation and collision avoidance, 2023, 0142-3312, 014233122311526, 10.1177/01423312231152639 | |
16. | Wenxiang Wu, Xiumin Chu, Chenguang Liu, Huarong Zheng, Zhibo He, Predictive longitudinal following control for ship platoon considering diesel engine driven propeller reversal, 2022, 263, 00298018, 112231, 10.1016/j.oceaneng.2022.112231 | |
17. | Jiahui Wei, Yan-Jun Liu, Hao Chen, Lei Liu, Fuzzy Adaptive Control for Vehicular Platoons With Constraints and Unknown Dead-Zone Input, 2023, 24, 1524-9050, 4403, 10.1109/TITS.2023.3234910 | |
18. | Quan Shi, Changjun Hu, Xin Li, Xiaoxian Guo, Jianmin Yang, Finite-time adaptive anti-disturbance constrained control design for dynamic positioning of marine vessels with simulation and model-scale tests, 2023, 277, 00298018, 114117, 10.1016/j.oceaneng.2023.114117 | |
19. | Yongming Li, Yongyan Zhao, Shaocheng Tong, Adaptive Fuzzy Control for Heterogeneous Vehicular Platoon Systems With Collision Avoidance and Connectivity Preservation, 2023, 31, 1063-6706, 3934, 10.1109/TFUZZ.2023.3271904 | |
20. | Jiahui Wei, Yan-Jun Liu, Hao Chen, Lei Liu, Adaptive Neural Control of Connected Vehicular Platoons With Actuator Faults and Constraints, 2023, 8, 2379-8904, 3647, 10.1109/TIV.2023.3263843 | |
21. | Dan Bao, Xiaoling Liang, Shuzhi Sam Ge, Baolin Hou, Adaptive Neural Trajectory Tracking Control for n-DOF Robotic Manipulators With State Constraints, 2023, 19, 1551-3203, 8039, 10.1109/TII.2022.3215985 | |
22. | Lin-Jing Chen, Tao Han, Bo Xiao, Huaicheng Yan, Prescribed-Time Time-Varying Multi-Group Formation Tracking Control of NMSVs via Estimator-Based Hierarchical Control Algorithm, 2023, 8, 2379-8904, 4477, 10.1109/TIV.2023.3327338 | |
23. | Yu Wang, Yang Tian, Yida Guo, Haoping Wang, Active torque-based gait adjustment multi-level control strategy for lower limb patient–exoskeleton coupling system in rehabilitation training, 2024, 215, 03784754, 357, 10.1016/j.matcom.2023.08.020 | |
24. | Yuxiang Zhang, Xiaoling Liang, Dongyu Li, Shuzhi Sam Ge, Bingzhao Gao, Hong Chen, Tong Heng Lee, Barrier Lyapunov Function-Based Safe Reinforcement Learning for Autonomous Vehicles With Optimized Backstepping, 2022, 2162-237X, 1, 10.1109/TNNLS.2022.3186528 | |
25. | Ligang Tang, Weinan Lin, Yiting Wang, Lei Wang, Ye Zheng, Robust adaptive tracking control for dynamic positioning ships subject to dynamic safety constraints and actuator saturation, 2023, 24680133, 10.1016/j.joes.2023.12.003 | |
26. | Arezou Elahi, Alireza Alfi, Mohammed Chadli, Fixed-Time H∞ Consensus Control of Uncertain Vehicular Platooning Systems With Homogeneous Time-Varying Actuator Delay, 2024, 25, 1524-9050, 11716, 10.1109/TITS.2024.3361161 | |
27. | Peng Wang, Xiaoling Liang, Xiuhui Peng, Yu Lu, Shuzhi Sam Ge, Control Barrier Performance Function-Based Cooperative Formation With Parallel Dynamic Event-Triggering Strategy, 2024, 54, 2168-2216, 4552, 10.1109/TSMC.2024.3385365 | |
28. | Karim Ahmadi Dastgerdi, Bhawana Singh, Wasif Naeem, Nikolaos Athanasopoulos, Benoit Lecallard, Uncertainty Aware Path Planning and Collision Avoidance for Marine Vehicles, 2024, 58, 24058963, 235, 10.1016/j.ifacol.2024.10.060 | |
29. | Hao Wang, Jingyuan Zheng, Jun Fu, Yueying Wang, Bounded Containment Maneuvering Protocols for Marine Surface Vehicles With Quantized Communications and Tracking Errors Constrained Guidance: Theory and Experiment, 2024, 54, 2168-2267, 7691, 10.1109/TCYB.2024.3462757 | |
30. | Qingqing Wang, Kewen Li, Yongming Li, 2024, Adaptive Event-Trigged Control for Intelligent Connected Vehicles Systems with Collision Avoidance, 979-8-3503-6860-4, 4520, 10.1109/CAC63892.2024.10865090 | |
31. | Yubin Lin, Dan Bao, Baolin Hou, Xin Jin, Integrating deep learning modeling with implicit Lyapunov function-based super-twisting sliding mode control for robust performance of a chain conveyor, 2025, 0959-6518, 10.1177/09596518251322251 | |
32. | Xiaoling Liang, Dan Bao, Shuzhi Sam Ge, Adaptive output-constrained system with zone barrier Lyapunov function, 2025, 0020-7721, 1, 10.1080/00207721.2025.2480203 |