Next Article in Journal
Multi-Robot Formation Control Based on CVT Algorithm and Health Optimization Management
Next Article in Special Issue
Design and Development of Maritime Data Security Management Platform
Previous Article in Journal
Deducing of Optical and Electronic Domains Based Distortions in Radio over Fiber Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Neural Network Control of Zero-Speed Vessel Fin Stabilizer Based on Command Filter

Maritime College, Zhejiang Ocean University, Zhoushan 316000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(2), 754; https://doi.org/10.3390/app12020754
Submission received: 11 November 2021 / Revised: 5 January 2022 / Accepted: 10 January 2022 / Published: 12 January 2022
(This article belongs to the Special Issue Maritime Transportation System and Traffic Engineering)

Abstract

:
This paper proposes a zero-speed vessel fin stabilizer adaptive neural network control strategy based on a command filter for the problem of large-angle rolling motion caused by adverse sea conditions when a vessel is at low speed down to zero. In order to avoid the adverse effects of the high-frequency part of the marine environment on the vessel rolling control system, a command filter is introduced in the design of the controller and a command filter backstepping control method is designed. An auxiliary dynamic system (ADS) is constructed to correct the feedback error caused by input saturation. Considering that the system has unknown internal parameters and unmodeled dynamics, and is affected by unknown disturbances from the outside, the neural network technology and nonlinear disturbance observer are fused in the proposed design, which not only combines the advantages of the two but also overcomes the limitations of the single technique itself. Through Lyapunov theoretical analysis, the stability of the control system is proved. Finally, the simulation results also verify the effectiveness of the control method.

1. Introduction

Vessels in navigation operations may be easily disturbed by harsh environmental factors such as wind, waves, currents, etc., and violent rolling motions may threaten the life and safety of the vessel itself, which also may cause capsizing or other major accidents of vessel destruction and death [1]. In this context, scholars of the ocean engineering community have proposed many effective anti-rolling methods, such as installing bilge keels [2], using a rudder for stabilization [3], adding an anti-rolling tank [4], installing anti-rolling fins [5], etc. The works [6,7] pointed out that a bilge keel can reduce the roll angle of the vessel by about 20%, an anti-rolling tank can reduce the roll by up to 50%, and a rudder can reduce the roll by about 60%. In contrast, a fin stabilizer has the best anti-roll effect, which can reach about 85–90%. Therefore, many scholars have devoted their attention to fin stabilizers and proposed a variety of different control methods [8].
For the control issue of fin stabilizer, in the early stage, PID control based on Conolly’s linear model [9] has a good anti-rolling effect for small-angle vessel rolling, and has been widely used. When the ship rolls at a large angle, the nonlinear characteristic of model parameters is inspired. However, the traditional PID control strategy is designed based on the Conolly linear model, which cannot have effective system nonlinear characteristics, so it is no longer applicable. To this end, scholars have introduced nonlinear control technology methods into the fin stabilizer control of vessel roll and proposed a series of control methods, such as sliding mode control [10,11], model predictive control [12], the Lyapunov direct method [13], and adaptive backstepping control [14]. In addition, the vessel rolling control system also needs to consider the uncertainties and actuator saturation. In view of the uncertainty of vessel rolling control systems, [15] used the fuzzy logic system to approximate the system uncertain parts and proposed a robust adaptive fuzzy control scheme for vessel roll stabilization. In [16], a variable structure robust fin control scheme was proposed for vessel roll stabilization. In recent years, neural networks have been widely used in the control of nonlinear systems due to their good nonlinear approximation ability and self-learning ability. This neural network-based control strategy also plays an important role in the vessel’s roll stabilization control. In [17], an adaptive control scheme based on a neural network and an adaptive backstepping method was proposed to overcome the uncertainties of the rolling control system. In [18], an RBF neural network is used to estimate the uncertainty, and a new type of fin stabilizer lift feedback adaptive control system is designed which effectively improves the anti-roll effect. In [19], an adaptive PID controller based on a BP neural network is designed. Through the prediction output of vessel roll angle, the self-tuning of PID controller parameters is realized by using the adaptive and nonlinear characteristics of a neural network. In [20], the combination of a wavelet neural network and the adaptive control design of a vessel fin stabilizer system effectively improved the shortcomings of the poor adaptability of conventional PID control, and the control system was shown to have good fault tolerance and strong nonlinear adaptability. Regarding the external uncertainty of the system, it is estimated by introducing a disturbance observer in [21,22,23,24]. Because of its unique advantages, the disturbance observer technique has also received much attention from scholars [25,26,27].
Another practical problem regarding the fin stabilizer equipped on vessels is of the physical constraint, i.e., input saturation, which is inevitable [28]. In a vessel rolling control system, when the fin angle is used as the control input of the system, it may occur that the actual control input cannot reach the ideal control input level, which affects the stability of the control system [29]. Therefore, it is necessary to consider the influence of input saturation in the design process of vessel rolling control. To handle the effect of input saturation, refs [30,31] used a gain-scheduling algorithm to deal with the input rate and amplitude saturation problem, which effectively improved the stability of vessel rolling control system. In [32], the adverse effect of input saturation on the adaptive capability of the system was effectively dealt with by designing an auxiliary dynamic system to correct the feedback error. For the issue of saturation constraint, there are several effective approaches, such as model augmentation [33], smooth function substitution [34], and augmented error signal (AES) [35].
Based on the above observations, this paper proposes a zero-speed vessel fin stabilizer adaptive neural network control strategy for the vessel rolling control problem in the presence of input saturation, dynamic uncertainty and external unknown disturbance. Firstly, an auxiliary dynamic system is constructed to prevent the adaptive capacity of the system from being destroyed by input saturation. Then, the neural network technology is employed to overcome the dynamic uncertainty of the system model, and the disturbance observer is used to estimate the external unknown disturbance. Considering that the model approximation ability of BP neural network is very dependent on learning samples and the convergence rate is slow, the number of hidden layer nodes of the wavelet neural network is difficult to determine. Furthermore, RBF neural networks have arbitrary approximation performance and optimal approximation performance in theory, and the learning convergence rate is fast; therefore, this paper selects an RBF neural network [6,34,36] to approximate the dynamic uncertainty of the system model. In addition, in engineering practice, due to the presence of high-frequency and low-frequency parts in the marine environment, the high-frequency parts may enter the vessel rolling motion control system. In this case, the roll angle caused by the high-frequency part will be polluted, and the backstepping method requires the derivative operation of the virtual control, which, in turn, will aggravate the adverse effects of the high-frequency part, making the control system unable to operate normally. Therefore, this research introduces command filtering technology in the design process to overcome the adverse effects of the high-frequency part of the ocean. The main contributions of this paper are as follows: (i) An auxiliary dynamic system (ADS) is designed to correct the feedback error to overcome the influence of input saturation on the adaptive ability of the system. (ii) A fusion of neural network technology and a nonlinear disturbance observer is designed for the dynamic uncertainty and external unknown disturbance of the vessel’s roll control system, which not only breaks through the requirements of the disturbance observer for the knowledge of the controlled object model from the design mechanism but also overcomes the fact that the neural network technology cannot effectively reconstruct external disturbance. (iii) The introduction of a unique command filtering method which combines command filtering with the backstepping method overcomes the problem that the adverse effects of the high-frequency part of the ocean on the control system are aggravated by the backstepping method of the derivation operation.
The purpose of this work is to reduce the vessel roll and achieve stabilization by the fin stabilizer for the zero-speed vessel, which is subject to unknown dynamic, ocean disturbance and input saturation. The work arrangement of this paper is as follows. Section 2 introduces the mathematical model and preliminary knowledge of vessel rolling motion. Section 3 proposes a zero-speed fin stabilizer adaptive neural network control strategy. Section 4 presents simulations to verify the effectiveness of the control method. Section 5 draws conclusions.

