Next Article in Journal
Biological and Proteomic Characterization of the Anti-Cancer Potency of Aqueous Extracts from Cell-Free Coelomic Fluid of Arbacia lixula Sea Urchin in an In Vitro Model of Human Hepatocellular Carcinoma
Next Article in Special Issue
Design and Control of an Underwater Robot Based on Hybrid Propulsion of Quadrotor and Bionic Undulating Fin
Previous Article in Journal
Virtual Underwater Datasets for Autonomous Inspections
Previous Article in Special Issue
Binocular-Vision-Based Obstacle Avoidance Design and Experiments Verification for Underwater Quadrocopter Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extended State Observer-Based Parameter Identification of Response Model for Autonomous Vessels

1
Intelligent Transportation Systems Research Center, Wuhan University of Technology, Wuhan 430063, China
2
National Engineering Research Center for Water Transport Safety, Wuhan University of Technology, Wuhan 430063, China
3
Sunwin Intelligent Co., Ltd., Hefei 230000, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(9), 1291; https://doi.org/10.3390/jmse10091291
Submission received: 22 August 2022 / Revised: 6 September 2022 / Accepted: 9 September 2022 / Published: 13 September 2022
(This article belongs to the Special Issue Advances in Marine Vehicles, Automation and Robotics)

Abstract

:
Identification of parameters involved in the linear response model with high precision is a highly cost-effective, as well as a challenging task, in developing a suitable model for the verification and validation (V+V) of some key techniques for autonomous vessels in the virtual testbed, e.g., guidance, navigation, and control (GNC). In order to deal with this identification problem, a novel identification framework is proposed in this paper by introducing the extended state observer (ESO), and the well-evaluated robust weighted least square support vector regression algorithm (RW-LSSVR). A second-order linear response model is investigated in this study due to its wide use in controller designs. Considering the highly possible situation that only limited states could be measured directly, the required but immeasurable states in identifying parameters contained in the response model are approximately estimated by the ESO. Theoretical analysis of the stability is given to show and improve the applicability of the ESO. Simulation studies based on linear response models with predefined parameter values of a cargo vessel and a patrol vessel maneuvering in an open water area are carried out, respectively. Results show that the proposed approach not only estimates immeasurable states with high accuracy but also ensures good performance on the parameter identification of the response model with very close values to the nominal ones. The proven identified approach is economic because it only requires limited kinds of low-cost sensors.

1. Introduction

1.1. Motivation

As a multi-billion industry controlling 90% of all world trade, the shipping community is continuously striving for improved operational margins while preserving and enhancing human and environmental safety standards. Technology availability implies that autonomy concepts could prove useful in terms of tackling challenges associated with ocean-based transportation by 2030 or earlier. Autonomous vessels could reduce challenges due to human error and increase profit margins assuming that risks associated with security, operations, and the emergence of technologies (e.g., machine learning, artificial intelligence, sensors) are well mitigated by sound performance-driven standards. The well-known leading three autonomous vessel technology development projects include MUNIN (Maritime Unmanned Navigation through Intelligence in Networks), DNV GLReVolt, and YARA Birkeland [1]. These projects are significantly dedicated to developing autonomous vessels mainly due to the economic and service-related benefits. For instance, autonomous vessels contribute significantly to improving maritime safety by reducing the number of fatalities [2], the likelihood of collision [3], and the vulnerability to piracy [4]. On top of the profit of autonomous vessels, the major contribution is the reduction of the environmental impacts of shipping both directly and indirectly [1].
Many technical tasks involving for example guidance, navigation, and control (GNC) relevant to the development of autonomous vessels are required to be tested effectively before final field applications [5]. For the design of the controller and corresponding tests, it is of significant importance to adopt a suitable dynamic model under the consideration of the trade-off between model accuracy and model complexity [6]. The data-fitting accuracy depends on the model selection. The involvement of complex higher-order terms and more coefficients improves the description reality of ship dynamics. However, it results in the coupling and nonlinearity of the parameter drift becoming more serious. Additionally, the computational costs would be increased, making the identification more difficult. Therefore, a suitable model should well present the system dynamics and keep a satisfactory computational speed by neglecting the unnecessary high-order terms and coefficients.

1.2. Related Work

Up to date, four kinds of such models are able to be applicable for model-based control design, i.e., the holistic version, also called the Abkowitz model, the modular type named the mathematical modeling group (MMG) model, the vectorial representation model, and the response model or the Nomoto model [7]. In reality, it is much more effective to operate a response system instead of adjusting the vessel thrust system to control vessels according to the practical sailing experience of crews and captains. The high inertia of vessels leads to a faster reaction of the response system than the thrust system. Therefore, the control task is usually tracked by adjusting the vessel heading with the use of a suitable response model under the assumption of constant vessel speed [8]. Apart from the determination of the structure of the response model, an additional key aspect is the estimation of parameters involved in the response model.
A variety of techniques regarding parameter estimation of vessel dynamic models, which are also applicable for the response model issue, have been studied [6,9,10,11,12,13], and can be classified into three typical techniques, i.e., the captive model tests technique [12], the computational fluid dynamics (CFD) based method [11,13], the system identification with full-scale model trails, and free-running tests including parametric and non-parametric tricks [6,10]. The captive model tests technique can be applied with the requirement of a set of large facilities and professional operators. The computational fluid dynamics (CFD)-based method can be treated as an effective way but it has a high computational cost. Comparatively, the system identification technique can always ensure superior performance on model parameter estimation due to its highly attractive cost-effectiveness and satisfactory identification results with relatively low efforts committed to carrying out vessel maneuver trails and data measurements.
In terms of implementing parameter identification for autonomous vessels based on system identification techniques, attention should be paid to completing four correlated procedures i.e., data collection, model determination, identification method development, and model validation [14]. Data extracted from optimal experiments should be sufficiently informative to guarantee the convergence and robustness of the identification approach [15]. Some researchers have studied the design of experiment (DOE) for setting up optimal experiments [16]. For instance, ref. [16] proposed an optimization idea by combining a multi-level pseudo-random sequence, the D-optimality criteria, and ant colony optimization algorithm to obtain optimized excitation signals used to determine the training data. Compared to widely used zigzag maneuver signals, the application of optimized signals can reduce the variance of parameters and improve the generalization ability of the identified model, especially in presence of environmental disturbances and measurement noises, but the efficiency of the designed approach in particular in terms of the convergence rate is not so satisfactory. In the case of model determination, the above classification of four typical dynamic models is a potential selection.
This paper focuses on the identification of the response model, which is significant to controller designs for autonomous vessels. A number of identification methods have been investigated. Table 1 gives the comparative analysis of these methods, for instance, the least square (LS) method [17], Kalman filter (KF) method [18], support vector machines (SVM) [19], Gaussian process regression algorithm (GPR) [20], beetle antenna search (BAS) algorithm [21], covariance matrix adaptation evolution strategy (CMA-ES) [22], and nonlinear innovation algorithm (NI) [23]. Moreover, some relevant modified approaches are further developed to overcome their underlying deficiencies. For example, the nonlinear LS (NLS) method is proposed to handle the ill-conditioned problem of the LS [24]. To alleviate the impact of noise-induced problems, such as parameter drift or over-fitting, on the model reliability, the ν -SVM method is developed to identify the ship maneuvering model [25]. This method can automatically control the number of support vectors to ensure the sparsity of the solution. The robust weighted least square support vector regression algorithm (RW-LSSVR) advanced with the purpose of particularly setting structural parameters involved in the least square support vector regression algorithm (LS-SVR) and reducing the impacts of noises on identification results [6].
The training data and validation data extracted at the data collection stage have conclusive effects on the success of the identification results [26,27]. Correspondingly, the prominent issue mainly concerning the DOE to obtain maximum informative excitation, which has been investigated in the literature [15,16], deserves careful attention. However, these works are carried out with the assumption that all states required for identification are available in two ways, i.e., directly measuring, and indirect differentiation using direct measurements. It is noticeable that the latter way could introduce accumulative errors if some high-order states existed, which is not expected in the identification procedure. Therefore, one major focus of this study is how to overcome this tough problem, i.e., how to effectively acquire the states, especially the indirectly measured ones for parameter identification using low-cost sensors.
One inspiration to deal with this concern is derived from the active disturbance rejection control direction, in which the total disturbances are considered as an additional state variable that is estimated by an observer from the measured input/output data and compensated in real time [28,29,30,31,32]. Many methods can be used as the observer, such as the extended state observer (ESO) [29,30,33], Luenberger observer (LO) [34,35], sliding mode observer (SMO) [36], distributed event-triggered observer (DETO) [37], high-gain observer (HGO) [38], fuzzy state observer (FSO) [39], and the Kalman filter (KF) and its related modified versions [40]. Table 2 illustrates the comparative analysis of the observers. The studies point out that the ESO is the most suitable for observing systems with unknown rates of state change while comparing to the other observers. In addition, the ESO is also able to construct the correction term with the use of the reaching laws of LO or SMO. Therefore, the ESO is comparatively more suitable for this study due to its superior characteristics which can be summarized as follows. (1) It has little dependence on the exact mathematical model of the system [33]. (2) It is straightforward to implement [29]. (3) The performance of the controller with ESO can be greatly improved [30]. The observer can estimate the immeasurable states under the condition of various disturbances.

