Next Article in Journal
Future Climate Change Conditions May Compromise Metabolic Performance in Juveniles of the Mud Crab Scylla serrata
Previous Article in Journal
Transcriptome Analysis of the Nematodes Caenorhabditis elegans and Litoditis marina in Different Food Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Parameter Identification Algorithm for 3-DOF Ship Maneuvering Modelling Using Nonlinear Multi-Innovation

Navigation College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(5), 581; https://doi.org/10.3390/jmse10050581
Submission received: 31 March 2022 / Revised: 19 April 2022 / Accepted: 23 April 2022 / Published: 25 April 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
In order to further explore more efficient identification algorithms that can solve the ship motion identification modeling problem, a novel identification algorithm for 3-DOF ship maneuvering modeling is proposed in this paper. Based on the recursive least-squares method, the proposed algorithm combines multi-innovation and nonlinear innovation techniques that focus on the innovation’s processing. In addition, its convergence capability is theoretically demonstrated. The identification algorithm shows good accuracy and convergence that is verified by a simulation experiment on a container ship. Furthermore, another simulation experiment using the full mission ship handling simulator demonstrates its generalization capability.

1. Introduction

Ship mathematical models are the basis of ship maneuverability, ship motion control, and navigation simulation. In 2002, the International Maritime Organization (IMO) adopted the resolution of MSC.137(76) “Standards for Ship Maneuverability”. The test of ship maneuverability is described as follows: “scale model tests and/or computer predictions using mathematical models can be performed to predict compliance at the design stage [1]”. It is stipulated that mathematical models and computer simulations can be used to study ship maneuverability. Therefore, it is of great theoretical and practical significance to establish an accurate ship mathematical model. The process of establishing a mathematical model of ship motion is called ship motion modeling [2].
Ship motion is a complex process affected by multivariable coupling, multifactor interference, complex fluid dynamics, random uncertainty, etc. [3]. At present, the main modeling methods of ship motion include model tests, empirical formulas, mechanism modeling, and system identification. However, the economic and time costs of ship modeling tests are high, the modeling accuracy of the empirical formula method is low, manual debugging is cumbersome, and the application of mechanical modeling requires extensive computing resources and manual experience [4]. As an important branch of modern control theory, system identification has become an important method to establish the mathematical model of the controlled plant. The system identification method has the advantages of being simple, efficient, easy to operate, and can realize online modeling, especially in ship motion modeling, and thus has gradually become an important research method of ship motion modeling.
Among the ship identification modeling algorithms, the least-squares (LS) method, as a basic algorithm, has a wide range of applications [5,6]. However, LS has overfitting and matrix inverse problems, with the main limitations being the implementability and computation complexity of matrix inverse. The recursive least-squares (RLS) [7] algorithm avoids matrix inversion and can realize online identification. Its core idea is to use the current error (innovation) to modify the estimated value of the previous moment, then provide a P-type learning rate [8] and dynamic forgetting factor λ [9] to adjust the weight of a single innovation and multi-innovation algorithm (MI) [10] to reuse multiple innovations [11], etc. and improve the identification accuracy and convergence speed. Thus, it can be seen that the processing of innovation may be further improved with this kind of algorithm. The Kalman filter (KF) is also widely used in the identification of ship models, and algorithms such as the extended Kalman filter (EKF) [12] and untracked Kalman filter (UKF) [13] have emerged. These algorithms have good identification effects for nonlinear systems, but there are also problems with parameter drift and dynamic cancellation. Support vector machine (SVM), as a new generation of machine learning theory, has also been used in ship model identification with typical ε-SVM, least squares support vector machine (LS-SVM), etc. [14]. These algorithms have complete theoretical derivation, strong generalization capabilities, global optimality, and other characteristics [15]. However, the training time of SVM can be very long when there is a large amount of data. In addition, the selection of kernel function and its parameters depends on experience, which is relatively random [16]. A Neural network (NN) is a kind of artificial intelligence algorithm that is similar to the human brain. Its remarkable characteristic of good nonlinear function approximation ability provides an effective way for the identification of nonlinear ship dynamics, moreover, it is easier for the algorithm to achieve online identification [17], but the neural network faces the problem of having a large number of ship calculations. In addition, in recent years, a class of improved multi-information (MI) [18] and nonlinear innovation [19,20] algorithms have emerged, which have improved the identification accuracy and convergence speed by processing the innovation (error information) based on some traditional identification algorithms. To sum up, in this paper, we focus on nonlinear multi-innovation technology based on the RLS algorithm and prove its identification effect and generalization capability using simulation experiments.
This paper is organized as follows: Section 2 introduces the MMG model of the ship, which is used as an identification object and to produce identification data; Section 3 describes the novel identification algorithm, namely, the nonlinear multi-innovation recursive least-squares(NMI-RLS) algorithm; Section 4 demonstrates the convergence of this algorithm; Section 5 is the simulation and analysis, where the identification effect of the algorithm is verified and its generalization capability is demonstrated; and Section 6 is the conclusion.