2. Problem Formulation and Preliminaries

2.1. Problem Formulation

In the application of vessel engineering, the mathematical models of vessel rolling motion mostly use the vessel rolling linear model based on the Conolly theory, which can better describe the vessel rolling motion when the vessel roll angle is small. However, when the vessel roll angle is too large, it will cause a nonlinear change of the parameters of the vessel rolling mathematical model and a nonlinear change of the rolling moment, which makes the vessel rolling linear model unable to accurately reflect the vessel motion. Therefore, this paper uses the nonlinear rolling mathematical model to describe the vessel rolling motion. The model is as follows [1]:
( I x x + J x x ) φ ¨ + δ N φ ˙ + δ W φ ˙ φ ˙ + D h φ 1 ( φ / φ v ) 2 = M c + M W
I x x + J x x = D B 2 g ( 0.3085 + 0.0227 B d 0.0043 L 100 ) 2
δ N = 2 n 1 D h ( I x x + J x x ) / π
δ W = 3 n 1 ( I x x + J x x ) / 4
M c = 2 L f F z
M W = D h a e
where φ is the roll angle of the vessel, I x x and J x x are the inertia moment of the vessel and the additional inertia moment of the vessel, δ N and δ W are the damping coefficients, D is the displacement of the vessel, h is the initial metacentric height of the vessel, φ v is the inlet angle of the vessel, M c is the control moment of the vessel’s fin stabilizer and M W is the wave moment acting on the vessel. g is the acceleration of gravity, B is the width of the vessel, L is the length between the two perpendiculars of the vessel, d is the draft of the vessel, n 1 and n 2 are the experimental coefficients changing with the vessel, L f is the righting arm, F z is the rolling stability force generated on the fin stabilizer and a e is the effective wave angle.
When the vessel is at low speed down to zero, the zero-speed fin stabilizer obtains the lift force acting on the fin by rapidly and actively tapping the water, i.e., the rolling stability force. If we choose a position where the distance between the fin axis and the leading edge is 1/5 chord length, the lift generated on the fin stabilizer at zero speed at this time is:
F z = F 1 + F 2 cos α
F 1 = 7.2 ( γ + x 0 ) 2 ( υ x 0 ) l ρ ω ω sin α + 11.58 ( γ + x 0 ) 2 ( υ x 0 ) l ρ ω ω cos α F 2 = ( 12 γ 2 υ + υ 3 ) l ρ ω ω / 3
x 0 = γ κ / 1.3
where γ is the 1/4 fin chord length of the fin surface, υ is the distance between the fin axis and the midpoint of the chord length, ω is the angular velocity of the fin, α is the angle of the fin, l is the span length of the fin type, ρ is the density of the fluid and κ is the thickness ratio of the fin type.
When the vessel is at anchor, the anchor chain forces caused by the sea disturbance influence the vessel roll. However, this paper studies roll stability of a vessel at low speed down to zero, so the influence of anchor chain force is not considered. In addition, the hydrodynamic forces are omitted in Equations (7)–(9). However, these forces can be regarded as unknown dynamics which can be reconstructed by the adaptive neural network and the disturbance observer.
According to (1)–(6), one can obtain
φ ¨ = a 1 φ + a 2 φ 3 + a 3 φ ˙ + a 4 φ ˙ φ ˙ + b F z + c a e
a 1 = D h I x x + J x x
a 2 = D h ( I x x + J x x ) φ v 2
a 3 = δ N I x x + J x x
a 4 = δ W I x x + J x x
b = 2 L f I x x + J x x
c = D h I x x + J x x
Let φ = x 1 , φ ˙ = x 2 , which yields x = [ x 1 x 2 ] T = [ φ φ ˙ ] T . Let u = F z , d e = c a e . In practical engineering applications, according to factors such as the structure of the vessel’s fin stabilizer and the physical limitations of the power system and other factors, it can be known that the rolling stability force generated on the fin stabilizer will be constrained by input saturation. The nonlinearity of input saturation is described as follows:
u = u v = u max , v > u max v , u min v u max u min , v < u min
where v is the command control input, u is the actual control input, and u max > 0 and u min < 0 are the known maximum control input and minimum control input, respectively.
Then, we have
x ˙ 1 = x 2 x ˙ 2 = f ( x 1 , x 2 ) + b u + d e y = x 1
where f ( x 1 , x 2 ) = a 1 x 1 + a 2 x 1 3 + a 3 x 2 + a 4 x 2 x 2 .
Assumption 1.
The unknown external disturbance d e and its derivative d ˙ e are bounded and satisfy d e d ¯ e , d ˙ e d ˙ ¯ e . d ¯ e and d ˙ ¯ e are unknown positive constants.
Assumption 2.
f ( x 1 , x 2 ) and b are unknown, but the sign of b is known.
Assumption 3.
The (10) is input-to-state stable (ISS).
Remark 1.
Assumption 1 is formulated to ensure the feasibility of the designed control strategy, and a similar assumption is made in [35]. The inertia matrix in the vessel mathematical model can be obtained by semi-physical experiments, but the coefficients of parameters in the model cannot be obtained in this way. The vessel’s mathematical model is vulnerable to disturbance, and model oscillation occurs. Therefore, f ( x 1 , x 2 ) and b are unknown. Since the control gain has an upper bound of 0, the sign of b is known. In the case of input saturation, the stability of the device must be ensured in order to satisfy the global stability, so Assumption 3 is reasonable [37,38].
The control objective of this paper is to find an adaptive neural network control law for the zero-speed vessel fin stabilizer control system (10), so that the output φ approaches the expected value y d and ensures that all signals in the closed-loop control system are uniformly bounded.

2.2. Preliminaries