1.3. The Overview of the Framework Regarding the Proposed Identification Approach

In this paper, the ESO incorporated with RW-LSSVR is proposed for the parameter identification of the response model for autonomous vessels. The response model of autonomous vessels expressed in the linear second-order form is regarded as the investigated model. Some immeasurable states are estimated by the ESO with direct measurements such as the rudder angle logged by the rudder sensor and the heading angle recorded by the compass. The RW-LSSVR method developed and effectively evaluated in our previous study [6] is applied in this work as a response model parameters identifier. In the end, the samples stemmed from dynamic simulations using a linear response model with predetermined parameter values and persistent activation are utilized for verification and validation of the proposed parameter identification approach. Figure 1 shows the overview of the framework of the proposed hybrid identification approach.

1.4. Contribution

The main contributions of the present paper are: (1) a novel identification framework is proposed by benefiting from the extended state observer (ESO) for tackling immeasurable states and the previously well-evaluated robust weighted least square support vector regression algorithm (RW-LSSVR). (2) With the limitations of financial support as well as available sensors, it is not always guaranteed to acquire all required states directly and accurately. Some states required for identification are logged using low-cost sensors directly. Other immeasurable states are calculated by the ESO only employing the measured states with low cost. To the best of the authors’ knowledge, this issue highly associated with the parameter identification technique is seldom addressed in related research.

1.5. Structure of the Paper

The outline of the paper is as follows. The generalized linear response model and its state-space version for autonomous vessels are illustrated in Section 2. The research methodology for the hybrid identification approach is given in Section 3. Section 4 shows the comparative results through simulations. Some remarkable conclusions and future works are given in Section 5.

2. Linear Response Model

In general, four categories of Nomoto models, including the first-order linear and nonlinear versions and the second-order linear and nonlinear versions, are commonly used to describe the heading dynamics with respect to rudder command. The linear models are straightforward for applications in controller design. Comprehensively considering that the response model would be further applicable to design controller with expected high accuracy for complicated autonomous vessel motions [8,41,42], the second-order linear Notomo model is investigated, which is presented with respect to the heading angle ψ ( t ) of autonomous vessels.
ψ ( t ) + 1 T 1 + 1 T 2 ψ ¨ ( t ) + 1 T 1 T 2 ψ ˙ ( t ) = K R T 1 T 2 T 3 δ R ˙ ( t ) + δ R ( t )
in which δ R donates the rudder angle, T 1 , T 2 , T 3 , K R are vessel response system parameters.
State space model. As the ESO will be used to estimate some states based on the above introduced nonlinear response model, Equation (1) is converted into a state-space expression given by
X ss ˙ = AX ss + Bu ss Y ss = CX ss + Du ss
where the system state vector is X ss = [ x s s 1 x s s 2 x s s 3 ] T = [ ψ ( t ) ψ ( t ) ˙ ψ ¨ ( t ) ] T , the system output vector is Y ss = [ y s s ] = [ x s s 1 ] , the system input vector is u ss = [ u s s 1 u s s 2 ] T = [ δ R ˙ ( t ) δ R ( t ) ] T , the system state matrix is A = 0 1 0 0 0 1 0 a 1 a 1 a 2 , the system input matrix is B = 0 0 0 0 a 1 a 3 a 4 a 1 a 3 , and the system output matrix is C = [ 1 0 0 ] , and D = [ 0 0 ] , where a 1 = 1 T 1 T 2 , a 2 = T 1 + T 2 , a 3 = K R , a 4 = T 3 .
With the consideration of the response characteristics of autonomous vessels, the following assumption is made.
Assumption 1.
The steering gear system of autonomous vessels satisfies the first-order linear response relationship with the response time of T m , which can be formulated as
δ R ˙ ( t ) = 1 T m δ R ( t ) + 1 T m δ R s e t ( t ) .
To construct a reasonable state-space model for autonomous vessels, the combination of the steering gear system with the original state-space model in Equation (2) is done. The time-continuous rudder angle is regarded as a state. For the sake of convenience of applying ESO, the original state vector is renewed to be X with states x 1 = ψ ( t ) , x 2 = ψ ˙ ( t ) , x 3 = δ R ( t ) , x 4 = ψ ¨ ( t ) , and the input is u t e m p = δ R s e t ( t ) . Therefore, the state-space formulate in Equation (2) is rewritten to be
x 1 ˙ = x 2 x 2 ˙ = x 4 x 3 ˙ = 1 T m x 3 + 1 T m u t e m p x 4 ˙ = a 2 x 2 ( a 1 a 2 + a 1 a 3 a 4 T m ) x 3 + a 1 a 3 x 4 + a 1 a 3 a 4 T m u t e m p .
After analyzing the steering gear system, it can be found that the system is unstable. Hence, the basic proportional (P) control obtained by briefing conventional proportional–integral–derivative (PID) control is employed to adjust the system to generate a stable response. Afterward, the input in Equation (4) is updated with the gain k p of the P control as follow
u t e m p = k p ( ψ s e t ( t ) x 1 ) ,
where ψ s e t ( t ) is the desirable heading angle. Assume that the input is rewritten to be u = ψ s e t ( t ) . Then the expression of Equation (4) can be given as follows.
x 1 ˙ = x 2 x 2 ˙ = x 4 x 3 ˙ = k p T m x 1 1 T m x 3 + k p T m u x 4 ˙ = a 1 a 3 a 4 k p T m x 1 a 2 x 2 ( a 1 a 2 + a 1 a 3 a 4 T m ) x 3 + a 1 a 3 x 4 + a 1 a 3 a 4 k p T m u .

3. Research Methodology

3.1. State Estimation Based on ESO