2. Ship Maneuvering Model

The MMG model is a set of systematic, comprehensive, and commonly used ship motion models proposed by the Japan Towing Tank Commission (JTTC) [21]. From a physical perspective, the MMG model decomposes the hydrodynamic force and torque acting on the hull into those acting on the hull, propeller, and rudder, and considers the interaction among them. A four-degree-of-freedom (4-DOF) mathematical model of ship motion is established to describe the motion of a ship without considering the heave and pitch. The MMG model is usually used in autopilot design, simulation experiments, ship anti-roll, collision avoidance, and dynamic positioning (DP) controller design [22]. Accuracy is sufficient when studying the above problems. Figure 1 shows the coordinate system used in this article. Consider the coordinate system O-XYZ fixed on the earth, where the O-X-Y plane coincides with the static water surface and the O-Z axis is straight down. In addition, consider the horizontal body-fixed coordinate system O-XYZ. The x-axis is the bow direction, the y-axis is transverse, and the z-axis is vertical downward. The x-y plane also coincides with the static water surface. Therefore, the origin O is located in the middle of the ship on the still water surface [23]. In fact, the accuracy of the 3-DOF model is sufficient in collision avoidance, course control, path-following, and track keeping. The main purpose of this paper was to verify the effectiveness of the proposed identification algorithm. Therefore, the 4-DOF model was simplified to 3-DOF, which was adopted as the research object. The 3-DOF mathematical descriptions were as follows:
{ ( m + m x ) u ˙ ( m + m y ) v r = X H + X p + X R ( m + m y ) v ˙ + ( m + m x ) u r = Y H + Y p + Y R ( I z z + J z z ) r ˙ = N H + N p + N R
{ x ˙ = u cos ( ψ ) v sin ( ψ ) y ˙ = u sin ( ψ ) + v cos ( ψ ) ψ ˙ = r cos ( φ )
In Equations (1) and (2), u, v denote surge velocity and lateral velocity, r denotes yaw rate, m denotes ship mass, mx denotes added masses of the x-axis direction, my denotes added masses of the y-axis direction, Izz is for the inertia of the ship about the x-axis, while Jzz is for the added moment of inertia about the x-axis. XH,P,R, YH,P,R denote forces and NH,P,R denotes the moment acting on the ship. (x, y) is the position of the ship, and ψ denotes the heading.
Then, based on previous research, the hydrodynamic forces and moments can be given as the identification model.
(1) Hydrodynamics force and moments
{ X H = X u u u 2 + X u u u u 3 + X v v v 2 + X r r r 2 + X v r v r + X u v 2 u v 2 + X u v r u v r + X u r 2 Y H = Y u v u v + Y u r u r + Y u u r u 2 r + Y u u v u 2 v + Y v v v v 3 + Y r r r r 3 + Y v r r v r 2 + Y v v r v 2 r + Y v | v | v | v | + Y v | r | v | r | + + Y r | v | r | v | Y r | r | r | r | N H = N u v u v + N u r u r + N u u r u 2 r + N u u v u 2 v + N v v v v 3 + N r r r r 3 + N v v r v 2 r + N v r r v r 2 + N r | r | r | r | + N | v | v | v | v + N | r | v | r | v + N | v | r | v | r
Therefore, in this study, the following hydrodynamic derivatives will be identified:
{ X H : X u u , X u u u , X v v , X r r , X v r , X u v v , X u v r , X u r r ; Y H : Y u v , Y u r , Y u u r , Y u u v , Y v v v , Y r r r , Y v r r , Y v v r , Y v | v | , Y v | r | , Y r | v | , Y r | r | ; N H : N u v , N u r , N u u r , N u u v , N v v v , N r r r , N v v r , N v r r , N r | r | , N | v | v , N | r | v , N | v | r .
(2) Propeller forces and moments
{ X P = ( 1 t p ) T Y P = 0 K P = 0 N P = 0
T = ρ n 2 D p 4 k T ( J P )
In Equations (4) and (5), tp, ρ, n, Dp denote thrust deduction fraction, water density, propeller revolution, and propeller diameter, respectively.
k T ( J P ) = a 0 + a 1 J P + a 2 J P 2
In Equation (6), a 0 , a 1 , a 2 are constant, J p = ( 1 w p ) u / n D P , wp denotes wake fraction at the propeller position in maneuvering motions.
(3) Rudder force and moment (XR, YR, KR, NR)
{ X R = ( 1 t R ) F N sin ( δ ) Y R = ( 1 a H ) F N cos ( δ ) N R = ( x R + a H x H ) F N cos ( δ )
F N = 1 2 ρ V R 2 A R f α sin ( α R )
f α = 6.13 λ R / ( 2.25 + λ R )
In Equations (7)–(9), VR, AR, λ R , α R , C b denote current velocity, rudder profile area, aspect ratio, the effective angle of current, and block coefficient, respectively.
{ t R = 0.2168 + 0.00539 C b 0.1755 C b 2 a H = 0.6784 1.3374 C b + 1.8891 C b 2 x R 0.5 L x H = ( 0.4 + 0.1 C b ) L z R z H = 0.4 d
For the convenience of identification, the Equations (1)–(10) were rewritten as follows:
Z u ( V , t ) : = ( m + m x ) u ˙ ( m + m y ) v r , Z v ( V , t ) : = ( m + m y ) v ˙ + ( m + m x ) u r , Z r ( V , t ) : = ( I z + J z ) r ˙ , V = [ u , v , p , r ] T
φ u ( V , t ) = [ u 2 , u 3 , , T ( J p ) , F N sin δ ] T R 8 × 1 , φ v ( V , t ) = [ u v , u r , , | r | r , F N cos δ ] T R 12 × 1 , φ r ( V , t ) = φ v ( V , t )
ϑ u = [ X u u , X u u u , , C P , C R u ] T , ϑ v = [ Y u v , Y u r , , Y | r | r , C R v ] T , ϑ r = [ N u v , N u r , , N | r | r , C R r ] T , C P = 1 t P , C R u = 1 t R , C R v = 1 + a H , C R r = x R + a H x H
Z i ( V , t ) = φ i T ( V , t ) ϑ i + ω i ( t ) , i = u , v , r
In Equation (14), Z i ( V , t ) , φ i ( V , t ) are the output scalar and the information vectors that consist of the measured ship manicuring motion variables at a time, ω i ( t ) is the noise term.

3. Parameter Identification Algorithm Using Nonlinear Multi-Innovation

The least-square (LS) method is a mature application in system identification, which is simple and reliable and has good identification abilities. However, in general, least squares face overfitting and matrix-inversion problems. Matrix inversion, in particular, is a problem as not all matrices are invertible and the matrix inversion calculation is large. In addition, the LS method is unable to realize online identification. Therefore, the recursive least-squares (RLS) algorithm was developed, which is an improved algorithm of LS, and it became one of the most common identification algorithms. The general application of its identification algorithm [11] is as follows:
θ ^ ( t ) = θ ^ ( t 1 ) + P ( t ) φ ( t ) e ( t ) e ( t ) = Z ( t ) φ T ( t ) θ ^ ( t 1 ) P 1 ( t ) = P 1 ( t 1 ) + φ ( t ) φ T ( t )
In Equation (15); θ ^ ( t ) is the estimated value of θ at time t; P ( t ) is covariance matrix; e ( t ) is the innovation scalar for each iteration. Initial values of identification parameters and covariance matrix were set as:
θ ^ ( 0 ) = 1 n / p 0 P ( 0 ) = p 0 I
here, p0 > 1 and constant, generally is 106; 1n is a column vector of length n with all elements 1; I is a unit diagonal matrix.
From the perspective of parameter recursive identification, P ( t ) φ ( t ) is a gain matrix in Equation (15), which revises the innovation e(t), e(t) is the error between the actual output Z(t) and the estimated value φ T ( t ) θ ^ ( t 1 ) produced by the identification parameters of the previous moment. Therefore, the whole recursion process only uses the input and output data at the current time t, which can be regarded as the single innovation least-squares method. In order to increase the efficiency of old innovation and improve the accuracy and convergence of RLS, the innovation scalar e(t) in Equation (15) was extended to a multi-innovation vector E(l, t) with length l. As shown in Equation (17):
E ( l , t ) = [ e ( t ) e ( t 1 ) e ( t l + 1 ) ] = [ Z ( t ) φ ( t ) T θ Z ( t 1 ) φ ( t 1 ) T θ Z ( t l + 1 ) φ ( t l + 1 ) T θ ]
Similarly, the information vector and output vector were also extended to:
Z ( l , t ) = [ Z ( t ) , Z ( t 1 ) , , Z ( t l + 1 ) ] T R l × 1 , Φ ( l , t ) = [ φ ( t ) , φ ( t 1 ) , , φ ( t l + 1 ) ] R n × 1
and then substituting the extended matrix into Equation (15), we can obtain:
E ( l , t ) = Z ( l , t ) Φ T ( l , t ) θ ^ ( t 1 )
Then, Equation (19) can be improved by multi-innovation, and we can obtain the multi-innovation recursive least-squares (MI-RLS) as shown:
ϑ ^ ( t ) = ϑ ^ ( t 1 ) + L ( t ) [ Z ( l , t ) Φ T ( l , t ) ϑ ^ ( t 1 ) ] , L ( t ) = P ( t 1 ) Φ ( l , t ) [ I l + Φ T ( l , t ) P ( t 1 ) Φ ( l , t ) ] 1 , P ( t ) = P ( t 1 ) L ( t ) Φ T ( l , t ) P ( t 1 )
According to the authors’ previous research [19,20], the nonlinear innovation is a kind of improved algorithm based on innovation. In this paper, the MI-RLS was improved by the idea of nonlinear, as shown below:
Z ( l , t ) = N E ( l , t ) = N [ Y ( l , t ) Φ T ( l , t ) θ ^ ( t 1 ) ]
Here, N denotes the nonlinear function, which is applied to decorate the multi-innovation, in this paper, this nonlinear function is f ( e ) = sin ( ω e ) . To sum up, Equation (20) was finally transformed into (NMI-RLS):
θ ^ ( t ) = θ ^ ( t 1 ) + P ( t ) Φ ( l , t ) Z ( l , t ) Z ( l , t ) = sin ( ω ( Y ( l , t ) Φ T ( l , t ) θ ^ ( t 1 ) ) ) P 1 ( t + 1 ) = P 1 ( t ) + Φ ( l , t + 1 ) Φ T ( l , t + 1 )
as for covariance matrix P, which can also be expressed in another form:
P ( t + 1 ) = P ( t ) + [ P ( t ) Φ ( l , t + 1 ) ] [ P ( t ) Φ ( l , t + 1 ) ] T 1 + Φ T ( l , t + 1 ) P ( t ) Φ ( l , t + 1 )

4. Convergence Analysis of the NMI-RLS

Let θ ˜ k ( t ) = θ k ( t ) θ , here the superscript “~” represents the error between the estimated value and the actual value, and the superscript “ ” represents the estimated value. k is the number of iterations [8]. Then,
θ ˜ k ( t ) θ ˜ k 1 ( t ) = θ k ( t ) θ k 1 ( t ) = P k 1 ( t ) Φ k ( l , t ) 1 + Φ k T ( l , t ) P k 1 ( t ) Φ k ( l , t ) Z k ( l , t ) + Φ k ( l , t ) Z k ( l , t )
and let
χ k ( t ) = 1 1 + Φ k T ( l , t ) P k 1 ( t ) Φ k ( l , t )
according to Equations (18)–(23), then
P k ( t ) Φ k ( l , t ) = χ ( t ) P k 1 ( t ) Φ k ( l , t )
Z k ( l , t ) = Y k ( l , t ) Φ k T ( l , t ) θ k 1 ( t ) = Φ k T ( l , t ) θ ˜ k 1 ( t )
Z k ( l , t ) = χ k ( t ) Φ k T ( l , t ) θ ˜ k 1 ( t )
Substituting Equations (27) and (28) into Equation (24), we can obtain:
θ ˜ k ( t ) = P k ( t ) P k 1 1 ( t ) θ ˜ k 1 ( t ) χ k ( t ) Φ k ( t ) Φ k T ( l , t ) θ ˜ k 1 ( t )
Define the Lyapunov function:
V k ( t ) = θ ˜ k T ( t ) P k 1 ( t ) θ ˜ k ( t )
then:
V k ( t ) V k 1 ( t ) = θ ˜ k T ( t ) P k 1 ( t ) θ ˜ k ( t ) θ ˜ k 1 T ( t ) P k 1 1 ( t ) θ ˜ k 1 ( t ) = A + B
in Equation (31):
A = χ k ( t ) θ ˜ k 1 T ( t ) Φ k ( l , t ) Φ k T ( l , t ) θ ˜ k 1 ( t )
B = χ k 2 ( t ) θ ˜ k 1 T ( t ) Φ k ( l , t ) Φ k T ( l , t ) { 2 P K 1 1 ( t ) + [ 2 I P k 1 ] Φ k ( l , t ) Φ k T ( l , t ) } θ ˜ k 1 ( t )
According to Equation (32), we can know A ≤ 0. As long as B ≤ 0, the convergence of the algorithm can be proven according to Lyapunov’s law. In Equation (24), we can see
0 < λ ( P k ( t ) ) < λ ( P k 1 ( t ) ) < λ ( P 0 ( t ) ) < λ ( P 0 ) = P 0
is the biggest eigenvalue of P k ( t ) , then
B = χ k 2 ( t ) θ ˜ k 1 T ( t ) Φ k ( l , t ) Φ k T ( l , t ) { 2 P k 1 1 + [ 2 P 0 1 ] Φ k ( l , t ) Φ k T ( l , t ) } θ ˜ k 1 ( t )
because P 0 is a big positive constant, so B < 0, and
V k ( t ) V k 1 ( t ) = A + B < 0
Above all, the convergence capability of NMI-RLS was demonstrated.

5. Simulations and Analysis

In this paper, a set of simulation experiments were designed to verify the effectiveness and generalization capability of the proposed algorithm. First, a group of ship maneuverability tests were performed with predefined MMG models of a container ship containing disturbance (wind and wave) to generate identification data, and then the identification results were obtained by the proposed identification algorithm and identification data. The identification results were used to carry out similar maneuverability tests to verify the validity of the algorithm. Second, similar simulations were conducted on an “Own-ship 1” (OS 1) in the full mission ship handling simulator to further verify the generalization capability of the proposed algorithm.

5.1. Disturbance

In order to increase the credibility of simulation experiments, disturbances (wind and wave) were added to simulate the actual sea condition. The forces and moments produced by wind, which ( X A , Y A , N A ) can be expressed as [24]:
X A = ( 1 / 2 ) ρ a A X V A 2 C XA ( θ A ) Y A = ( 1 / 2 ) ρ a A Y V A 2 C YA ( θ A ) f A ( ϕ ) N A = ( 1 / 2 ) ρ a A Y V A 2 L C NA ( θ A ) f A ( ϕ )
here
θ A = tan 1 ( v A / u A ) V A 2 = u A 2 + v A 2 u A = u + U W cos ( θ W ψ ) v A = v + U W sin ( θ W ψ )
Here, ρ a , A X , A Y denote the air density, front, and side profile areas of the ship above water, respectively. V A , U W denote the relative and absolute wind velocity, θ A , θ W are the relative and absolute wind direction. C XA , C YA , C NA are aerodynamic force coefficients expressed as a function of θ A . f A ( ϕ ) denotes the correction coefficient expressed as f A = 0.355 ϕ + 1 [23]. The forces and moments produced by waves, which ( X W , Y W , N W , K W ) are expressed as
X W = ρ g H 1 / 3 2 L C XW ¯ ( U , T P , χ 0 ) Y W = ρ g H 1 / 3 2 L C YW ¯ ( T P , χ 0 ) N W = ρ g H 1 / 3 2 L C NW ¯ ( T P , χ 0 )
here H 1 / 3 , g denotes the wave height and gravitational acceleration. C XW ¯ , C YW ¯ and C NW ¯ denote steady force coefficients in waves. which can be expressed as:
C XW ¯ ( U , T P , χ 0 ) = 2 π π G ( θ ) d θ 0 C XW ¯ ( U , T P , χ 0 ) S ζ ζ ( ω ) H 1 / 3 2 d ω C YW ¯ ( T P , χ 0 ) = 2 π π G ( θ ) d θ 0 C YW ¯ ( ω , χ 0 ) S ζ ζ ( ω ) H 1 / 3 2 d ω C NW ¯ ( T P , χ 0 ) = 2 π π G ( θ ) d θ 0 C NW ¯ ( ω , χ 0 ) S ζ ζ ( ω ) H 1 / 3 2 d ω
S ζ ζ ( ω ) is the wave spectrum, and G ( θ ) is the wave direction distribution function.
According to Equations (36)–(39), the simulation experiments of this paper introduce the wind and wave under the fifth sea state as shown in Figure 2.

5.2. The Effectiveness of the Proposed Algorithm (NMI-RLS)

In this section, we identify a known container ship to illustrate the effectiveness of proposed algorithm. To be specific, in the reference [18], a container ship was used in the simulation with the known model structure and parameters as shown in Table 1. In addition, a kind of multi-innovation least squares (MILS) was proposed. In this paper, we used the container ship and the MILS as comparative simulation experiments.
First, the container ship was employed to simulate the zig-zag test to produce motion data (identification data) as shown in Figure 3. Subsequently, we used the MILS method (proposed in reference [18]) and the nonlinear MI-RLS method (proposed in this paper) to evaluate the parameters of the container ship.
As shown in Figure 3a, the zig-zag simulation experiments included the known model (red line), the MILS-based (dashed line), and the nonlinear MIRLS-based (green line) identified models. In the whole stage of simulations, the trajectory error of the MILS-based identification model response was always bigger than that of the nonlinear MIRLS-based identification model response, especially in the final stage, the trajectory error is significantly different.
Furthermore, the motion variables of the container ship under three different models (known, MILS, and nonlinear MI-RLS) are shown in Figure 3b, which included the rudder angle δ, the heading ψ, the longitudinal speed u, the lateral speed v, and the yaw rate r. Based on that, during the whole process, the green line is mostly between the red line and the dashed line. This demonstrates that the performance of the nonlinear MI-RLS method is better than the MILS method. In order to increase the reliability of simulation experiments and facilitate repetitive experiments, the final identified parameters (nonlinear MI-RLS) are given in Table 2.

5.3. The Generalization Capability of the Proposed Algorithm

Full mission ship handling simulators have been developed for more than 20 years and have high-precision mathematical models with 6-DOF. The simulators are in full compliance with the STCW 2010, as shown in Figure 4. In particular, the full mission handling simulator has been approved by DNV (class A) and CCS. In this section, we chose a ship “own-ship 1” (OS 1) in the simulator. Then, a turning test and zig-zag test were conducted in the simulator and the trial data (identification data) were downloaded. It is noted that the ship model in the simulator is unknown. The ship model parameters are identified using the trial data by the proposed nonlinear MI-RLS algorithm as shown in Table 3.
As shown in Figure 5, the trial experiment and identified model simulation are compared. It is clear that the turning circle generated by the identified model was smaller than that of the trial experiments. Because the disturbance in the simulation experiment and the simulator experiment was random, discrepancies have appeared between the trial results and the identified model, and with the increase of experiment time, these discrepancies will accumulate and become larger. However, in the initial stage, the error is minute. Figure 5b gives the longitudinal speed u, the lateral speed v and the yaw rate r and we can see that they are similar to each other. From the turning test simulation, the effectiveness of the proposed identification algorithm is satisfactory.
In order to make the generalization capability of the identification algorithm convincing, a zig-zag test was carried out to further verify the effectiveness of the proposed algorithm. As shown in Figure 6a, we see that the trial experiments and the identified model simulation had similarities, on the other hand, as shown in Figure 6b, the motion variables of the ship under the two different conditions also had good fitting properties. In general, a good generalization capability of the proposed algorithm was shown through the above two groups of comparative experiments.

6. Conclusions

In this paper, a nonlinear MI-RLS identification algorithm for the ship is proposed. Based on a traditional MILS identification algorithm, we employed a nonlinear function to decorate it. The convergence of the algorithm was theoretically demonstrated. Furthermore, we conducted an identification simulation using a container ship to verify the effectiveness, and another experiment in the full mission ship handling simulator to show generalization capability. The results obtained were satisfying in both tests. However, there were also some flaws in the proposed algorithm—we only identified a 3-DOF ship motion model, which could not be employed in roll control problems. Future studies will focus on this matter.

Author Contributions

Methodology, B.Z.; software, C.L.; writing—original draft preparation, B.Z.; writing—review and editing, X.Z.; supervision, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant number 51679024, 51909018) and the University 111 Project of China (grant number B08046).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. IMO. Standards for ship manoeuvrability. In MSC 76th Session; International Maritime Organization (IMO): London, UK, 2002; Volume MSC. 137, p. 6. [Google Scholar]
  2. Zhang, X.; Wang, X.; Meng, Y.; Yin, Y. Research progress and future development trend of ship motion modeling and simulation. J. Dalian Marit. Univ. 2021, 47, 1–8. [Google Scholar]
  3. Jia, X.; Yang, Y. Ship Motion Mathematical Models; Dalian Maritime University Press: Dalian, China, 1999. [Google Scholar]
  4. Mei, B. Grey Box Identification Modeling for Ship Manoeuvring Motion Based on Free Running Test; Doctor, Dalian Maritime Unviersity: Dalian, China, 2020. [Google Scholar]
  5. Schimmack, M.; Feistauer, E.E.; Amancio, S.T.; Mercorelli, P. Hysteresis analysis and control of a metal-polymer hybrid soft actuator. Energies 2017, 10, 508. [Google Scholar] [CrossRef] [Green Version]
  6. Schimmack, M.; Mercorelli, P.; Maiwald, M. Combining kalman filter and rls-algorithm to improve a textile based sensor system in the presence of linear time-varying parameters. In Proceedings of the 2015 17th International Conference on E-Health Networking, Application & Services (Healthcom), Boston, MA, USA, 14–17 October 2015; pp. 507–510. [Google Scholar]
  7. Åström, K.J.; Källström, C. Identification on ship steering dynamics. Automatica 1976, 12, 4. [Google Scholar] [CrossRef] [Green Version]
  8. Qin, Y.; Ma, Y.; Zhang, L.; Li, T. Parmeter identification of ship’s maneuvering motion based on improved least squares method. J. JiLin Univ. Eng. Technol. Ed. 2016, 46, 897–903. [Google Scholar]
  9. Sun, G.; Xie, J.; Wang, J. Ship course identification model based on recursive least squares algorithm with dynamic forgetting factor. J. Comput. Appl. 2018, 38, 900–904. [Google Scholar]
  10. Xie, S.; Chu, X.; Liu, C.; Wu, Q. Parameter identification of ship maneuvering response model based on multi-innovation least squares algorithm. China Navig. 2017, 40, 73–78. [Google Scholar]
  11. Xie, S.; Chu, X.M.; Liu, C.G.; Liu, J.L.; Mou, J.M. Parameter identification of ship motion model based on multi-innovation methods. J. Mar. Sci. Tech.-Jpn. 2020, 25, 162–184. [Google Scholar] [CrossRef]
  12. Cao, W. Ship Heading Model Parameter Identification Based on Ekf and l2 Closed-Loop Forming Filter Control; Dalian Maritime Universtiy: Dalian, China, 2020. [Google Scholar]
  13. Deng, F.; Yang, H.L.; Wang, L.J.; Yang, W.M. Ukf based nonlinear offset-free model predictive control for ship dynamic positioning under stochastic disturbances. Int. J. Control Autom. Syst. 2019, 17, 3079–3090. [Google Scholar] [CrossRef]
  14. Jiang, Y.; Wang, X.G.; Zou, Z.J.; Yang, Z.L. Identification of coupled response models for ship steering and roll motion using support vector machines. Appl. Ocean Res. 2021, 110, 3079–3090. [Google Scholar] [CrossRef]
  15. Wang, X. On the Modeling of Ship Manoevring Motion in 4 Degrees of Freedom Based on Support Vector Machines; Shanghai JiaoTong University: Shanghai, China, 2014. [Google Scholar]
  16. Dong, Z.P.; Yang, X.; Zheng, M.; Song, L.F.; Mao, Y.S. Parameter identification of unmanned marine vehicle manoeuvring model based on extended kalman filter and support vector machine. Int. J. Adv. Robot. Syst. 2019, 16. [Google Scholar] [CrossRef] [Green Version]
  17. Moreira, L.; Soares, C.G. Dynamic model of manoeuvrability using recursive neural networks. Ocean Eng. 2003, 30, 1669–1697. [Google Scholar] [CrossRef]
  18. Zhang, G.Q.; Zhang, X.K.; Pang, H.S. Multi-innovation auto-constructed least squares identification for 4 dof ship manoeuvring modelling with full-scale trial data. ISA Trans. 2015, 58, 186–195. [Google Scholar] [CrossRef]
  19. Liang, C.L.; Zhang, X.K.; Watanabe, Y.; Zhao, B.G. Novel l+ and fo l+ algorithms based on enc data for automatic route planning of ships. Ocean Eng. 2021, 235, 186–195. [Google Scholar] [CrossRef]
  20. Zhao, B.G.; Zhang, X.K. An improved nonlinear innovation-based parameter identification algorithm for ship models. J. Navig. 2021, 74, 549–557. [Google Scholar] [CrossRef]
  21. Zhao, B.G.; Zhang, X.K.; Liang, C.L. A novel path-following control algorithm for surface vessels based on global course constraint and nonlinear feedback technology. Appl. Ocean Res. 2021, 111, 102635. [Google Scholar] [CrossRef]
  22. Liang, C.L.; Zhang, X.K.; Han, X. Route planning and track keeping control for ships based on the leader -vertex ant colony and nonlinear feedback algorithms. Appl. Ocean Res. 2020, 101, 102239. [Google Scholar] [CrossRef]
  23. Yasukawa, H.; Sakuno, R. Application of the mmg method for the prediction of steady sailing condition and course stability of a ship under external disturbances. J. Mar. Sci. Tech. -Jpn. 2020, 25, 196–220. [Google Scholar] [CrossRef]
  24. Yasukawa, H.; Hirata, N.; Matsumoto, A.; Kuroiwa, R.; Mizokami, S. Evaluations of wave-induced steady forces and turning motion of a full hull ship in waves. J. Mar. Sci. Tech. -Jpn. 2019, 24, 1–15. [Google Scholar] [CrossRef]
Figure 1. Coordinate systems for ships motion.
Figure 1. Coordinate systems for ships motion.
Jmse 10 00581 g001
Figure 2. Environment disturbance in fifth sea state. (a,b) 2D planar graph of wind field. (c) Corresponding wind-generated wave.
Figure 2. Environment disturbance in fifth sea state. (a,b) 2D planar graph of wind field. (c) Corresponding wind-generated wave.
Jmse 10 00581 g002
Figure 3. Identification results. (a) Zig-zag simulation (b) Motion variables.
Figure 3. Identification results. (a) Zig-zag simulation (b) Motion variables.
Jmse 10 00581 g003
Figure 4. Full Mission Ship Handling Simulator.
Figure 4. Full Mission Ship Handling Simulator.
Jmse 10 00581 g004
Figure 5. The comparison between the trial experiment and the identified model responses in the turning test. (a) Turning test simulation (b) Motion variables.
Figure 5. The comparison between the trial experiment and the identified model responses in the turning test. (a) Turning test simulation (b) Motion variables.
Jmse 10 00581 g005
Figure 6. The comparison between the trial result and the identified model responses in the zig-zag test. (a) Zig-zag simulation (b) Motion variables.
Figure 6. The comparison between the trial result and the identified model responses in the zig-zag test. (a) Zig-zag simulation (b) Motion variables.
Jmse 10 00581 g006
Table 1. The particulars of container ship.
Table 1. The particulars of container ship.
Particulars of Container Ship
Length between perpendicularsL (m)175.0
BreadthB (m)25.4
Designed draughtD (m)8.5
Volume of displacement∇ (m3)21,222.0
Block coefficientCb0.559
Height from keel to transverse metacenterKM (m)10.39
Rudder areaAR (m2)22.04
Aspect ratioΛ−0.51
Propeller diameterD (m)6.53
Table 2. Identified hydrodynamic derivatives.
Table 2. Identified hydrodynamic derivatives.
Parameter Identification for the Hydrodynamic Force
X u u = 1.7269 Y u v = 1.2316 N u v = 0.0149
X u u u = 1.7265 Y u r = 2.0764 N u r = 0.1533
X v v = 4.0798 Y u u r = 2.0740 N u u r = 0.1525
X r r = 1.4597 Y u u v = 1.2372 N u u v = 0.0142
X v r = 1.5504 Y v v v = 2.3357 N v v v = 0.0126
X u v v = 3.2796 Y r r r = 0.0369 N r r r = 0.0183
X u v r = 1.5436 Y v r r = 0.1787 N v r r = 0.0695
X u r r = 1.4738 Y v v r = 0.2364 N v v r = 0.0054
Y | v | v = 0.4871 N | v | v = 0.0089
Y | r | v = 0.0634 N | r | v = 0.0017
Y | v | r = 0.2374 N | v | r = 0.0121
Y | r | r = 0.0139 N | r | r = 0.0056
Table 3. Identified hydrodynamic derivatives.
Table 3. Identified hydrodynamic derivatives.
Parameter Identification for the Hydrodynamic Force
X u u = 0.1374 Y u v = 59.1666 N u v = 22.5966
X u u u = 0.1375 Y u r = 26.7604 N u r = 5.6630
X v v = 0.2321 Y u u r = 26.7489 N u u r = 5.6549
X r r = 0.0077 Y u u v = 59.1594 N u u v = 22.5931
X v r = 0.3094 Y v v v = 29.5338 N v v v = 10.4279
X u v v = 0.1937 Y r r r = 0.0383 N r r r = 0.3289
X u v r = 0.3339 Y v r r = 0.0830 N v r r = 0.2950
X u r r = 0.0061 Y v v r = 13.4274 N v v r = 3.1337
Y | v | v = 0.0610 N | v | v = 0.1388
Y | r | v = 0.0323 N | r | v = 0.0048
Y | v | r = 0.0130 N | v | r = 0.0260
Y | r | r = 0.0139 N | r | r = 0.0878
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, B.; Zhang, X.; Liang, C. A Novel Parameter Identification Algorithm for 3-DOF Ship Maneuvering Modelling Using Nonlinear Multi-Innovation. J. Mar. Sci. Eng. 2022, 10, 581. https://doi.org/10.3390/jmse10050581

AMA Style

Zhao B, Zhang X, Liang C. A Novel Parameter Identification Algorithm for 3-DOF Ship Maneuvering Modelling Using Nonlinear Multi-Innovation. Journal of Marine Science and Engineering. 2022; 10(5):581. https://doi.org/10.3390/jmse10050581

Chicago/Turabian Style

Zhao, Baigang, Xianku Zhang, and Cailei Liang. 2022. "A Novel Parameter Identification Algorithm for 3-DOF Ship Maneuvering Modelling Using Nonlinear Multi-Innovation" Journal of Marine Science and Engineering 10, no. 5: 581. https://doi.org/10.3390/jmse10050581

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