The radial basis function neural network (RBF NN) is described as follows:
f N ( x ) = W T ψ ( x )
where W = [ W 1 , , W m ] T R m is the weight vector of the neural network. ψ ( x ) = [ ψ 1 ( x ) , , ψ m ( x ) ] T R m is the basis function vector of the neural network, which is generally represented by the following Gaussian function:
ψ j ( x ) = exp ( x ζ j 2 2 ω j 2 ) , j = 1 , , m
where x = [ x 1 , , x q ] T Ω x R q is the input vector of the neural network, ζ j = [ ζ j , 1 , , ζ j , q ] T R q is the center of the Gaussian function, ω j > 0 is the width of the Gaussian basis function and m is the number of nodes in the hidden layer.
Lemma 1
([39]). If the number of nodes in the hidden layer of the neural network is sufficient, then the RBF neural network can theoretically approximate the continuous function f ( x ) R defined on a compact set Ω x R q with arbitrary precision, namely
f ( x ) = W T ψ ( x ) + ε , x Ω x
where W * R m is the ideal weight vector of the neural network and ε R is the approximation error. W * is the case in which ε is minimized when the condition of x Ω x R q is satisfied, defined as follows
W * : = arg min W R q sup x Ω x f ( x ) W T ψ ( x )
Assumption 4.
The approximation error ε is bounded, and ε ε ¯ . ε ¯ is an unknown positive constant.

3. Controller Design and Stability Analysis

In this section, an adaptive neural network fin stabilizer control law is designed for the fin stabilizer control system of zero-speed vessel with unknown control gain by combining adaptive neural network technology, nonlinear disturbance observer, ADS and command filter backstepping methods. The specific design process is as follows.

3.1. Control Law Design