The nonlinear ESO has a complex structure and will increase the difficulties of stability analysis. Moreover, more control parameters need to be adjusted and most of them are usually selected by the empirical values [33]. Thus, a linear ESO is adopted.
Assuming that p 1 = a 1 a 3 a 4 k p T m , p 2 = a 2 , p 3 = a 1 a 2 a 1 a 3 a 4 T m , p 4 = a 1 a 3 , b = a 1 a 3 a 4 k p T m , the extended state can be presented as
x 5 = p 1 x 1 + p 2 x 2 + p 3 x 3 + p 4 x 4 + ( b 1 ) u .
Correspondingly, x 4 ˙ = x 5 + u .
Therefore, the linear ESO can be constructed as follows
z 1 ˙ = z 2 + l 1 ( x 1 z 1 ) z 2 ˙ = z 4 + l 2 ( x 1 z 1 ) z 3 ˙ = k p T m z 1 1 T m z 3 + k p T m u + l 3 ( x 1 z 1 ) z 4 ˙ = z 5 + u + l 4 ( x 1 z 1 ) z 5 ˙ = l 5 ( x 1 z 1 ) ,
where z 1 is the estimated heading angle ψ ( t ) , z 2 donates the estimated yaw rate ψ ˙ ( t ) , z 3 presents the estimated rudder angle δ R ( t ) , z 4 means the estimated acceleration of yaw rate ψ ¨ ( t ) , z 5 describes the estimated lumped disturbances, and l 1 , l 2 , l 3 , l 4 , l 5 are the observer gains closely related to the control performance of the observer.
The corresponding state-space model of the ESO can be given as
d Z d t = A z Z + B z u z + L ( X z Z )
where Z = [ z 1 z 2 z 3 z 4 z 5 ] T , u z = [ u ] = [ ψ s e t ( t ) ] , B z = [ 0 0 k p T m 1 0 ] T , X z = [ x 1 x 2 x 3 x 4 x 5 ] T , A z = 0 1 0 0 0 0 0 0 1 0 k p T m 0 1 T m 0 0 0 0 0 0 1 0 0 0 0 0 , L = l 1 0 0 0 0 l 2 0 0 0 0 l 3 0 0 0 0 l 4 0 0 0 0 l 5 0 0 0 0 .
Before the stability analysis of the ESO closed-loop system expressed in Equation (9), a lemma is presented as follows.
Lemma 1.
The prerequisite for a system to be stable is that the real part of the eigenvalue of the state matrix of the system equation is negative and the imaginary part is zero.
Therefore, the system in Equation (9) would be stable and not exhibit overshoot oscillation if the real part of the eigenvalue of the state matrix ( A L ) was negative and the imaginary part was zero.
Stability analysis. As the authors of [43] pointed out, the ESO has been widely used in several applications, but the stability analysis is still an open problem since the ESO has a non-smooth structure, which makes the analysis a difficult task. This part concentrates on performing a convergence analysis for the ESO used in this study.
With the sake of convenience, we assume that d s y s = a 1 a 3 a 4 k p T m x 1 a 2 x 2 ( a 1 a 2 + a 1 a 3 a 4 T m ) x 3 + a 1 a 3 x 4 + ( a 1 a 3 a 4 k p T m 1 ) u . Consequently, x ˙ 4 in Equation (6) can be reconstructed as x ˙ 4 = d s y s + u . Substituting the above new expression into Equation (4), the new state-space model for the vessel response system is described by
X ˙ = AX + B u + F d s y s
where X = x 1 x 2 x 3 x 4 T = ψ ( t ) ψ ( t ) ˙ δ R ( t ) ψ ¨ ( t ) T , u = ψ s e t ( t ) , B = 0 0 k p T m 1 T , F = 0 0 0 1 T , A = 0 1 0 0 0 0 0 1 k p T m 0 1 T m 0 0 0 0 0 .
Discretizing Equation (10) with the interval donated as Δ t , the corresponding expression is obtained as follows
X ( k + 1 ) = A d X ( k ) + B d u ( k ) + F d d s y s ( k )
in which B d = Δ t B , F d = Δ t F , A d = I + Δ t A = 1 Δ t 0 0 0 1 0 Δ t Δ t k p T m 0 1 Δ t T m 0 0 0 0 1 .
For the sake of mathematical convenience, we assume that q = z 5 , which is further substituted into Equation (9). Then the vector-matrix form of Equation (8) is defined as
Z ˙ = HZ + D u + E q + L 1 ( x 1 z 1 ) q ˙ = l 5 ( x 1 z 1 )
Then the discretized form of Equation (12) is given as
Z ( k + 1 ) = H d Z ( k ) + D d u ( k ) + E d q ( k ) + L 1 d ( x 1 ( k ) z 1 ( k ) ) q ( k + 1 ) = q ( k ) L 2 d ( x 1 ( k ) z 1 ( k ) )
where H d = A d , D d = B d , E d = F d , L 1 d = Δ t l 1 Δ t l 2 Δ t l 3 Δ t l 4 T , L 2 d = Δ t l 5 .
Let the state error e ( k ) = X ( k ) Z ( k ) . The output error can be calculated through x 1 ( k ) z 1 ( k ) = C d e ( k ) with C d = 1 0 0 0 T . Consequently, define
e ( k + 1 ) = X ( k + 1 ) Z ( k + 1 ) = A d X ( k ) + B d u ( k ) + F d d s y s ( k ) H d Z ( k ) D d u ( k ) E d q ( k ) L 1 d C d e ( k ) .
Due to A d = H d , B d = D d , F d = E d , Equation (14) can be modifed into
e ( k + 1 ) = A d ( X ( k ) Z ( k ) ) + F d ( d s y s ( k ) q ( k ) ) L 1 d C d e ( k ) = ( A d L 1 d C d ) e ( k ) + F d ( d s y s ( k ) q ( k ) ) .
Let g ( k ) = d s y s ( k ) q ( k ) , then the consecutive expression can be described as follows
g ( k + 1 ) = d s y s ( k + 1 ) q ( k + 1 ) = d s y s ( k + 1 ) q ( k + 1 ) + q ( k ) q ( k ) + d s y s ( k ) d s y s ( k ) = g ( k ) L 2 C d e ( k ) + ( d s y s ( k + 1 ) d s y s ( k ) ) .
Combine Equation (15) and Equation (16) together to get a form as follows
e ( k + 1 ) g ( k + 1 ) = A d L 1 d C d F d L 2 d C d 1 e ( k ) g ( k ) + 0 d s y s ( k + 1 ) d s y s ( k ) .
Let M = A d L 1 d C d F d L 2 d C d 1 . Now the problem of analyzing the stability of the ESO can be defined to be the issue of adjusting the sign of the eigenvalues of the continuous form M c which is presented as follows
M c = l 1 1 0 0 0 l 2 0 0 1 0 l 3 k p T m 0 1 T m 0 0 l 4 1 0 0 1 l 5 0 0 0 0 .
Convert the expression of M c into the form ( s I M c ) by introducing identity matrix I , then we can calculate the determinant of ( s I M c ) presented as follows
d e t ( s I M c ) = ( s 4 + l 1 s 3 + l 2 s 2 + l 4 s + l 5 ) ( s + 1 T m ) s 6 .
Let ( s 4 + l 1 s 3 + l 2 s 2 + l 4 s + l 5 ) ( s + 1 T m ) = 0 , then we can get the following results.
l 1 = λ 1 λ 2 λ 4 λ 5 l 2 = λ 1 λ 4 + λ 1 λ 5 + λ 2 λ 4 + λ 1 λ 5 + λ 1 λ 2 + λ 4 λ 5 λ 3 = 1 T m l 4 = λ 1 λ 4 λ 5 λ 2 λ 4 λ 5 λ 1 λ 2 λ 4 λ 1 λ 2 λ 5 l 5 = λ 1 λ 2 λ 4 λ 5
where λ i ( i = 1 , , 5 ) are the eigenvalues for Equation (19). The settling time of steering gear system must be positive, so λ 3 = 1 T m is negative real number. To ensure the stability of the ESO without obvious oscillations, the rest of the eigenvalues, including λ 1 , λ 2 , λ 4 , λ 5 , should be negative real numbers, respectively. It is noticeable that the value of l 3 has no obvious impacts on the stability of the ESO observer.

3.2. Parameter Identification Using RW-LSSVR

The RW-LSSVR method is a hybrid identification approach by taking benefits of the outlier detection method, i.e., the robust σ principle, the adaptive weighting method, and the LS-SVR. The robust σ principle is responsible for the detection and filtering of outliers induced by measurements noise, environmental disturbances, etc. To mitigate their effects on identification results and in turn improve the robustness of the RW-LSSVR. The LS-SVR is one modified version of SVM for regression applications, which inherits the merits such as global optimization ability due to the conversion of the optimization function into a convex optimization and at the same time reduces computational complexity by replacing inequality constraints with equality constraints. However, it also shows some demerits such as the elimination of the sparseness and weaknesses of the SVM in handling datasets contaminated by outliers and non-Gaussian distributions [44]. Therefore, the weighted LS-SVR is developed to overcome the underlying deficiency of the LS-SVR [45]. The error variables in RW-LSSVR’s optimization function are respectively incorporated with different and adaptive weights for the purpose of improving RW-LSSVR’s adaptability.
Outlier detection. Taking a dataset d k ( k = 1 , 2 , , n t o t a l ) with a total number n t o t a l as measurements, the procedure on detecting outliers corrupted in dataset can be described as follows.
  • The median absolute deviation donated as S M A D of the dataset is calculated by adopting Equation (21).
    d m e d = median ( d k ) = d [ n t o t a l + 1 2 ] : n t o t a l + d [ n t o t a l 2 ] + 1 : n t o t a l 2 S M A D = 1.4826 median ( | d 1 d m e d | , , | d n t o t a l d m e d | )
    where d m e d is the median of the dataset, S M A D is the median absolute deviation of the dataset, [ · ] is the function of round-down, and 1.4826 is a constant setting to guarantee S M A D an unbiased calculation of the standard deviation for Gaussian data [46].
  • The absolute error e a b s k of every data contained in the dataset is calculated using Equation (22).
    e a b s k = | d k d m e d |
  • Judge the sign of the difference calculation between e a b s k and 3 S M A D for every data d k , i.e., e a b s k 3 S M A D . The datum d k is defined as an outlier and deleted from the dataset if its sign is positive, otherwise move to the next datum and repeat the above adjustment process until k = n t o t a l .