As shown in (18), f ( x 1 , x 2 ) is an unknown nonlinear function, which cannot be directly used for the design of control law. According to Lemma 1, the RBF neural network can be used to approximate the unknown function, i.e.,
f ( x 1 , x 2 ) = W * T ψ ( x ) + ε
where ε is the approximation error of the neural network, ε ε ¯ .
According to (17), (18) and (23), the vessel roll fin stabilizer control system can be written as follows:
x ˙ 1 = x 2 x ˙ 2 = W * T ψ ( x ) + b u + e y = x 1
where e = d e + ε .
To handle the effect of input saturation, the following ADS is designed:
λ ˙ 1 = λ 2 ϕ 1 λ 1 λ ˙ 2 = b ^ Δ u ϕ 2 λ 2
where λ 1 and λ 2 are the states of the ADS, the initial values of λ 1 and λ 2 are set to 0, ϕ 1 and ϕ 2 are the design parameters and are both greater than 0, Δ u is the difference between the actual control input u and the command control input v, Δ u = u v , b ^ is an estimate of b. Δ u is the non-executable part caused by the physical constraint of actuator, which results in the control quality. In this work, we use the design idea of ADS to compensate the effect of Δ u . From the whole system, the non-executable part Δ u affects φ and φ ˙ . In this context, the ADS (25) is designed to compensate the effect of Δ u .
Using (25), the error variable is redefined as follows:
z 1 = x 1 λ 1 z 2 = x 2 α 1 λ 2
where z 1 and z 2 are the error variables and α 1 is the state of the command filter.
Define the command filter as shown below:
α ˙ 1 = ω n α 2 α ˙ 2 = 2 ξ ω n α 2 ω n α 1 α 1 0
where ω n is a design parameter and has a value greater than 0, and ξ 0 , 1 is also a design parameter. The initial value of filter state α 1 should be the same as the initial value of virtual control law α 1 0 , that is, α 1 0 = α 1 0 0 , and the initial value of filter state α 2 is set to 0.
According to (26), the error of the compensation is defined as follows:
z ¯ 1 = z 1 s 1 z ¯ 2 = z 2 s 2
where z ¯ 1 and z ¯ 2 are the compensated error variables, and s 1 and s 2 are the compensated variables.
The derivation of the first compensating error variable of (28) is as follows:
z ¯ ˙ 1 = z ˙ 1 s ˙ 1 = x ˙ 1 λ ˙ 1 s ˙ 1 = x 2 λ 2 + ϕ 1 λ 1 s ˙ 1 = z 2 + α 1 + ϕ 1 λ 1 s ˙ 1 = z 2 + α 1 α 1 0 + α 1 0 + ϕ 1 λ 1 s ˙ 1
where α 1 0 is the virtual control law to be designed and α 1 α 1 0 is the filtering error generated by the command filter.
The filtering error compensation dynamic is designed as follows to eliminate the influence of the filtering error:
s ˙ 1 = k 1 s 1 + α 1 α 1 0
where k 1 is a design parameter and its value is greater than constant 0. The initial value of the compensation variable s 1 is set to constant 0.
From (29) and (30), it is obtained that
z ¯ ˙ 1 = z 2 + α 1 0 + ϕ 1 λ 1 + k 1 s 1
Further, the virtual control law α 1 0 is designed as
α 1 0 = s 2 k 1 z 1 ϕ 1 λ 1
α 1 0 is the virtual control law, which is used to stabilize the error z ¯ 1 . According to the Lyapunov theorem and command filter design framework, α 1 0 is designed as the form of Equation (32).
Substituting (32) into (31), we get
z ¯ ˙ 1 = z ¯ 2 k 1 z ¯ 1
Choose the Lyapunov function as follows:
V 1 = 1 2 z ¯ 1 2
According to (33), the time derivative of V 1 is
V ˙ 1 = z ¯ 1 z ¯ ˙ 1 = z ¯ 1 z ¯ 2 k 1 z ¯ 1 = k 1 z ¯ 1 2 + z ¯ 1 z ¯ 2
According to (24), (26) and (28), the time derivative of z ¯ 2 is
z ¯ ˙ 2 = z ˙ 2 s ˙ 2 = x ˙ 2 α ˙ 1 λ ˙ 2 s ˙ 2 = W * T ψ ( x ) + b u + e α ˙ 1 λ ˙ 2 s ˙ 2
From (30), s 1 is the compensation dynamic of the filter error α 1 α 1 0 . However, there is not filter error since the control input u occurs. Therefore, the compensation dynamic s 2 is designed as follows:
s ˙ 2 = k 2 s 2
where k 2 is the design parameter and is greater than 0.
Substituting (25) and (37) into (36), one has
z ¯ ˙ 2 = W * T ψ ( x ) + b u + e α ˙ 1 b ^ Δ u + ϕ 2 λ 2 + k 2 s 2 = b ^ u + b ˜ u b ^ Δ u + W * T ψ ( x ) + e α ˙ 1 + ϕ 2 λ 2 + k 2 s 2 = b ^ v + b ˜ u + W * T ψ ( x ) + e α ˙ 1 + ϕ 2 λ 2 + k 2 s 2 = b ^ v + b ˜ v + b ˜ Δ u + W * T ψ ( x ) + e α ˙ 1 + ϕ 2 λ 2 + k 2 s 2 = b v + b ˜ Δ u + W * T ψ ( x ) + e α ˙ 1 + ϕ 2 λ 2 + k 2 s 2
where b ˜ = b b ^ .
Let b v = v f , where v f is the actual control law which is used to stabilize the error z ¯ 2 . According to the Lyapunov theorem and command filter design framework, v f is designed as follows:
v f = W ^ T ψ ( x ) e ^ + α ˙ 1 ϕ 2 λ 2 k 2 z 2 z ¯ 1
Because of v = 1 b v f , let 1 b = β . The estimated value of β is β ^ , and the actual control law is designed as follows:
v = β ^ v f = β ^ ( W ^ T ψ ( x ) e ^ + α ˙ 1 ϕ 2 λ 2 k 2 z 2 z ¯ 1 )
The adaptive laws are as follows:
W ^ ˙ = Γ z ¯ 2 ψ ( x ) + L e ^ ψ ( x ) σ 1 W ^
β ^ ˙ = z ¯ 2 v f σ 2 β ^
b ^ ˙ = z ¯ 2 Δ u + L e ^ u σ 3 b ^
where σ 1 , σ 2 , σ 3 are design parameters and all are greater than 0. W ^ is the estimated value of ideal weight vector W * , Γ is the learning rate of neural network, and e ^ is the estimated value of total disturbance e. According to the idea of [40], the following nonlinear disturbance observer is constructed:
D ˙ = L ( x 1 , x 2 ) D + L ( x 1 , x 2 ) ( W ^ T ψ ( x ) b ^ u p ( x 2 ) ) e ^ = D + p ( x 2 ) p ˙ ( x 2 ) = L ( x 1 , x 2 ) x ˙ 2
Substituting (39) and (40) into (38) yields
z ¯ ˙ 2 = b β ^ v f + b ˜ Δ u + W * T ψ ( x ) + e α ˙ 1 + ϕ 2 λ 2 + k 2 s 2 = b β β ˜ v f + b ˜ Δ u + W * T ψ ( x ) + e α ˙ 1 + ϕ 2 λ 2 + k 2 s 2 = v f b β ˜ v f + b ˜ Δ u + W * T ψ ( x ) + e α ˙ 1 + ϕ 2 λ 2 + k 2 s 2 = b β ˜ v f + b ˜ Δ u + W ˜ T ψ ( x ) + e ˜ k 2 z ¯ 2 z ¯ 1
where e ˜ = e e ^ , W ˜ = W * W ^ , b ˜ = b b ^ and β ˜ = β β ^ .
The time derivative of e ^ is as follows:
e ^ ˙ = L W ˜ T ψ ( x ) + L b ˜ u + L e ˜
Consider the following Lyapunov function as
V 2 = V 1 + 1 2 z ¯ 2 2 + 1 2 W ˜ T Γ 1 W ˜ + 1 2 e ˜ 2 + b 2 β ˜ 2 + 1 2 b ˜ 2
According to (45), the time derivative of V 2 is
V ˙ 2 = V ˙ 1 + z ¯ 2 z ¯ ˙ 2 W ˜ T Γ 1 W ^ ˙ + e ˜ e ˙ e ˜ e ^ ˙ b β ˜ β ^ ˙ b ˜ b ^ ˙ = V ˙ 1 + z ¯ 2 W ˜ T ψ ( x ) + e ˜ k 2 z ¯ 2 z ¯ 1 b β ˜ v f + b ˜ Δ u W ˜ T Γ 1 W ^ ˙ + e ˜ e ˙ e ˜ e ^ ˙ b β ˜ β ^ ˙ b ˜ b ^ ˙ = k 1 z ¯ 1 2 k 1 z ¯ 2 2 + z ¯ 2 W ˜ T ψ ( x ) + z ¯ 2 e ˜ z ¯ 2 b β ˜ v f + z ¯ 2 b ˜ Δ u W ˜ T Γ 1 W ^ ˙ + e ˜ e ˙ e ˜ e ^ ˙ b β ˜ β ^ ˙ b ˜ b ^ ˙ k 1 z ¯ 1 2 k 1 z ¯ 2 2 + z ¯ 2 W ˜ T ψ ( x ) + z ¯ 2 e ˜ + z ¯ 2 b β ˜ v f + z ¯ 2 b ˜ Δ u W ˜ T Γ 1 W ^ ˙ + e ˜ e ˙ e ˜ e ^ ˙ b β ˜ β ^ ˙ b ˜ b ^ ˙
Substituting (46) into (48) yields
V ˙ 2 k 1 z ¯ 1 2 k 1 z ¯ 2 2 + z ¯ 2 W ˜ T ψ ( x ) + z ¯ 2 e ˜ + z ¯ 2 b β ˜ v f + z ¯ 2 b ˜ Δ u W ˜ T Γ 1 W ^ ˙ + e ˜ e ˙ e ˜ L W ˜ T ψ ( x ) + L b ˜ u + L e ˜ b β ˜ β ^ ˙ b ˜ b ^ ˙ k 1 z ¯ 1 2 k 1 z ¯ 2 2 + z ¯ 2 W ˜ T ψ ( x ) + z ¯ 2 e ˜ + z ¯ 2 b β ˜ v f + z ¯ 2 b ˜ Δ u W ˜ T Γ 1 W ^ ˙ + e ˜ e ˙ L e ˜ W ˜ T ψ ( x ) L e ˜ b ˜ u L e ˜ 2 b β ˜ β ^ ˙ b ˜ b ^ ˙ k 1 z ¯ 1 2 k 1 z ¯ 2 2 + W ˜ T Γ 1 Γ z ¯ 2 ψ ( x ) Γ L e ψ ( x ) + Γ L e ^ ψ ( x ) W ^ ˙ + b β ˜ z ¯ 2 v f β ^ ˙ + b ˜ z ¯ 2 Δ u L e u + L e ^ u b ^ ˙ + z ¯ 2 e ˜ + e ˜ e ˙ L e ˜ 2
Substituting (41)–(43) into (49) yields
V ˙ 2 k 1 z ¯ 1 2 k 1 z ¯ 2 2 + σ 1 W ˜ T W ^ L e W ˜ T ψ ( x ) + σ 2 b β ˜ β ^ + σ 3 b ˜ b ^ L e b ˜ u + z ¯ 2 e ˜ + e ˜ e ˙ L e ˜ 2 k 1 z ¯ 1 2 k 1 z ¯ 2 2 + σ 1 W ˜ T W ^ + L e W ˜ T ψ ( x ) + σ 2 b β ˜ β ^ + σ 3 b ˜ b ^ + L e b ˜ u + z ¯ 2 e ˜ + e ˜ e ˙ L e ˜ 2
According to the Young inequality, the following inequality holds:
W ˜ T W ^ 1 2 W 2 1 2 W ˜ 2
β ˜ β ^ 1 2 β 2 1 2 β ˜ 2
b ˜ b ^ 1 2 b 2 1 2 b ˜ 2
L e W ˜ T ψ ( x ) 1 4 W ˜ 2 + L e ψ ( x ) 2
L e b ˜ u 1 2 b ˜ 2 + 1 2 L e u 2
z ¯ 2 e ˜ 1 2 z ¯ 2 2 + 1 2 e ˜ 2
e ˜ e ˙ 1 2 e ˜ 2 + 1 2 e ˙ 2
Substituting (51)–(57) into (50) yields
V ˙ 2 k 1 z ¯ 1 2 k 2 z ¯ 2 2 + σ 1 2 W 2 σ 1 2 W ˜ 2 + 1 4 W ˜ 2 + L e ψ ( x ) 2 + σ 2 b 2 β 2 σ 2 b 2 β ˜ 2 + σ 3 2 b 2 σ 3 2 b ˜ 2 + 1 2 b ˜ 2 + 1 2 L e u 2 + 1 2 z ¯ 2 2 + 1 2 e ˜ 2 + 1 2 e ˜ 2 + 1 2 e ˙ 2 L e ˜ 2 k 1 z ¯ 1 2 k 2 1 2 z ¯ 2 2 σ 1 2 1 4 W ˜ 2 L 1 e ˜ 2 σ 2 b 2 β ˜ 2 σ 3 2 1 2 b ˜ 2 + σ 1 2 W 2 + L e ψ ( x ) 2 + σ 2 b 2 β 2 + σ 3 2 b 2 + 1 2 L e u 2 + 1 2 e ˙ 2 c V + M
where c = min k 1 , k 2 1 2 , σ 1 2 1 4 , L 1 , σ 2 b 2 , σ 3 2 1 2 , M = σ 1 2 W 2 + L e ψ ( x ) 2 + σ 2 b 2 β 2 + σ 3 2 b 2 + 1 2 L e u 2 + 1 2 e ˙ 2 .

3.2. Stability Analysis

Based on the above analysis, the main conclusions are given in the form of a theorem.
Theorem 1.
Considering the Assumptions 1–3,the control law (40) based on the virtual control law (32) and the parameter adaptation law (41)–(43) can ensure that the vessel fin stabilizer control system described by (10) has the following properties:
(1) 
The closed-loop control system is stable and all signals of the closed-loop control system are ultimately uniformly bounded;
(2) 
When appropriate design parameters k 1 , k 2 , σ 1 , σ 2 , σ 3 and L are selected, the error φ y d between the actual roll angle φ of the vessel roll control system and the expected roll angle y d can converge to a small residual set;
(3) 
Under the influence of input saturation, the error φ y d satisfies:
lim t φ y d 2 M c + Θ ¯ 2 k 1 1 + 2 φ 1 Δ u
where φ 1 > 0 and Θ ¯ > α 1 α 1 0 . The boundedness of α 1 and α 1 0 will be obtained through the following proof process.
Proof. 
Solving (58), one has
V 2 ( t ) M c + V 2 ( 0 ) M c e c t M c + V 2 ( 0 ) e c t
where V 2 ( 0 ) is the initial value of V 2 .
According to (60), we know that V 2 is bounded. Then, from (47), z ¯ 1 , z ¯ 2 , W ˜ , e ˜ , β ˜ and b ˜ are also bounded. Because of lim t e c t = 0 , and according to (47), the following equations hold:
lim t z ¯ 1 2 M c
lim t z ¯ 2 2 M c
Therefore, it can be concluded that z ¯ 1 and z ¯ 2 converge to the compact set Ω z ¯ 1 = z ¯ 1 z ¯ 1 2 M / c and Ω z ¯ 2 = z ¯ 2 z ¯ 2 2 M / c as t , respectively. Since W ˜ is bounded, it follows that W ^ is also bounded. Under Assumptions 1–3 and e = d e + ε , both e and e ^ are bounded. According to Theorem 2 in [41], the error variable z b , 1 , the virtual control law α ¯ 1 and its time derivative α ¯ ˙ 1 are bounded (its boundedness can be proved by the backstepping design method, and the detailed proof process can be referred to the appendix in literature [35]), i.e., z 1 z b , 1 , α 1 α ¯ 1 , and α 2 α ¯ ˙ 1 are also bounded. Thus, z 1 , α 1 , α 2 are bounded. Meanwhile, it follows from the boundedness of (28), (37) and z ¯ 2 that z 2 is bounded. Based on the boundedness of z 1 , z ¯ 1 and (28), it can be proved that the compensation signal s 1 in (30) is bounded. According to (26) and Assumption 3, the state variable λ 1 in (25) is bounded, and the state variable α 1 0 in (32) is bounded. Therefore, it can be proved that the state variable λ 2 in (25) is bounded. In addition, the boundedness of control law v in (40) can also be determined. According to the input saturation, it can be determined that the actual control input u is bounded. From Δ u = u v , we can know that Δ u is also bounded. Through the above analysis, all signals of the closed-loop system are bounded.
Let Θ = α 1 α 1 0 ; then, by the boundedness of α 1 and α 1 0 , Θ is also bounded, that is, when t f 0 , t , Θ Θ ¯ and Θ ¯ > 0 are satisfied. According to (28) and (30), we get s ˙ 1 = k 1 s 1 + Θ ¯ . Let V s , 1 = 0.5 s 1 2 . Then, the time derivative of V s , 1 is
V ˙ s , 1 ( k 1 0.5 ) s 1 2 + 0.5 Θ ¯ 2 ( 2 k 1 1 ) V s , 1 + 0.5 Θ ¯ 2
where k 1 > 0.5 .
Solving (63), we have
V s , 1 ( t ) = V s , 1 ( 0 ) 0.5 Θ ¯ 2 2 k 1 1 e ( 2 k 1 1 ) t + 0.5 Θ ¯ 2 2 k 1 1 0.5 Θ ¯ 2 2 k 1 1 + V s , 1 ( 0 ) e ( 2 k 1 1 ) t
where V s , 1 ( 0 ) is the initial value of V s , 1 . Because lim t e ( 2 k 1 1 ) t = 0 , s 1 converges to the compact set Ω s = s 1 s 1 Θ ¯ / 2 k 1 1 when t . It should be noted that the positive number Θ ¯ is only used for stability analysis and not for controller design, so only Θ ¯ is required to exist.
Next, in order to obtain the bounds of variables λ 1 , λ 2 , a Lyapunov function V λ = 0.5 λ 1 2 + 0.5 λ 2 2 is constructed, and the time derivative is as follows:
V ˙ λ = λ 1 λ ˙ 1 + λ 2 λ ˙ 2 = λ 1 λ 2 ϕ 1 λ 1 2 + b ^ Δ u λ 2 ϕ 2 λ 2 2 ( ϕ 1 0.5 ) λ 1 2 ( ϕ 2 0.5 0.25 b ^ 2 ) λ 2 2 + Δ u 2 φ 1 V λ + Δ u 2
where φ 1 = min 2 ϕ 1 1 , 2 ϕ 2 1 0.5 b ^ 2 , ϕ 1 > 0.5 , ϕ 2 > 0.5 + 0.25 b ^ 2 .
Solving (65), one can get
V λ ( t ) Δ u 2 φ 1 + V λ ( 0 ) Δ u 2 φ 1 e φ 1 t
Since λ ( 0 ) = 0 , the initial value of V λ is V λ ( 0 ) = 0 . According to V λ = 0.5 λ 1 2 + 0.5 λ 2 2 and (66), we have
λ 1 2 φ 1 Δ u
λ 2 2 φ 1 Δ u
From (26) and (28), one can get
x 1 α 0 = z ¯ 1 + s 1 + λ 1 z ¯ 1 + s 1 + λ 1
where α 0 = y d .
Combining (61), (64), (67) and (69), there is
lim t x 1 α 0 2 M c + Θ ¯ 2 k 1 1 + 2 φ 1 Δ u
According to (28), (62), (68) and s ˙ 2 = k 2 s 2 , we have
lim t x 2 α 1 2 M c + 2 φ 1 Δ u
Therefore, from (70) and (71), we know that x 1 α 0 and x 2 α 1 are bounded. According to x 1 = φ , α 0 = y d and (70), it can be obtained that when appropriate design parameters k 1 , k 2 , σ 1 , σ 2 , σ 3 and L are selected, φ y d can converge to a very small value. At the same time, the error φ y d satisfies (59). Theorem 1 has been proved. □