Adaptive weighted LS-SVR. The weighted LS-SVR has been investigated by scholars deeply and it has been demonstrated that it does not significantly increase the computational burden but provides sparseness and robustness. Meanwhile, it additionally reveals that the performance of the weighted LS-SVR is highly dependent on the distribution of data noises. The above-introduced outlier detection method works on noise filtering but considering that the outliers induced by various factors are not easy to be defined and cleaned completely. To deal with this point, the adaptive weighting method is proposed to dynamically adjust the weight of each error variable. The details of adaptive weighted LS-SVR (also called robust weighted LS-SVR with the abbreviation RW-LSSVR) are presented as follows.
Assuming the number of outliers detected by the robust 3 σ principal is n o d so that the number of the rest of the data in the dataset which will be used for parameter identification is n = n t o t a l n o d .
Assumption 2.
To identify the parameters involved in the linear response model of autonomous vessels, the sample pair consisting of d-dimensional inputs and one output is required to feed into the identification method. The overall number of data for every input is n. The input and output expressed in vector forms are X i n p d , and y = [ y 1 , y 2 , , y n ] .
In the weighted LS-SVR, the error variable (defined as e i ) denotes the difference between the prediction and training sample, and it will be weighted using the weighting factor w i ( i = 1 , 2 , , n ) . Correspondingly, the optimization problem can be presented as
min 1 2 | | W | | 2 + C 2 i = 1 l w i e i 2 , s . t . , y i = W · Φ ( X i n p i ) + b s + e i
where W d is the weight vector and normal to the hyperplane, b s is the intercept, y i ( i = 1 , 2 , , n ) means the output corresponding to X i n p i , Φ ( · ) is the mapping function applicable to map the input vector X i n p into the high dimensional feature space so that the linear transformation can be applied in tackling the optimization problem, and C is the regularization parameter balancing the trade-off between the achievement of a low error on the training data and the minimization of the norm of the weights [47].
The optimization problem formulated in Equation (23) can be transferred into a Lagrangian expression shown as Equation (24) by introducing the positive Lagrange multipliers α i .
L W , b s , α , e = 1 2 | | W | | 2 + C 2 i = 1 l w i e i 2 i = 1 l α i ( W · Φ ( X i n p i ) + b s + e i y i )
By conducting the partial differentials of Equation (24) with respect to variables W , b s , e i and eliminating W , e i , the Karush–Khun–Tucker (KKT) system can be given as
b s ff = 0 1 1 × n 1 n × 1 Ω + V C 1 0 y
where ff = [ α 1 , , α n ] T , w = [ w 1 , , w n ] T , the diagonal matrix is presented as V C = diag 1 C w 1 , , 1 C w n .
Weights w i can be further adaptively adjusted by employing the adaptive weighting method. The concrete calculation of the adaptive weights is given as follows
w i = 2 1 + e e i T , i = 1 , , n
in which
T = mean ( t 1 , t 2 ) t 1 = median ( e 1 4 n + 1 , e 1 4 n + 2 , , e 1 2 n ) t 2 = median ( e 1 2 n + 1 , e 1 2 n + 2 , , e 3 4 n ) e i = sort ( e i ) ( i = 1 , 2 , , n )
in which e i is the ith sample error, e i is the sorted error according to the ascending order of the sample error series, t 1 and t 2 are the partial robust estimation, and T is the pseudo-median of the sample errors. It is noted that the bigger the error of the sample datum is, the smaller the weight is.
Therefore, the decision function in regression form can be obtained as follows
y = i = 1 n α i K X i n p i , X i n p + b s
where K X i n p i , X i n p is the kernel function, b s = 1 n j = 1 n y j i = 1 n α i K X i n p i , X i n p j . Afterward, the parameters can be calculated once the kernel function was determined in Equation (28).
Construction of samples for identification. To identify the parameters in Equation (1) using the RW-LSSVR, the samples estimated and extracted based on maneuvers of autonomous vessels are needed to be constructed, which are able to determine the kernel function for the RW-LSSVR. The immeasurable and indirectly measured states including ψ , ψ ¨ , ψ ˙ , δ R ˙ can be estimated using the above mentioned ESO with the use of measurements i.e., δ R and ψ . These state data are prepared as input–output pairs which are further transformed into the RW-LSSVR for parameter identification. Thus, the linear response model can be rewritten in a vector form as follows
ψ ( t ) = θ I n p
where parameter vector is θ = 1 T 1 1 T 2 , 1 T 1 T 2 , T 3 K R T 1 T 2 , K R T 1 T 2 , input vector is I n p = ψ ¨ ( t ) , ψ ˙ ( t ) , δ R ˙ ( t ) , δ R ( t ) T .
By analyzing Equation (29), one can see that the expression is linear with respect to the parameters required to be identified. Therefore, the linear kernel function denoted as K X i n p i , X i n p = Φ ( X i n p i ) T · Φ ( X i n p ) can be selected for the RW-LSSVR. Consequently, the parameters in the parameter vector θ can be calculated as follows
θ ^ = i = 1 n α i X i n p i .
As the number of the input vectors is five, d can be decided to be four. Meanwhile, each input item is discretized to be applicable in computer implementation. The interval between consecutive samples is determined depending on the lower logging frequency of the sensors. Given that the number of training samples extracted from measurements is equal to n, the parameters contained in θ are able to be calculated as follows
K R = i = 1 n α i δ R ( i ) i = 1 n α i ψ ˙ ( i ) T 1 = i = 1 n α i ψ ¨ ( i ) 2 i = 1 n α i ψ ˙ ( i ) 0.5 i = 1 n α i ψ ¨ ( i ) i = 1 n α i ψ ˙ ( i ) 2 + 4 i = 1 n α i ψ ˙ ( i ) T 2 = i = 1 n α i ψ ¨ ( i ) 2 i = 1 n α i ψ ˙ ( i ) + 0.5 i = 1 n α i ψ ¨ ( i ) i = 1 n α i ψ ˙ ( i ) 2 + 4 i = 1 n α i ψ ˙ ( i ) T 3 = i = 1 n α i δ R ˙ ( i ) i = 1 n α i δ ( i ) .

3.3. Identification Procedure