4. Simulation

This section takes a vessel as the simulation object to verify the effectiveness of the designed control strategy. The displacement of the vessel is 1458 t, the length between the two perpendiculars of the vessel is 98 m, the width of the vessel is 10.2 m, the draft depth of the vessel is 3.1 m, the fin force arm of the fin stabilizer is 3.46 m, the flooding angle of the vessel is 0.75 rad and the initial metacentric height of the vessel is 1.15 m. The experimental coefficients n 1 and n 2 varying with the vessel are 0.031 and 0.0152, respectively. The span of the fin stabilizer is 1.8 m, the chord length is 2.5 m, the thickness ratio is 0.2, and the density of water is set to 1020 kg/m³. The working angle of the fin stabilizer at zero speed is between ±1.05 rad and the maximum rotation speed is 0.79 rad/s. By using the above parameters for the calculation, the relevant parameters of the vessel rolling motion mathematical model can be obtained as follows: a 1 = 0.7542 , a 2 = 1.3403 , a 3 = 0.0171 , a 4 = 0.0114 , c = 0.7542 .
The design parameters in the simulation are as follows: The initial value of the roll angle is 0.6 rad, the initial value of the angular velocity is 0 rad/s, and the expected output y d is 0 rad.The number of hidden layer nodes m of the RBF neural network is 30, the center point ζ j of the Gaussian function is evenly distributed on [−2, 2] × [−2, 2], the width ω j is 0.8, the learning rate Γ is 0.00001 I 30 × 30 , and I 30 × 30 is an identity matrix with a dimension of 30. W ( 0 ) = 0 , s 1 ( 0 ) = 0 , s 2 ( 0 ) = 0 , λ 1 ( 0 ) = 0 , λ 2 ( 0 ) = 0 , σ 1 = 0.5 , σ 2 = 0.000001 , σ 3 = 0.00001 , L = 5 , ϕ 1 = 1 , ϕ 2 = 1.5 , ω n = 100 , ξ = 0.9 , k 1 = 3 , k 2 = 60 , α 1 = 1.8 , α 1 0 = 1.8 , α 2 = 0 and the disturbance e is 0.1 s i n ( 0.5 t ) 0.11 c o s ( 0.35 t ) + 0.2 s i n ( 0.4 t ) .
In order to further verify the superiority of the proposed control strategy in roll reduction, it is compared with the adaptive neural network control strategy without command filters. The virtual control law and control law are as follows:
α 1 = c 1 z 1
v = 1 b ( c 2 z 2 z 1 W ^ T ψ ( x ) + α ˙ 1 )
W ^ ˙ = Γ z 2 ψ ( x ) σ W ^
In simulation, c 1 = 0.5 , c 2 = 1 , b = 0.031 , Γ = 0.00001 I 30 × 30 , σ = 0.005 . The other parameters are consistent with those in the scheme of this paper.
The simulation results under the control proposed scheme in this paper and the compared control schemes are shown in Figure 1. In Figure 1, φ , α , e ^ , ω , and F z are the simulation results of the control strategy designed in this paper, and φ * , α * , e ^ * , ω * , F z * are the simulation results of the same simulation objects in the compared control strategies, respectively. From Figure 1a, it can be seen that under both control strategies, the vessel’s roll angle φ and φ * can quickly approach the stabilization angle y d in a short time and reach a stable state. However, after enlarging the image, it is obvious that the control scheme designed in this paper has a better roll reduction effect and smaller roll angle after the system is stable. In Figure 1b, the changes of fin angle α and α * during operation are shown. It can be seen from the image that the fin angle of the contrast control scheme is larger than that of the control scheme in this paper at the same time, which is more biased in the positive direction of fin angle motion. In Figure 1c, the curve of the estimated disturbance e ^ , e ^ * and the actual disturbance e almost completely coincide, indicating that both control strategies have good estimation performance for unknown disturbances. Figure 1d is the fin angular velocity ω and ω * . From Figure 1e, it is known that at the beginning, in order to resist the large angle rolling of the vessel, a large roll stability force was generated. When the vessel tends to be stable, the roll stability force F z and F z * also tend to be stable. Figure 1f shows the trajectory of the estimate of control gain b ^ and the estimate of control gain reciprocal β ^ . From the graph, we can see that the value of the control gain is around 0.03 and the value of the inverse of the control gain is around 34. Based on the above simulation results, the zero-speed vessel fin stabilizer control system designed in this paper can quickly reduce the roll angle and restore the vessel to a stable state when large angle rolling occurs; therefore, it has good control performance.
To further verify the effectiveness of the proposed scheme, a simulation comparison with the conventional PID is carried out under two different ocean conditions. In case 1, the ocean disturbance is set as e = 0.1 s i n ( 0.5 t ) 0.11 c o s ( 0.35 t ) + 0.2 s i n ( 0.4 t ) ; in case 2, the ocean disturbance is set as e = 0.5 s i n ( 0.5 t ) 1.1 c o s ( 0.35 t ) + 2 s i n ( 0.4 t ) . In simulation, the control gains of PID are set as k p = 10 , k i = 1 , k d = 10000 . The simulation results are shown in Figure 2.
From Figure 2a, it can be seen that the control performance under two control laws is almost identical, which indicates that the conventional PID can also ensure the stability of the closed-loop control system and achieve satisfying control performance. However, Figure 2b shows that the control performance degenerates when the ocean disturbance is magnified, and that the proposed control scheme in this work shows the advantage of robustness and adaptive ability.
The simulation comparison indicates that, compared with the conventional PID, the proposed adaptive NN-based disturbance observer control scheme is of strong robustness against the system dynamic and external disturbance, which attributes to the adaptive NN and disturbance observer techniques. Due to the adaptive ability, the proposed control scheme does not need to adjust the control gains repeatedly. Such an advantage is absent in the conventional PID, which needs to repeatedly adjust gain to restrain the time-vary ocean environmental, since it is not endowed with the adaptive ability.

5. Conclusions

In this paper, an adaptive neural network control scheme for the fin stabilizer of a zero-speed vessel based on a command filter for a large-angle roll of a zero-speed vessel under severe sea conditions is designed by combining ADS, a nonlinear disturbance observer, adaptive neural network technology and a command filter backstepping method. Through the fusion design of an RBF neural network and a nonlinear disturbance observer, the design mechanism breaks through the requirements of disturbance observer for the controlled object model knowledge and overcomes the defects of neural network technology that cannot effectively reconstruct external disturbances. In the design process of the backstepping method, the command filter is introduced to overcome the possible adverse effects caused by the high-frequency part of the marine environment entering the control system. The robustness of the system is improved. The effectiveness of the designed control scheme is verified by simulation analysis.
In this work, we deliver a control system solution, which is not verified in the practical application of fin stabilizers and the results have not been verified. From the perspective of modeling, it is also important to take the wave and vessel’s parameters into account to identify the range of resonance frequency. In addition, when the vessel is at anchor, the anchor chain forces caused by the sea disturbance influence the vessel roll, so the anchor chain forces should also be considered in modeling. In future studies, we will take these conditions into consideration.

Author Contributions

G.Z. designed the research ideas; Z.S. conducted theoretical research and simulation verification; G.Z. and C.C. conducted reliability analysis of the research results; C.C. provided financial support; Z.S. wrote this paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Science Foundation of Zhejiang Province under Grant LY21E090005.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADSAuxiliary dynamic system
RBFRadial basis function
NNNeural network
PIDProportion integral differential
AESAugmented error signal
ISSInput-to-state stable