Taking the above-developed state estimation method and parameter identification approach into consideration with the objective of identifying the linear response model for autonomous vessels with high accuracy, the complete identification procedure depicted in Figure 2 is described in detail as follows.
Step 1: Sample acquirement. Several sets of autonomous vessel maneuvers are simulated to provide informative data which are further used as samples for identification. According to the practical situation and commonly available sensors, we assume that the heading angle ψ and rudder angle δ R could be collected directly in the experiments carried out with autonomous vessels but the rest items of input vector I n p are immeasurable and are required to be estimated through Step 2. A time series of samples including δ R and ψ is acquired with the time interval Δ t which is mainly determined by the minimum sampling frequency between the compass and the rudder sensor.
Step 2: State estimation. Estimate the immeasurable states in I n p including ψ ¨ , ψ ˙ , ψ 3 , δ ˙ R by using the ESO method, mainly in Equation (9) based on linear response model of autonomous vessels in Equation (4). According to the stability analysis results, the coefficients containing l 1 , l 2 , l 4 , l 5 should be positive real numbers. However, there is no strict restriction on the value of l 3 . These coefficients will be valued in the following case studies.
Step 3: Parameter identification. Samples acquired in Step 1 and the states estimated through Step 2 are divided into two groups. The first 60 % samples are extracted and prepared as a training data group for identifying the linear response model based on the RW-LSSVR. The remaining samples are regarded as a validation data group which is used to validate the generalization ability of the identified response model. The training data are processed by following the outlier detection procedure with three sequential steps to mitigate the outlier effects. Afterward, the preprocessed training data are transformed into the weighted LS-SVR and the nonlinear response model. The unknown parameters involved in the parameter vector θ are able to be calculated via Equation (31). Then the identified linear response model for autonomous vessels is obtained.
Step 4: Validation process. After acquiring the identified linear response model with the use of training data, it is essential to validate the generalization ability of the identified model with the objective to indicate whether its application with validation data can also produce satisfying predictions, i.e., with a small RMSE (means the error between predictions and corresponding original item) and large R 2 . The smaller the RMSE is, the more accurate the identified model is. Meanwhile, the bigger the R 2 is, the more similar the trend of predictions to the corresponding original item is. If the predictions satisfy the expected standard, the ultimate identified linear response model is obtained. Otherwise, one should move back to optimize and repeat the previous three steps from Step 1 to Step 3 until reaching the ultimate identified model.
Based on the prediction y ^ i and the desirable output y i with the total number of n v a l , the calculation of RMSE and R 2 can be described as follows, respectively.
RMSE = 1 n v a l i = 1 n v a l y i y ^ i 2
R 2 = 1 i = 1 n v a l y i y ^ i 2 i = 1 n v a l y i i = 1 n v a l y i n v a l 2

4. Results

A case study is carried out to demonstrate the effectiveness of the ESO-based state estimation and RW-LSSVR-based parameter identification approach. Two sets of simulations are conducted. One set is used for approach verification, and the other is used to validate the generalization ability of the identified model. Simulations are implemented on the MATLAB software platform.

4.1. Experiment Setup

A linear second-order Nomoto model with predefined parameter values (listed in Table 3) of a cargo vessel in [48] is applied for simulation tests on the proposed hybrid identification framework. In order to fully test the performance of the proposed identification approach, another relatively small vessel, a patrol river vessel, is selected as the research object [49]. All necessary settings for these two vessels are listed in Table 3, where the first column means the different settings for two vessels while the fourth column presents the same.
Δ t is set under the consideration of minimum logging interval between practical compass for measuring heading angle and rudder sensor for rudder angle. Considering that the goal of this study is to evaluate the effectiveness of the proposed hybrid identification approach incorporating the ESO-based state estimator with the RW-LSSVR identification method, the maximum informative excitation of the input signal is referred to as the widely used sinusoidal excitation signal which to high degrees matches the requirement of unbiased identification of the system parameters [42]. The initial heading angle and rudder angle are zero, respectively.
The observer gains of the ESO are set according to the comprehensive analysis and experimental results from validating ESO performance in [50], especially regarding the impacts of the observer bandwidths on estimation results and sensitivity to noises. For the purpose of good demonstration, the ESO is compared with the EKF on the state estimate. Moreover, in order to well investigate the effectiveness and robustness of the proposed hybrid identification approach, the data is noised by corrupted with the simulated disturbances using a Gaussian distribution.
One issue regarding the RW-LSSVR identification method is the particular setting for the regularization parameter which is handled by the artificial bee colony algorithm (ABC) referred to in our previous work in [6]. The ABC is initialized as Table 3 shown. To well present the performance of the identification method, the LS-SVR method is selected for comparison, and its parameters are also optimized by the ABC algorithm with the same initial settings.

4.2. State Estimation Results

The measurements including the heading angle and the rudder angle are given in Figure 3 for the cargo vessel and Figure 4 for the patrol vessel where the estimations are also plotted for comparative analysis. Figure 5 and Figure 6 show the estimates and observer errors for both vessels, respectively. The simulated samples presenting immeasurable states are also shown. The errors of estimates and measurements or simulated states in terms of RMSE and R 2 are listed in Table 4. From the estimation results, it can be found that the RMSEs of ESO and EKF are both close to zero. The RMSEs of states from the ESO for the cargo vessel are smaller than those for the patrol vessel. Comparatively, the RMSEs of the ESO for both vessels are smaller than these of the EKF. The R 2 s of ψ , ψ ˙ , δ R related to the ESO for the patrol vessel are 1 except for that of ψ ¨ . For the cargo vessel, the R 2 s of ψ and δ R from the ESO are 1. The R 2 s of the left states estimated by the ESO are not 1 but the trend of the estimated and simulated of each of them is still very similar. The R 2 s of all states estimated by the EKF are less than 1. What is more, the R 2 of each state estimated by the EKF is smaller than the corresponding one estimated by the ESO. Therefore, it can be revealed that the ESO shows superior performance on the state estimate over the EKF. Estimate results of the ESO are selected to be used in the following identification procedure.
Notice that the R 2 of ψ ¨ for the cargo vessel is a little smaller than that for the patrol vessel due to the larger inertia of the former vessel making a relatively slower reaction. Following the above calculation and the selections of state estimates from the ESO, i.e., x 5 = x 4 ˙ + u , the estimates of ψ of the two vessels are plotted in Figure 7. The estimation results imply that high-accuracy estimates are able to be utilized in the upcoming parameter identification process. It is noticeable that the sampling frequency is found to be influential on the estimation results of the ESO. If a very low sampling frequency is used, important information may be missing in the measurement and cause inaccurate state estimation, resulting in a poorly identified model. This should be considered in the process of selecting suitable sensors.

4.3. Identification Results

Following the identification procedure in Section 3.3, the identified parameters of the linear response model for the cargo vessel are listed in Table 5. The nominal values of parameters are presented for comparative purposes. To quantitatively indicate the identification errors, the relative error for each parameter is calculated by the ratio of error between the identified and nominal values. It can be observed from the identification results in terms of the relative errors of both identification methods i.e., RW-LSSVR and LS-SVR are very small, which implies the identified model is of high accuracy. Comparatively, the relative errors of the RW-LSSVR are smaller than these of the LS-SVR. So it can be concluded that the model identified by the RW-LSSVR is much more accurate than that by the LS-SVR. This is due to the robust ability of the RW-LSSVR on noise detection and filter.

4.4. Validation of the Identified Model

The prediction results of the identified response models with the use of validation samples are shown in Figure 8 for the cargo vessel and Figure 9 for the patrol vessel. The prediction errors in terms of RMSE and R 2 are given in Table 6. It can be seen from the prediction results that the predictions from the identified model by the RW-LSSVR much better track the validation samples with relatively high accuracy compared with that of the LS-SVR. Therefore, the performance of our proposed identification approach in identifying the linear response model is effectively proved to be satisfactory through the simulation study on a cargo vessel as well as a patrol vessel.

5. Conclusions and Future Work

5.1. Conclusions

In this section, a summary of the research findings of the investigation is presented. This paper developed a hybrid framework for autonomous vessel linear response model identification based on the estimated states using the ESO method. The concrete and logically ordered work on dynamic model parameters identification for autonomous vessels is a step toward successful implementation of the mathematical dynamic model to describe vessel dynamic characteristics and support the model application requirements of vessel control system design.
In the process of parameter identification investigation, the practical situation with only compass and rudder angle sensors being available is considered. Two vessels using linear response models with predefined parameters are employed to generate simulated data for validation of the proposed hybrid identification approach. Based on the directly measured heading angle and rudder angle, the immeasurable states can be estimated with almost negligible deviation by the ESO method, mainly due to parts of the model information being known. It is noticeable that the ESO method outperforms the EKF on immeasurable state estimation in terms of computational cost and estimation errors. Furthermore, the RW-LSSVR identification method extracted from our previous study [6] also indicates good identification performance when compared with the typical identification method, i.e., LS-SVR.
Unlike the commonly investigated identification-based modeling of vessel dynamics where the immeasurable states are seldom discussed, the proposed hybrid identification approach has simultaneously paid attention to the immeasurable state estimation and vessel dynamic model identification. From the research findings of this work, it can be concluded that the proposed hybrid identification approach is a novel inspiration and a new solution for the development of identification-based modeling of vessel dynamics based on the proven effectiveness and attractive advantages of the approach. In addition, the approach is relatively “cheap” due to only some data being logged by generally low-cost sensors being required to feed into the approach, which in turn shows its good potential applications in shipping.