References

  1. Li, R.; Li, T.; Bai, W.; Du, X. An adaptive neural network approach for ship roll stabilization via fin control. Neurocomputing 2016, 173, 953–957. [Google Scholar] [CrossRef]
  2. Baniela, S.I. Roll motion of a ship and the roll stabilising effect of bilge keels. J. Navig. 2008, 61, 667–686. [Google Scholar] [CrossRef]
  3. Zhao, J.; Liang, C.; Zhang, X. Rudder roll stabilization based on arc tangent nonlinear feedback for ships. J. Mar. Sci. Eng. 2020, 8, 245. [Google Scholar] [CrossRef] [Green Version]
  4. Subramanian, R.; Jyothish, P.V. Genetic algorithm based design optimization of a passive anti-roll tank in a sea going vessel. Ocean Eng. 2020, 203, 107216. [Google Scholar] [CrossRef]
  5. Luo, W.; Hu, B.; Li, T. Neural network based fin control for ship roll stabilization with guaranteed robustness. J. Abbr. 2017, 230, 210–218. [Google Scholar] [CrossRef]
  6. Jiguang, S.; Lihua, L.; Zhang, S.; Wang, J. Design and experimental investigation of a GA-based control strategy for a low-speed fin stabilizer. Ocean Eng. 2020, 218, 108234. [Google Scholar] [CrossRef]
  7. Alarçin, F.; Demirel, H.; Su, M.E.; Yurtseven, A. Modified pid control design for roll fin actuator of nonlinear modelling of the fishing boat. Pol. Marit. Res. 2014, 1, 3–8. [Google Scholar] [CrossRef] [Green Version]
  8. Liang, L.; Zhao, P.; Zhang, S.; Ji, M.; Song, J.; Yuan, J. Simulation and experimental study on control strategy of zero-speed fin stabilizer based on disturbance and compensation. PLoS ONE 2018, 13, e0204446. [Google Scholar] [CrossRef]
  9. Hickey, N.A.; Grimble, M.J.; Johnson, M.A.; Katebi, M.R.; Melville, R. Robust fin roll stabilisation of surface ships. In Proceedings of the 36th IEEE Conference on Decision and Control, San Diego, CA, USA, 12 December 1997; Volume 5, pp. 4225–4230. [Google Scholar]
  10. Koshkouei, A.J.; Law, Y.; Burnham, K.J. Sliding mode and PID controllers for ship roll stabilisation: A comparative simulation study. IFAC Proc. Vol. 2005, 38, 7–12. [Google Scholar] [CrossRef] [Green Version]
  11. Jin, Z.; Zhang, W.; Liu, S.; Gu, M. Command-filtered backstepping integral sliding mode control with prescribed performance for ship roll stabilization. Appl. Sci. 2019, 9, 4288. [Google Scholar] [CrossRef] [Green Version]
  12. Perez, T.; Goodwin, G.C. Constrained predictive control of ship fin stabilizers to prevent dynamic stall. Control Eng. Pract. 2008, 16, 482–494. [Google Scholar] [CrossRef]
  13. Karakas, S.; Ucer, E.; Pesman, E. Control design of fin roll stabilization in beam seas based on Lyapunov’s direct method. Pol. Marit. Res. 2012, 19, 25–30. [Google Scholar] [CrossRef] [Green Version]
  14. Xu, H.; Oliveira, P.; Soares, C.G. L1 adaptive backstepping control for path-following of underactuated marine surface ships. Eur. J. Control 2021, 58, 357–372. [Google Scholar] [CrossRef]
  15. Yang, Y.; Zhou, C.; Jia, X. Robust adaptive fuzzy control and its application to ship roll stabilization. Inf. Sci. 2002, 142, 177–194. [Google Scholar] [CrossRef]
  16. Yang, Y.; Jiang, B. Variable structure robust fin control for ship roll stabilization with actuator system. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004; Volume 6, pp. 5212–5217. [Google Scholar]
  17. Bai, W.; Li, T.; Li, R. Neural network based direct adaptive for fin stabilizer system with input saturation. Mar. Eng. Front. 2013, 1, 63–68. [Google Scholar]
  18. 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]
  19. Ping, Y.U. Study of fin stabilizer’s control system based on neural network for nonlinear roll motion of ship. Inf. Control 2003, 3, 264–267. [Google Scholar]
  20. Hui, L.; Chen, G.; Jin, H. Design of adaptive inverse mode wavelet neural network controller of fin stabilizer. Int. Conf. Neural Netw. Brain 2005, 3, 1745–1748. [Google Scholar]
  21. Zhang, Y.T.; Shi, W.R.; Qiu, M.B. Sliding backstepping control for fin stabilizer with nonlinear disturbance observer. Control Decis. 2010, 25, 1255–1260. [Google Scholar]
  22. Liang, L.; Wen, Y. Disturbance compensation model predictive control for integrated rudder/fin roll stabilization. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 3859–3864. [Google Scholar]
  23. Gong, S.; Song, L.; Tian, Y. PID control to rudder roll damping based on disturbance observer. Mar. Electr. Electron. Eng. 2005, 33, 23–26. [Google Scholar]
  24. Han, Y. Neural disturbance observer based sliding mode control and its application to yaw/roll joint stabilization. J. Comput. Inf. Syst. 2014, 10, 7399–7406. [Google Scholar]
  25. Chen, W.-H. Disturbance observer based control for nonlinear systems. IEEE/ASME Trans. Mechatron. 2004, 9, 706–710. [Google Scholar] [CrossRef] [Green Version]
  26. Wu, J.; Huang, J.; Wang, Y.; Xing, K. Nonlinear disturbance observer-based dynamic surface control for trajectory tracking of pneumatic muscle system. IEEE Trans. Control Syst. Technol. 2013, 22, 440–455. [Google Scholar] [CrossRef]
  27. Yang, J.; Li, S.; Yu, X. Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 2012, 60, 160–169. [Google Scholar] [CrossRef]
  28. Lihua, L.; Peng, Z.; Songtao, Z.; Jia, Y. Simulation analysis of fin stabilizers on turning circle control during ship turns. Ocean Eng. 2019, 173, 174–182. [Google Scholar] [CrossRef]
  29. Shao, K.; Tang, R.; Xu, F.; Wang, X.; Zheng, J. Adaptive sliding mode control for uncertain Euler–Lagrange systems with input saturation. J. Frankl. Inst. 2021, 358, 8356–8376. [Google Scholar] [CrossRef]
  30. Lauvdal, T.; Fossen, T.I. Rudder roll stabilization of ships subject to input rate saturation using a gain scheduled control law. IFAC Proc. Vol. 1998, 30, 111–116. [Google Scholar] [CrossRef]
  31. Ge, D.; Gao, Q.; Li, A.; Chen, Y. Rudder roll stabilization for ships with generalized predictive control based on fuzzy gain scheduler. In Proceedings of the 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems, Shanghai, China, 20–22 November 2009; Volume 2, pp. 426–429. [Google Scholar]
  32. Esmailian, E.; Farzanegan, B.; Menhaj, M.B.; Ghassemi, H. A robust neuro-based adaptive control system design for a surface effect ship with uncertain dynamics and input saturation to cargo transfer at sea. Appl. Ocean. Res. 2018, 74, 59–68. [Google Scholar] [CrossRef]
  33. Zheng, Z.; Huang, Y.; Xie, L.; Zhu, B. Adaptive trajectory tracking control of a fully actuated surface vessel with asymmetrically constrained input and output. IEEE Trans. Control. Syst. Technol. 2017, 26, 1851–1859. [Google Scholar] [CrossRef]
  34. Zhu, G.; Ma, Y.; Li, Z.; Malekian, R.; Sotelo, M. Event-triggered adaptive neural fault-tolerant control of underactuated msvs with input saturation. IEEE Trans. Intell. Transp. Syst. 2021, 1–13. [Google Scholar] [CrossRef]
  35. Zhu, G.; Du, J.; Kao, Y. Command filtered robust adaptive NN control for a class of uncertain strict-feedback nonlinear systems under input saturation. J. Frankl. Inst. 2018, 355, 7548–7569. [Google Scholar] [CrossRef]
  36. Bai, W.; Li, T.; Gao, X.; Myint, K.T. Neural network based direct adaptive backstepping method for fin stabilizer system. In International Symposium on Neural Networks; Springer: Berlin/Heidelberg, Germany, 2013; pp. 212–219. [Google Scholar]
  37. Wen, C.; Zhou, J.; Liu, Z.; Su, H. Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans. Autom. Control 2011, 56, 1672–1678. [Google Scholar] [CrossRef]
  38. Zhou, J.; Wen, C. Robust adaptive control of uncertain nonlinear systems in the presence of input saturation. IFAC Proc. Vol. 2006, 39, 149–154. [Google Scholar] [CrossRef]
  39. Liu, Q.; Li, D.; Ge, S.S.; Ji, R.; Ouyang, Z.; Tee, K.P. Adaptive bias RBF neural network control for a robotic manipulator. Neurocomputing 2021, 447, 213–223. [Google Scholar] [CrossRef]
  40. Liu, S.; Liu, Y.; Wang, N. Nonlinear disturbance observer-based backstepping finite-time sliding mode tracking control of underwater vehicles with system uncertainties and external disturbances. Nonlinear Dyn. 2017, 88, 465–476. [Google Scholar] [CrossRef]
  41. Farrell, J.A.; Polycarpou, M.; Sharma, M.; Dong, W. Command filtered backstepping. IEEE Trans. Autom. Control 2009, 54, 1391–1395. [Google Scholar] [CrossRef]
Figure 1. (a) Vessel’s roll angle φ . (b) Fin angle α . (c) Disturbance e and estimated disturbance e ^ . (d) Fin angular velocity ω . (e) Rolling stability force F z . (f) Estimation of control gain.
Figure 1. (a) Vessel’s roll angle φ . (b) Fin angle α . (c) Disturbance e and estimated disturbance e ^ . (d) Fin angular velocity ω . (e) Rolling stability force F z . (f) Estimation of control gain.
Applsci 12 00754 g001
Figure 2. (a) The simulation comparison in case 1. (b) The simulation comparison in case 2.
Figure 2. (a) The simulation comparison in case 1. (b) The simulation comparison in case 2.
Applsci 12 00754 g002
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, Z.; Chen, C.; Zhu, G. Adaptive Neural Network Control of Zero-Speed Vessel Fin Stabilizer Based on Command Filter. Appl. Sci. 2022, 12, 754. https://doi.org/10.3390/app12020754

AMA Style

Sun Z, Chen C, Zhu G. Adaptive Neural Network Control of Zero-Speed Vessel Fin Stabilizer Based on Command Filter. Applied Sciences. 2022; 12(2):754. https://doi.org/10.3390/app12020754

Chicago/Turabian Style

Sun, Ziteng, Chao Chen, and Guibing Zhu. 2022. "Adaptive Neural Network Control of Zero-Speed Vessel Fin Stabilizer Based on Command Filter" Applied Sciences 12, no. 2: 754. https://doi.org/10.3390/app12020754

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