5.2. Future Work

On the basis of the current findings, several aspects can be future explored to enhance the performance and applications of the proposed hybrid identification approach for future work. Three main aspects are listed as follows:
  • Optimize the hybrid identification approach. Although the proposed identification method has achieved good estimation and identification results, there are some points that deserved to be addressed for the hyper-parameters in the RW-LSSVR, such as initial weight and penalty factor significantly impacting the identification performance. These hyper-parameters are required to be effectively set, which can be regarded as an optimization problem. Apart from the ABC algorithm used in this work, many new algorithms can be alternatives, such as the partially coupled nonlinear parameter optimization algorithm [51], the metaheuristic approach [52], the prairie dog optimization algorithm [53], the deep learning algorithm [54], and so on. It is a new attempt to apply these algorithms to improve identification performance.
  • Expend the scope of evaluation scenarios. In this study, one degree of freedom (DOF) dynamic concerning the heading response was modeled based on the hybrid identification approach. The proposed approach can be extended to other kinds of autonomous vessel dynamic models such as the 3 DOF horizontal model, and 4 DOF dynamic model. Satisfactory evaluation of the proposed hybrid identification approach comes from the simulation study as well as the field experimental study. In future research, efforts should be made to carry out experimental studies on the proposed approach as well as to improve the identification accuracy. Moreover, the impacts induced by noisy measurements involving real environmental disturbances and sensor noises will be further studied.
  • Modify the approach to be applicable to online identification. The hybrid identification approach was proposed mainly for offline identification of the response models for two autonomous vessels respectively. In the future, more complicated situations can be considered. According to the Froude number [7,55], vessel motion mode is varied along with the changes in the vessel speed or the loading condition. Interests in how these two factors affect vessel motions have been paid with the use of online identification methods [56,57]. From recent research on SVM issues, the SVM-based identification method was modified into an online version, e.g., the multi-innovation gradient SVM studied in [58]. Similarly, the upcoming research point on the proposed hybrid identification approach could be a suitable modification to make the approach an online one.

Author Contributions

Conceptualization, Y.W. and M.Z.; methodology, W.S.; software, L.H.; validation, Y.W., M.Z. and W.S.; formal analysis, M.Z.; investigation, W.S.; resources, M.Z.; data curation, W.S.; writing—original draft preparation, M.Z.; writing—review and editing, M.Z.; visualization, Y.W.; supervision, L.H.; project administration, M.Z. and Y.W.; funding acquisition, M.Z. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partially supported by the National Science Foundation of China (NSFC) through Grant No. 52001237 and U2141234, Sanya Science and Education Innovation Park of Wuhan University of Technology through Grant No. 2021KF0030.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to thank the research group of the Nautical Safety & Simulation Group (NSSG).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Munim, Z.H. Autonomous ships: A review, innovative applications and future maritime business models. In Supply Chain Forum: An International Journal; Taylor & Francis: Abingdon, UK, 2019; Volume 20, pp. 266–279. [Google Scholar]
  2. Rødseth, Ø.J. From concept to reality: Unmanned merchant ship research in Norway. In Proceedings of the Underwater Technology (UT), Busan, Korea, 21–24 February 2017. [Google Scholar]
  3. Wróbel, K.; Montewka, J.; Kujala, P. Towards the assessment of potential impact of unmanned vessels on maritime transportation safety. Reliab. Eng. Syst. Saf. 2017, 165, 155–169. [Google Scholar] [CrossRef]
  4. Gu, Y.; Goez, J.C.; Guajardo, M.; Wallace, S.W. Autonomous vessels: State of the art and potential opportunities in logistics. Int. Trans. Oper. Res. 2019, 28, 1706–1739. [Google Scholar] [CrossRef]
  5. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  6. Zhu, M.; Sun, W.; Hahn, A.; Wen, Y.; Xiao, C.; Tao, W. Adaptive modeling of maritime autonomous surface ships with uncertainty using a weighted LS-SVR robust to outliers. Ocean. Eng. 2020, 200, 107053. [Google Scholar] [CrossRef]
  7. Zhu, M. Optimized Support Vector Regression Algorithm-Based Modeling of Ship Dynamics. Ph.D. Thesis, Universität Oldenburg, Oldenburg, Germany, 2018. [Google Scholar]
  8. Liu, C.; Negenborn, R.R.; Zheng, H.; Chu, X. A state-compensation extended state observer for model predictive control. Eur. J. Control 2017, 36, 1–9. [Google Scholar] [CrossRef]
  9. Guo, H.p.; Zou, Z.j. System-based investigation on 4-DOF ship maneuvering with hydrodynamic derivatives determined by RANS simulation of captive model tests. Appl. Ocean. Res. 2017, 68, 11–25. [Google Scholar] [CrossRef]
  10. Wang, Z.; Xu, H.; Xia, L.; Zou, Z.; Soares, C.G. Kernel-based support vector regression for nonparametric modeling of ship maneuvering motion. Ocean. Eng. 2020, 216, 107994. [Google Scholar] [CrossRef]
  11. Prpić-Oršić, J.; Valčić, M.; Čarija, Z. A Hybrid Wind Load Estimation Method for Container Ship Based on Computational Fluid Dynamics and Neural Networks. J. Mar. Sci. Eng. 2020, 8, 539. [Google Scholar] [CrossRef]
  12. Du, P.; Cheng, L.; Tang, Z.j.; Ouahsine, A.; Hu, H.b.; Hoarau, Y. Ship maneuvering prediction based on virtual captive model test and system dynamics approaches. J. Hydrodyn. 2022, 34, 259–276. [Google Scholar] [CrossRef]
  13. Andersson, J.; Shiri, A.A.; Bensow, R.E.; Yixing, J.; Chengsheng, W.; Gengyao, Q.; Deng, G.; Queutey, P.; Xing-Kaeding, Y.; Horn, P.; et al. Ship-scale CFD benchmark study of a pre-swirl duct on KVLCC2. Appl. Ocean. Res. 2022, 123, 103134. [Google Scholar] [CrossRef]
  14. Ljung, L. Perspectives on system identification. Annu. Rev. Control 2010, 34, 1–12. [Google Scholar] [CrossRef] [Green Version]
  15. Gevers, M. A personal view of the development of system identification: A 30-year journey through an exciting field. IEEE Control Syst. Mag. 2006, 26, 93–105. [Google Scholar]
  16. Wang, Z.; Soares, C.G.; Zou, Z. Optimal design of excitation signal for identification of nonlinear ship manoeuvring model. Ocean Eng. 2020, 196, 106778. [Google Scholar] [CrossRef]
  17. Meng, Y.; Zhang, X.; Zhu, J. Parameter identification of ship motion mathematical model based on full-scale trial data. Int. J. Nav. Archit. Ocean. Eng. 2022, 14, 100437. [Google Scholar] [CrossRef]
  18. Guan, W.; Peng, H.; Zhang, X.; Sun, H. Ship Steering Adaptive CGS Control Based on EKF Identification Method. J. Mar. Sci. Eng. 2022, 10, 294. [Google Scholar] [CrossRef]
  19. Zhang, X.; Meng, Y.; Liu, Z.; Zhu, J. Modified grey wolf optimizer-based support vector regression for ship maneuvering identification with full-scale trial. J. Mar. Sci. Technol. 2022, 27, 576–588. [Google Scholar] [CrossRef]
  20. Xue, Y.; Liu, Y.; Ji, C.; Xue, G.; Huang, S. System identification of ship dynamic model based on Gaussian process regression with input noise. Ocean Eng. 2020, 216, 107862. [Google Scholar] [CrossRef]
  21. Wang, L.; Li, S.; Liu, J.; Wu, Q. Data-driven model identification and predictive control for path-following of underactuated ships with unknown dynamics. Int. J. Nav. Archit. Ocean Eng. 2022, 14, 100445. [Google Scholar] [CrossRef]
  22. Miyauchi, Y.; Maki, A.; Umeda, N.; Rachman, D.M.; Akimoto, Y. System parameter exploration of ship maneuvering model for automatic docking/berthing using CMA-ES. J. Mar. Sci. Technol. 2022, 27, 1065–1083. [Google Scholar] [CrossRef]
  23. Song, C.; Zhang, X.; Zhang, G. Nonlinear identification for 4-DOF ship maneuvering modeling via full-scale trial data. IEEE Trans. Ind. Electron. 2021, 69, 1829–1835. [Google Scholar] [CrossRef]
  24. Chen, C.; Ruiz, M.T.; Delefortrie, G.; Mei, T.; Vantorre, M.; Lataire, E. Parameter estimation for a ship’s roll response model in shallow water using an intelligent machine learning method. Ocean Eng. 2019, 191, 106479. [Google Scholar] [CrossRef]
  25. Wang, Z.; Zou, Z.; Soares, C.G. Identification of ship manoeuvring motion based on nu-support vector machine. Ocean Eng. 2019, 183, 270–281. [Google Scholar] [CrossRef]
  26. Simpkins, A. System identification: Theory for the user, (ljung, l.; 1999) [on the shelf]. IEEE Robot. Autom. Mag. 2012, 19, 95–96. [Google Scholar] [CrossRef]
  27. Schoukens, J.; Ljung, L. Nonlinear system identification: A user-oriented road map. IEEE Control Syst. Mag. 2019, 39, 28–99. [Google Scholar] [CrossRef]
  28. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  29. Liu, J.; Vazquez, S.; Wu, L.; Marquez, A.; Gao, H.; Franquelo, L.G. Extended state observer-based sliding-mode control for three-phase power converters. IEEE Trans. Ind. Electron. 2016, 64, 22–31. [Google Scholar] [CrossRef]
  30. Stanković, M.R.; Rapaić, M.R.; Manojlović, S.M.; Mitrović, S.T.; Simić, S.M.; Naumović, M.B. Optimised active disturbance rejection motion control with resonant extended state observer. Int. J. Control 2019, 92, 1815–1826. [Google Scholar] [CrossRef]
  31. Sun, T.; Zhang, J.; Pan, Y. Active disturbance rejection control of surface vessels using composite error updated extended state observer. Asian J. Control 2017, 19, 1802–1811. [Google Scholar] [CrossRef]
  32. Shi, D.; Wu, Z.; Chou, W. Anti-disturbance trajectory tracking of quadrotor vehicles via generalized extended state observer. J. Vib. Control 2020, 26, 1173–1186. [Google Scholar] [CrossRef]
  33. Liu, Z.; Wang, Y.; Liu, S.; Li, Z.; Zhang, H.; Zhang, Z. An approach to suppress low-frequency oscillation by combining extended state observer with model predictive control of EMUs rectifier. IEEE Trans. Power Electron. 2019, 34, 10282–10297. [Google Scholar] [CrossRef]
  34. Luenberger, D. An introduction to observers. IEEE Trans. Autom. Control 1971, 16, 596–602. [Google Scholar] [CrossRef]
  35. Gu, D.K.; Liu, Q.Z.; Liu, Y.D. Parametric design of functional interval observer for time-delay systems with additive disturbances. Circuits Syst. Signal Process. 2022, 41, 2614–2635. [Google Scholar] [CrossRef]
  36. Li, S.; Yan, Y.; Jiang, D.; Guo, Q. Synchronized control of multiple electrohydraulic systems with terminal sliding mode observer under parametric uncertainty and external load. ISA Trans. 2022. [Google Scholar] [CrossRef] [PubMed]
  37. Deng, C.; Wen, C.; Huang, J.; Zhang, X.M.; Zou, Y. Distributed observer-based cooperative control approach for uncertain nonlinear MASs under event-triggered communication. IEEE Trans. Autom. Control 2021, 67, 2669–2676. [Google Scholar] [CrossRef]
  38. Liu, J.; Shen, X.; Alcaide, A.M.; Yin, Y.; Leon, J.I.; Vazquez, S.; Wu, L.; Franquelo, L.G. Sliding Mode Control of Grid-Connected Neutral-Point-Clamped Converters Via High-Gain Observer. IEEE Trans. Ind. Electron. 2022, 69, 4010–4021. [Google Scholar] [CrossRef]
  39. Tong, S.; Min, X.; Li, Y. Observer-based adaptive fuzzy tracking control for strict-feedback nonlinear systems with unknown control gain functions. IEEE Trans. Cybern. 2020, 50, 3903–3913. [Google Scholar] [CrossRef] [PubMed]
  40. Moradi, E.; Mohseni, R. Parameters estimation of linear frequency modulated signal using Kalman filter and its extended versions. Signal Image Video Process. 2022, 1–9. [Google Scholar] [CrossRef]
  41. Banazadeh, A.; Ghorbani, M. Frequency domain identification of the Nomoto model to facilitate Kalman filter estimation and PID heading control of a patrol vessel. Ocean Eng. 2013, 72, 344–355. [Google Scholar] [CrossRef]
  42. Perera, L.P.; Oliveira, P.; Soares, C.G. System identification of vessel steering with unstructured uncertainties by persistent excitation maneuvers. IEEE J. Ocean. Eng. 2015, 41, 515–528. [Google Scholar] [CrossRef]
  43. Erazo, C.; Angulo, F.; Olivar, G. Stability analysis of the extended state observers by Popov criterion. Theor. Appl. Mech. Lett. 2012, 2, 043006. [Google Scholar] [CrossRef]
  44. Shahsavar, A.; Bagherzadeh, S.A.; Mahmoudi, B.; Hajizadeh, A.; Afrand, M.; Nguyen, T.K. Robust Weighted Least Squares Support Vector Regression algorithm to estimate the nanofluid thermal properties of water/graphene Oxide–Silicon carbide mixture. Phys. A Stat. Mech. Its Appl. 2019, 525, 1418–1428. [Google Scholar] [CrossRef]
  45. Suykens, J.A.; De Brabanter, J.; Lukas, L.; Vandewalle, J. Weighted least squares support vector machines: Robustness and sparse approximation. Neurocomputing 2002, 48, 85–105. [Google Scholar] [CrossRef]
  46. Pearson, R.K. Outliers in process modeling and identification. IEEE Trans. Control Syst. Technol. 2002, 10, 55–63. [Google Scholar] [CrossRef]
  47. De Brabanter, K. Least Squares Support Vector Regression with Applications to Large-Scale Data: A Statistical Approach; Faculty of Engineering, KU Leuven, Katholieke Universiteit Leuven: Leuven, Belgium, 2011. [Google Scholar]
  48. Nomoto, K.; Taguchi, K. On steering qualities of ships (2). J. Zosen Kiokai 1957, 1957, 57–66. [Google Scholar] [CrossRef]
  49. Carrillo, S.; Contreras, J. Obtaining First and Second Order Nomoto Models of a Fluvial Support Patrol using Identification Techniques. Ship Sci. Technol. 2018, 11, 19–28. [Google Scholar] [CrossRef]
  50. Zheng, Q.; Gao, L.Q.; Gao, Z. On validation of extended state observer through analysis and experimentation. J. Dyn. Syst. Meas. Control 2012, 134, 024505. [Google Scholar] [CrossRef]
  51. Zhou, Y.; Zhang, X.; Ding, F. Partially-coupled nonlinear parameter optimization algorithm for a class of multivariate hybrid models. Appl. Math. Comput. 2022, 414, 126663. [Google Scholar] [CrossRef]
  52. Li, C.; Chen, G.; Liang, G.; Luo, F.; Zhao, J.; Dong, Z.Y. Integrated optimization algorithm: A metaheuristic approach for complicated optimization. Inf. Sci. 2022, 586, 424–449. [Google Scholar] [CrossRef]
  53. Ezugwu, A.E.; Agushaka, J.O.; Abualigah, L.; Mirjalili, S.; Gandomi, A.H. Prairie dog optimization algorithm. Neural Comput. Appl. 2022, 1–49. [Google Scholar] [CrossRef]
  54. Lv, S.X.; Wang, L. Deep learning combined wind speed forecasting with hybrid time series decomposition and multi-objective parameter optimization. Appl. Energy 2022, 311, 118674. [Google Scholar] [CrossRef]
  55. Faltinsen, O.M. Hydrodynamics of High-Speed Marine Vehicles; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  56. Himaya, A.N.; Sano, M.; Suzuki, T.; Shirai, M.; Hirata, N.; Matsuda, A.; Yasukawa, H. Effect of the loading conditions on the maneuverability of a container ship. Ocean Eng. 2022, 247, 109964. [Google Scholar] [CrossRef]
  57. Wang, S.; Wang, L.; Im, N.; Zhang, W.; Li, X. Real-time parameter identification of ship maneuvering response model based on nonlinear Gaussian Filter. Ocean Eng. 2022, 247, 110471. [Google Scholar] [CrossRef]
  58. Ma, H.; Ding, F.; Wang, Y. A novel multi-innovation gradient support vector machine regression method. ISA Trans. 2022. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Framework of the proposed hybrid identification approach.
Figure 1. Framework of the proposed hybrid identification approach.
Jmse 10 01291 g001
Figure 2. Identification procedure of the proposed hybrid identification approach.
Figure 2. Identification procedure of the proposed hybrid identification approach.
Jmse 10 01291 g002
Figure 3. Measurements and estimates of heading angle ψ and rudder angle δ R of the cargo vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Figure 3. Measurements and estimates of heading angle ψ and rudder angle δ R of the cargo vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Jmse 10 01291 g003
Figure 4. Measurements and estimates of heading angle ψ and rudder angle δ R of the patrol vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Figure 4. Measurements and estimates of heading angle ψ and rudder angle δ R of the patrol vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Jmse 10 01291 g004
Figure 5. Estimated states of the cargo vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Figure 5. Estimated states of the cargo vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Jmse 10 01291 g005
Figure 6. Estimated states of the patrol vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Figure 6. Estimated states of the patrol vessel. The data on the left side of the black dotted line are training samples and on the right side are validation samples.
Jmse 10 01291 g006
Figure 7. Estimates of ψ of the two vessels. The data on the left side of the black dotted line are training samples and on the right side are validation samples. (a) Cargo vessel. (b) Patrol vessel.
Figure 7. Estimates of ψ of the two vessels. The data on the left side of the black dotted line are training samples and on the right side are validation samples. (a) Cargo vessel. (b) Patrol vessel.
Jmse 10 01291 g007
Figure 8. Prediction results of the cargo vessel. (a) Predicted and estimated ψ ; (b) error of ψ .
Figure 8. Prediction results of the cargo vessel. (a) Predicted and estimated ψ ; (b) error of ψ .
Jmse 10 01291 g008
Figure 9. Prediction results of the patrol vessel. (a) Predicted and estimated ψ ; (b) error of ψ .
Figure 9. Prediction results of the patrol vessel. (a) Predicted and estimated ψ ; (b) error of ψ .
Jmse 10 01291 g009
Table 1. Comparative analysis of the identification methods.
Table 1. Comparative analysis of the identification methods.
MethodAdvantageDisadvantageTypical Study
LS1. easy to implement1. sensitive to outliers[17]
2. wide applications2. inconsistent estimates
NLS1. approximate linearization of the objective function1. identification value is unstable[24]
2. fast convergence, easy to implement2. local optimum
KF1. has a certain robustness1. external excitation is needed to be known[18]
2. strong versatility2. linearized dynamic systems make it difficult to apply to nonlinear systems
3. initial value dependence
GPR1. working well on small datasets1. low sparsity[20]
2. provide uncertainty measurements on the predictions2. suitable initialization is required
BASsimple and efficientnot stable[21]
CMA-ESapplicable to nonlinear or non-convex continuous optimization problemsreasonable initialization is required to ensure its optimization performance, but hard to do[22]
NI1. has a certain robustnessmulti-innovation matrix inversion results in a large amount of computation[23]
2. converges faster for a certain input dimension
SVM1. has satisfactory robustness1. low sparsity of the solution[19]
2. guarantees global optimum2. some parameters need to be optimized reasonably
ν -SVM1. suitable for the nonlinear dynamic systems1. parameter drift problem[25]
2. easy to perform parameter optimization2. lowly applicable to strong nonlinear systems
RW-LSSVR1. robust to the condition with disturbancelow sparsity of the solution[6]
2. optimal initialization
Table 2. Comparative analysis of the observers.
Table 2. Comparative analysis of the observers.
ObserverAdvantageDisadvantageTypical Study
ESOstraightforward to implementsuitable settings of gains are required[29,30,33]
LOsimple designrestricted to the deterministic case[34,35]
KFused for the stochastic casenot all states can be estimated[40]
SMOhas a strong robustnesssuffers from the chattering problem.[36]
HGOsimple structure and easy tuningsensitive to existing measurement noise[38]
FSOflexible designthe gain vector requires strict setting[39]
DETOapplicable to the high-order uncertain nonlinear systemsrelatively high computational cost[37]
Table 3. Settings of the experimental test.
Table 3. Settings of the experimental test.
DifferentCargoPatrolSameCargoPatrol
T 1  (s)45.02.0875 l 1 180
T 2  (s)6.00.3179 l 2 12,150
T 3  (s)10.00.1830 l 3 100
K R  ( s 1 )0.09−0.1724 l 4 364,500
T m  (s)51 l 5 4,100,625
k p 0.120.7Employed bees30
Simulation Time (s)6000900Onlooker bees30
Total Samples300,00045,000Sources30
L i m i t 35
Max iteration30
Number of parameters1
Search domain [ 10 2 , 10 10 ]
Δ t 0.02 s
Table 4. Error of estimations and measurements or simulations for vessels.
Table 4. Error of estimations and measurements or simulations for vessels.
IndexStateESOEKF
CargoPatrolCargoPatrol
RMSE ψ ( r a d ) 2.3045 × 10 15 2.0021 × 10 14 8.9993 × 10 9 9.6531 × 10 9
ψ ˙ ( r a d / s ) 2.3045 × 10 11 5.0013 × 10 10 9.9977 × 10 8 8.4211 × 10 7
ψ ¨ ( r a d / s 2 ) 3.2407 × 10 8 7.324 × 10 8 6.4298 × 10 8 7.0672 × 10 8
δ R ( r a d ) 2.3266 × 10 11 5.2236 × 10 11 1.7822 × 10 8 2.3266 × 10 8
ψ ( r a d / s 3 ) ----
R 2 ψ 1.00001.00000.99020.9953
ψ ˙ 0.99991.00000.99709010
ψ 0.97320.96510.94690.9341
δ R 1.00001.00000.89190.8557
ψ ----
Table 5. Identification results of the linear response model for vessels.
Table 5. Identification results of the linear response model for vessels.
ParameterNominalIdentified (RW-LSSVR)Identified (LSSVR)Relative Error (%) (RW-LSSVR)Relative Error (%) (LSSVR)
CargoPatrolCargoPatrolCargoPatrolCargoPatrolCargoPatrol
T 1  (s)452.087546.212.089646.932.02312.6890.10064.289−3.085
T 2  (s)6.00.31795.9600.30356.090.297−0.6667−4.5301.5−6.574
T 3  (s)100.18309.7510.18409.9320.1921−2.490.5464−0.684.973
K R  ( s 1 )0.090−0.17240.095−0.18370.087−0.1895.236.4721−3.3339.629
Table 6. Prediction errors of the identified linear steering model for the two vessels.
Table 6. Prediction errors of the identified linear steering model for the two vessels.
IndexRW-LSSVRLSSVR
CargoPatrolCargoPatrol
RMSE  ( × 10 11 , rad/s 3 )9.9232544.5317.454789.04
R 2 0.99780.99740.99610.9963
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhu, M.; Sun, W.; Wen, Y.; Huang, L. Extended State Observer-Based Parameter Identification of Response Model for Autonomous Vessels. J. Mar. Sci. Eng. 2022, 10, 1291. https://doi.org/10.3390/jmse10091291

AMA Style

Zhu M, Sun W, Wen Y, Huang L. Extended State Observer-Based Parameter Identification of Response Model for Autonomous Vessels. Journal of Marine Science and Engineering. 2022; 10(9):1291. https://doi.org/10.3390/jmse10091291

Chicago/Turabian Style

Zhu, Man, Wuqiang Sun, Yuanqiao Wen, and Liang Huang. 2022. "Extended State Observer-Based Parameter Identification of Response Model for Autonomous Vessels" Journal of Marine Science and Engineering 10, no. 9: 1291. https://doi.org/10.3390/jmse10091291

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