Next Article in Journal
Wake Effects on Wave-Induced Loads Acting on Cylinders in a Tripod Configuration
Previous Article in Journal
Amplitude and Phase Computable Ocean Wave Real-Time Modeling with GPU Acceleration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Innovation-Based Maneuverability Prediction for Marine Vehicles Using an Improved Forgetting Mechanism

Navigation College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(9), 1210; https://doi.org/10.3390/jmse10091210
Submission received: 31 July 2022 / Revised: 22 August 2022 / Accepted: 25 August 2022 / Published: 29 August 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
This paper carries out marine vehicle maneuverability prediction based on nonlinear innovation. An improved Extended Kalman Filter (EKF) algorithm combined with a forgetting factor is developed by virtue of nonlinear innovation for ship maneuverability using full-scale data. Compared with existing algorithms, the proposed algorithm has high prediction consistency, a good prediction effect, and takes a shorter time to reach the agreement. Furthermore, the real-time prediction data are more than 95% consistent with the actual ship navigation. The forgetting factor is introduced to reduce the cumulative impact of historical interference data. Then, the tangent function is used to process errors; this can solve the problem of inaccurate maneuvering prediction of traditional identification algorithms, making up for the limitations of existing methods. The real-time prediction results are compared with the full-scale data, showing that the proposed ship prediction model has significant prediction accuracy and that the algorithm is reliable. This parameter identification method can be used to establish ship maneuvering prediction models.

1. Introduction

The EU Maritime Safety Agency has published an “Annual Overview of Maritime Casualties and Incidents 2020”, including an analysis of marine casualties and incidents reported by the EU in the European Maritime Accident Information Platform (EMCIP) as of 31 December 2020. In 2020, 2837 accidents were reported; the number of accidents in the previous six years was stable (an average of 3282 casualties from 2014 to 2019). In 2020, the total number of accidents stored in the EMCIP database exceeded 2250 [1].
In order to ensure the safety of navigation and to reduce ship collisions, ship motion pattern identification has become a popular research topic [2]. Maneuverability is an important identification object. As one of the ship’s hydrodynamic performance parameters, it is related to the safety and reliability of ship navigation. However, considering long-term ship operation, the performance of steering gear and hull resistance are time-varying, resulting in changes in ship maneuverability. Additionally, changes in the wave flow and ship draft will influence the ship’s maneuverability in real time [3]. This has a certain impact on accurate ship motion control using automatic rudders and advanced motion controllers (sliding mode control, model predictive control, etc.) that rely on ship maneuvering models. Therefore, it is necessary to realize the online identification of ship maneuvering model parameters and prediction [4,5,6]. Ship nonlinear motion model prediction is an important part of ship engineering research. Ship motion attitude prediction in waves usually refers to shortest-time prediction or real-time prediction; it predicts the ship’s motion attitude in a relatively short period of time in the future (3 to 10 s). Shortest-time prediction of ship motion has great military and civil value [7]; it plays an important role in ship safety and operation [8]. The mathematical model of ship motion is the basis and key to parameter identification and prediction. Establishing an accurate mathematical model of ship motion is essential for studying the ship’s motion characteristics [9].
In the three research fields of modern control systems (state estimation, identification, and control), system identification can effectively model the control process of uncertain or time-varying systems. The most commonly used identification methods are the least squares method [10], least squares recursive method [11,12], least squares support vector machine [13,14], random gradient algorithm [15], and neural networks based on identification algorithms [16]. Zhang, Zou [17], and Xu [18] used LSSVM and ε-LSSVM to research the modeling and prediction of ship maneuvering black boxes; Luo Weilin [19] used LSSVM to identify ship maneuverability parameters. The former research performed a regression analysis on the response relationship of ship motion characteristics from the perspective of black box modeling, and the latter gave a clear method for the determination of ship model parameters based on parameter identification.
The innovation identification theory uses certain-length information for recursive identification; by reusing the state information and measurement information, slow convergence speeds and low parameter identification accuracy can be improved to a certain extent [20]. Bai [21] identified this by locally weighted multi-innovation gradient iterative learning. Perez [22] studied model identification considering the actual measurement conditions of ship engineering. A two-step identification algorithm based on sensitivity weighting factors and the unscented Kalman filter has been proposed. Roth [23] used three common ship maneuverability prediction methods (automatic ship modeling tests, system prediction based on the computational fluid dynamics theory, and system simulations based on constrained ship modeling tests), combined with system identification technology to study the estimation of hydrodynamic derivatives in the ship design process.
The Kalman filtering algorithm is a recursive process. The current state of motion can be easily obtained by previous estimations of the motion state and the fixed prediction function [24]. Ship autonomous navigation control needs to establish an accurate model of ship maneuvering motion, and the identification of model parameters is an effective modeling method for control theory. As a filtering method that can predict and estimate the noise and state simultaneously, the Kalman filter (KF) has been applied to the parameter identification of ship motion models for a long time [25].
In 1992, Krstic used a direct MARC program and the inverse calculation of adjusting function to identify ship parameters [26]. Salid [27] proposed a 4-DOF model to avoid over-identification. In reference [28], the multi-innovation Kalman filter algorithm was used to track the target in video images, and the convergence of the proposed algorithm was proven by the approximation theory. The effectiveness of the multi-innovation Kalman Filter algorithm in tracking and prediction has been proven by simulation research. Nowadays, scholars mainly focus on the application of the improved Kalman filter in ship nonlinear models. Some have improved identification accuracy using Kalman smoothing filters on the identification data source [29], and some have changed the operation efficiency of the Kalman filtering algorithm itself [30]. However, the identification accuracy of EKF is sensitive to the initial estimation of process errors and measurement errors [31], and the algorithm is unstable and easy to diverge for the identification of strong nonlinear systems [32]. Many scholars have improved this, either by filtering the data source to improve the accuracy of EKF identification [33], or by parallel processing EKF to achieve efficient identification [34]. However, these algorithms do not pay attention to the real-time performance while improving the identification effect, which must be considered during actual navigation. The authors found that the existing prediction methods have a lot of room for improvement.
However, most identification results are based on non-interference motion model simulation data. In sensor measurements, the actual ship test data is not accurate enough. In order to improve the performance of covariance tracking, and to provide accurate parameter identification and the real-time prediction of ship models in ship autonomous navigation control, this paper proposes a real-time prediction method of nonlinear innovation ship maneuvering through full-scale test data based on a forgetting factor and Extended Kalman Filter.
Based on the above analysis, there are four main problems for identification method research: At present, research on ship motion identification modeling is mainly based on model simulation tests and scaled ship model tests—the scale effect is difficult to avoid. The effectiveness of the identification algorithm and the results’ accuracy need to be further improved.
Covariance matrices have the advantages of fusing multidimensional features to obtain a global optimal solution. However, traditional covariance matching is difficult to use for tracking severely occluded targets, and global searches are vulnerable to similar background interference.
Identification and prediction take a certain recursive time and need to converge and stabilize before a certain fitting degree is achieved. However, the convergence speed is too slow, and the fitting accuracy need to be improved.
In theory, there is a cumulative interference of old data for parameter estimation in the process of identification, and the data is not distinguished according to the degree of old and new—which is not conducive to the improvement of the convergence speed of identification, so as to reduce the prediction accuracy.
The main contributions of this paper are summarized as follows:
(1)
In this paper, an improved EFK algorithm was developed by virtue of nonlinear innovation. This solved the problem of limited innovation length for full-scale trail data and improved the online prediction convergence speed in engineering practice. Then, the tangent function was used to process errors. The forgetting factor was introduced to reduce the cumulative impact of historical interference data. The convergence of the improved algorithm identification and the consistency between the real-time prediction of ship maneuvering and the actual navigation were analyzed theoretically. In order to verify the effectiveness of the proposed method, this paper used real ship experimental data for turning tests. On this basis, the improved algorithm was compared with full-scale test data. The results showed that the proposed algorithm is effective, and that the real-time prediction data were more than 95% consistent with the ship’s actual navigation. This is more suitable for ship model parameter identification and maneuverability prediction. This has leading significance for practical engineering applications.
(2)
In this paper, a maneuvering prediction method was proposed for 4-DOF attitude prediction, using the corresponding nonlinear innovation algorithm. The parameters in the motion model were optimized to reduce the estimation error of the minimum variance, greatly improving the identification accuracy and efficiency. The most important purpose of this was to reduce the fitting time and improve the fitting degree. The effectiveness of this method for the real-time identification of ship motion mathematical model parameters was proven, and the feasibility of the ship motion prediction was verified. This method provides a theoretical reference for the real-time identification of actual ship motion.

2. Description of the Mathematical Model

The Ship Maneuvering Mathematical Model Group (MMG) proposed a separate ship motion mathematical model. This model was designed to study the mutual interference between various parts in a propulsion and control system, based on the hydrodynamic characteristics of the hull, propeller, and rudder. Based on the MMG model and Newton’s rigid body mechanics, this paper established a mathematical model of ship motion with 4-DOF. The ship coordinate system is shown in Figure 1.
Where u , v , r , p , ϕ denote the linear and angular velocities and roll angle, respectively; m , I x , I z , m x , m y , J x , J z are the ship mass, the moments of inertia with respect to the x-axis and z-axis, and the corresponding added mass and added moment of inertia. GZ denotes the metacentric arm with respect to the x-axis. g = 9.8   N / k g is the Newtonian universal of gravity. In addition, all of the above can be estimated with sufficient accuracy. In here, the damping force expression is used to describe the force or torque of the hull. These coefficients X H , Y H , K H , N H are the hydrodynamic derivatives that will be estimated by the proposed identification scheme:
( 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 x + J x ) p ˙ m x l x u r + m g G Z ( ϕ ) = K H + K P + K R ( I Z + J Z ) r ˙ = N H + N P + N R
X H : u 2 , u 3 , v 2 , r 2 , v r , u v 2 , u v ϕ 2 , T ( J P ) , F N sin δ Y H : u v , u p , u 2 v , r 3 , v r 2 , u v p 2 , u r p 2 , | v | v , | r | v , | v | r , | r | r , F N cos δ K H : p , u v , u r , u 2 v , v 3 , v 2 r , v r 2 , u v ϕ 2 , u r ϕ 2 , | v | v , F N cos δ N H : u v , u p , u ϕ , u 2 r , u 2 v , v 3 , r 3 , v r 2 , v 2 r , u r p 2 , | r | v , | v | v , F N cos δ
The forces and moments of the propeller X P , Y P , K P , N P and the rudder X R , Y R , K R , N R are expressed as:
X P = ( 1 t P ) T ( J P ) , Y P = K P = N P = 0 , X R = ( 1 t R ) F N sin δ , Y R = ( 1 + a H ) F N cos δ , K R = ( 1 + a H ) Z H R F N cos δ , N R = ( X R + a H x H ) F N cos δ , T ( J P ) = ρ | n | n D P 4 K T ( J P ) , K T ( J P ) = J 0 + J 1 J P + J 2 J P 2
T ( J p ) = ρ | n | n D P 4 K T ( J p ) K T ( J p ) = J 0 + J 1 J p + J 2 J p 2
where t P , n , D P , K T , J P are the thrust deduction fractions, propeller revolutions per second, propeller diameter, the thrust coefficient, and the advance ratio of propeller, respectively; J 0 , J 1 , J 2 are the hydrodynamic coefficients for the open water propeller characteristics. For the rudder force/moment, δ , x R , z H R denote the rudder angle, the x and z directional center of the normal force acting on the rudder. Additionally, t R , a H , x H are used to describe the interaction of the hull and rudder. In the identification scheme, the parameters in the equation ( 1 t R ) , ( 1 + a H ) , ( 1 + a H ) z H R , ( x R + a H x H ) are considered as coefficients to be estimated.
The mathematical model Equations (1)–(4) provide a generalized family model that can describe nonlinear dynamics of different ships.

3. Design of the Nonlinear Innovation Based on the Identification Algorithm

In order to identify the ship motion model of the state space type, six categories of data are needed. The speed u , the sway velocity v , the rolling rate p , the yaw rate r , the propeller velocity n , and the rudder angle δ . These time series are the measured data from the ship’s actual navigation. The model parameters that need to be identified in Equation (5) are a i ( i = 1 ~ 9 ) , b i ( i = 1 ~ 12 ) , c i ( i = 1 ~ 11 ) , d i ( i = 1 ~ 13 ) —45 parameters in total.
u ˙ = a 1 u 2 + a 2 u 3 + a 3 v 2 + a 4 r 2 + a 5 v r + a 6 u v 2 + a 7 u v ϕ 2 + a 8 T ( J p ) + a 9 F N sin δ v ˙ = b 1 u v + b 2 u p + b 3 u 2 v + b 4 r 3 + b 5 v r 2 + b 6 u v p 2 + b 7 u r p 2 + b 8 | v | v + b 9 | r | v + b 10 | v | r + b 11 | r | r b 12 F N cos δ p ˙ = c 1 p + c 2 u v + c 3 u r + c 4 u 2 v + c 5 v 3 + c 6 v 2 r + c 7 v r 2 + c 8 u v ϕ 2 + c 9 u r ϕ 2 + c 10 | v | v c 11 F N cos δ r ˙ = d 1 u v + d 2 u p + d 3 u ϕ + d 4 u 2 r + d 5 u 2 v + d 6 v 3 + d 7 r 3 + d 8 v r 2 + d 9 v 2 r + d 10 u r p 2 + d 11 | r | v + d 12 | v | v d 13 F N cos δ
Reducing Equation (5) to a general system equation:
x ˙ ( t ) = [ f ( x ( t ) , s ( t ) , t ) + ω ( t ) tan ( ω e ) ] α * y ( t ) = [ H x ( t ) + e ( t ) tan ( ω e ) ] α *
In Equation (6), x ( t ) = [ u ( t ) v ( t ) p ( t ) r ( t ) ] T , s ( t ) = [ δ ( t ) n ( t ) ] T ,   f = [ f 1 f 2 f 3 f 4 ] T , H = I 4 × 4 .
When the number of innovations continues to increase, the cumulative interference of old information rises, and the estimation error of the algorithm begins to increase.
The forgetting factor is introduced to identify and improve the algorithm. By weakening the historical old data, the correction effect is enhanced, and the cumulative interference is reduced. The algorithm reacts quickly to changes in new measurement inputs.
The forgetting factor matrix α is added to the matrix in Equation (6) to reduce the weight of the information and to increase the weight of new measurement information, so as to improve the algorithm and define the matrix. In order to maximize the gain weight of information, it can be described as in Equation (7):
λ 1 ( λ 2 + λ 3 + + λ p )
After weighting and processing the old information gain, the algorithm achieves a relative balance between effective correction and inhibition of cumulative interference. In order to further improve the method, Equation (8) can be written as:
{ λ 1 = 1 λ 2 = λ 3 = = λ p = α p 1 , 0 < α < 1
In Equation (8): α is the design parameter of the forgetting factor matrix. When the parameter is 0 < α < 1 , the equation holds. α = 0 is meaningless and α = 1 means no forgetting. The smaller the parameter, the more information is forgotten.
The model parameters a i , b i , c i , d i are introduced into the Extended Kalman Filtering algorithm as an unknown quantity. These are state variables of the Extended Kalman Filter algorithm that identify the model parameters of the separated ship motion model. The state equation and observation equation of the extended system are discretized as follows (9):
Based on the EKF algorithm and forgetting factor, combined with the nonlinear innovation algorithm, an improved algorithm is formed:
x ˙ a ( t + 1 ) = [ f a ( x a ( t ) , s ( t ) , t ) + ω ( t ) tan ( ω e ) ] α * y ( t ) = [ H x a ( t ) + e ( t ) tan ( ω e ) ] α *
In Equation (9), s ( t ) represents the sampling mean of the input at T ( t ) and T ( t + 1 ) , T is the sampling interval, w ( t ) is the zero-mean white noise sequence, e ( t ) is the error (innovation), and the variances are Q and R , respectively; f a = [ f 1 a f 2 a ... f 45 a ] T . According to Equations (5) and (9), the following expression is obtained:
f 1 a = T ( a 1 ( t ) u ( t ) 2 + a 2 ( t ) u ( t ) 3 + a 3 ( t ) v ( t ) 2 + a 4 ( t ) r ( t ) 2 + a 5 ( t ) v ( t ) r ( t ) + a 6 u ( t ) v ( t ) 2 + a 7 ( t ) u ( t ) v ( t ) ϕ ( t ) 2 + a 8 ( t ) T ( J p ) ( t ) + a 9 ( t ) F N sin δ ( t ) ) f 2 a = T ( b 1 ( t ) u ( t ) v ( t ) + b 2 ( t ) u ( t ) p ( t ) + b 3 ( t ) u ( t ) 2 v ( t ) + b 4 ( t ) r ( t ) 3 + b 5 ( t ) v ( t ) r ( t ) 2 + b 6 ( t ) u ( t ) v ( t ) p ( t ) 2 + b 7 ( t ) u ( t ) r ( t ) p ( t ) 2 + b 8 ( t ) | v | ( t ) v ( t ) + b 9 ( t ) | r | ( t ) v ( t ) + b 10 ( t ) | v | ( t ) r ( t ) + b 11 ( t ) | r | ( t ) r ( t ) b 12 ( t ) F N cos δ ( t ) ) f 3 a = T ( c 1 ( t ) p ( t ) + c 2 ( t ) u ( t ) v ( t ) + c 3 ( t ) u ( t ) r ( t ) + c 4 ( t ) u ( t ) 2 v ( t ) + c 5 ( t ) v ( t ) 3 + c 6 ( t ) v ( t ) 2 r ( t ) + c 7 ( t ) v ( t ) r ( t ) 2 + c 8 ( t ) u ( t ) v ( t ) ϕ ( t ) 2 + c 9 ( t ) u ( t ) r ( t ) ϕ ( t ) 2 + c 10 ( t ) | v | ( t ) v ( t ) c 11 ( t ) F N cos δ ( t ) ) f 4 a = T ( d 1 ( t ) u ( t ) v ( t ) + d 2 ( t ) u ( t ) p ( t ) + d 3 ( t ) u ( t ) ϕ ( t ) + d 4 ( t ) u ( t ) 2 r ( t ) + d 5 ( t ) u ( t ) 2 v ( t ) + d 6 ( t ) v ( t ) 3 + d 7 ( t ) r ( t ) 3 + d 8 ( t ) v ( t ) r ( t ) 2 + d 9 ( t ) v ( t ) 2 r ( t ) + d 10 ( t ) u ( t ) r ( t ) p ( t ) 2 + d 11 ( t ) | r | ( t ) v ( t ) + d 12 ( t ) | v | ( t ) v ( t ) d 13 ( t ) F N cos δ ( t ) ) f 5 a = a 1 ( t ) , f 6 a = a 2 ( t ) , ... , f 49 a = d 13 ( t )
The improved recursive equation can be expressed as:
X ^ a ( t + 1 | t ) = f a ( x a ( t ) , s ( t ) , t ) tan ( ω e ) α * P ( t + 1 | t ) = ( Φ P ( t ) Φ T + Q ) α * K ( t + 1 ) = P ( t + 1 | t ) H T [ H P ( t + 1 | t ) H T + R ] 1 P ( t + 1 ) = [ I K ( t + 1 ) H ] P ( t + 1 | t ) X ^ ( t + 1 ) = X ^ ( t + 1 | t ) + K ( t + 1 ) [ y ( t + 1 ) H X ^ ( t + 1 | t ) ] tan ( ω e ) α *
Remark 1.
The forgetting factor is introduced to reduce the cumulative impact of historical interference data.
Remark 2.
The improved Extended Kalman filter is introduced to optimize the parameters in the motion model, which reduces the estimation error of the minimum variance, shortens the fitting time, and improves the fitting degree.
In Equation (11), Φ 45 × 45 = f a x a | x a = x a ( k ) . After repeated recursion, the system will reach a convergence state; then, the state value x a ( t ) of Equation (9) can be obtained, so as to obtain the estimated value of the model parameter a i , b i , c i , d i .
In order to better illustrate that the motion model established by identifying model parameters can more accurately reflect the motion time data sequence, the fitted motion model is established with the identified data of each step. In the test, the prior identification data are used in the previous step, and the identified parameters are used for estimation in the next step. Firstly, the nonlinear ship motion parameter identification model is established:
u ˙ = a 1 ( t ) u 2 + a 2 ( t ) u 3 + a 3 ( t ) v 2 + a 4 ( t ) r 2 + a 5 ( t ) v r + a 6 u v 2 + a 7 ( t ) u v ϕ 2 + a 8 ( t ) T ( J p ) + a 9 ( t ) F N sin δ v ˙ = b 1 ( t ) u v + b 2 ( t ) u p + b 3 ( t ) u 2 v + b 4 ( t ) r 3 + b 5 ( t ) v r 2 + b 6 ( t ) u v p 2 + b 7 ( t ) u r p 2 + b 8 ( t ) | v | v + b 9 ( t ) | r | v + b 10 ( t ) | v | r + b 11 ( t ) | r | r b 12 ( t ) F N cos δ p ˙ = c 1 ( t ) p + c 2 ( t ) u v + c 3 ( t ) u r + c 4 ( t ) u 2 v + c 5 ( t ) v 3 + c 6 ( t ) v 2 r + c 7 ( t ) v r 2 + c 8 ( t ) u v ϕ 2 + c 9 ( t ) u r ϕ 2 + c 10 ( t ) | v | v c 11 ( t ) F N cos δ r ˙ = d 1 ( t ) u v + d 2 ( t ) u p + d 3 ( t ) u ϕ + d 4 ( t ) u 2 r + d 5 ( t ) u 2 v + d 6 ( t ) v 3 + d 7 ( t ) r 3 + d 8 ( t ) v r 2 + d 9 ( t ) v 2 r + d 10 ( t ) u r p 2 + d 11 ( t ) | r | v + d 12 ( t ) | v | v d 13 ( t ) F N cos δ
This is a nonlinear time-varying model and the model parameters change over time. According to the step length of the identification data h = 1   s , Equation (13) is discretized to obtain:
u ( t + 1 ) = u ( t ) + h × ( a 1 ( t ) u 2 ( t ) + a 2 ( t ) u 3 ( t ) + a 3 ( t ) v 2 ( t ) + a 4 ( t ) r 2 ( t ) + a 5 ( t ) v ( t ) r ( t ) + a 6 u ( t ) v 2 ( t ) + a 7 ( t ) u ( t ) v ( t ) ϕ 2 ( t ) + a 8 ( t ) T ( J p ) ( t ) + a 9 ( t ) F N sin δ ( t ) ) v ( t + 1 ) = v ( t ) + h × ( b 1 ( t ) u ( t ) v ( t ) + b 2 ( t ) u ( t ) p ( t ) + b 3 ( t ) u 2 ( t ) v ( t ) + b 4 ( t ) r 3 ( t ) + b 5 ( t ) v ( t ) r 2 ( t ) + b 6 ( t ) u ( t ) v ( t ) p 2 ( t ) + b 7 ( t ) u ( t ) r ( t ) p 2 ( t ) + b 8 ( t ) | v | ( t ) v ( t ) + b 9 ( t ) | r | ( t ) v ( t ) + b 10 ( t ) | v | ( t ) r ( t ) + b 11 ( t ) | r | ( t ) r ( t ) b 12 ( t ) F N cos δ ( t ) ) p ( t + 1 ) = p ( t ) + h × ( c 1 ( t ) p ( t ) + c 2 ( t ) u ( t ) v ( t ) + c 3 ( t ) u ( t ) r ( t ) + c 4 ( t ) u 2 ( t ) v ( t ) + c 5 ( t ) v 3 ( t ) + c 6 ( t ) v 2 ( t ) r ( t ) + c 7 ( t ) v ( t ) r 2 ( t ) + c 8 ( t ) u ( t ) v ( t ) ϕ 2 ( t ) + c 9 ( t ) u ( t ) r ( t ) ϕ 2 ( t ) + c 10 ( t ) | v | ( t ) v ( t ) c 11 ( t ) F N cos δ ( t ) ) r ( t + 1 ) = r ( t ) + h × ( d 1 ( t ) u ( t ) v ( t ) + d 2 ( t ) u ( t ) p ( t ) + d 3 ( t ) u ( t ) ϕ ( t ) + d 4 ( t ) u 2 ( t ) r ( t ) + d 5 ( t ) u 2 ( t ) v ( t ) + d 6 ( t ) v 3 ( t ) + d 7 ( t ) r 3 ( t ) + d 8 ( t ) v ( t ) r 2 ( t ) + d 9 ( t ) v 2 ( t ) r ( t ) + d 10 ( t ) u ( t ) r ( t ) p 2 ( t ) + d 11 ( t ) | r | ( t ) v ( t ) + d 12 ( t ) | v | ( t ) v ( t ) d 13 ( t ) F N cos δ ( t ) )
The convergence of the filter state estimation directly affects the reliability of the filter identification. The basic measure to improve the filter convergence is to properly increase the weighting of the innovation e ( t ) = y ( t ) C x ^ ( t | t 1 ) to ensure that the gain matrix T ( t + 1 ) has sufficient strength, so that the forecast x ^ ( t | t 1 ) can be corrected in time.
Among these,
State prediction:
x ^ ( t + 1 | t ) = ( Φ x ^ ( t ) + G U ( t ) ) α *
Innovation:
e ( t + 1 ) = y ( t + 1 ) C x ^ ( t 1 | t )
Prediction error covariance matrix:
P ( t + 1 | t ) = [ M ( t + 1 ) Φ P ( t ) Φ T + R 1 ( t ) ] α *
Logical calculation according to guaranteed convergence measures M ( t + 1 ) .
Filter gain matrix:
K ( t + 1 ) = P ( t + 1 | t ) C T [ C P ( t + 1 | t ) C T + R 2 ( t ) ] 1
State estimation:
x ^ ( t + 1 ) = [ x ^ ( t + 1 | t ) + K ( t + 1 ) e ( t + 1 ) ] α *
Estimated error covariance matrix:
P ( t + 1 ) = [ I K ( t + 1 ) C ] P ( t + 1 | t ) α *
It can be seen that Equation (16) has only one more coefficient M(k + 1) that guarantees convergence other than the general Kalman filter equation. The value of M(k + 1) is calculated according to the Kalman filter convergence condition. Convergence condition 1 is:
e T ( t ) e ( t ) t r [ Var [ e ( t ) ] ] = t r [ C P ( t | t 1 ) C T + R 1 ( t ) ]
If Equation (20) holds, then convergence, otherwise it diverges.
Convergence condition 2 is:
e T ( t ) e ( t ) < Var [ e ( t ) ] = C P ( t | t 1 ) C T + R 1 ( t )
If Equation (21) holds, then it converges, otherwise it diverges.
Using convergence condition 1 to judge whether the parameter identification of the improved algorithm converges, and using condition 2 to calculate M ( t + 1 ) ,
e T ( t ) e ( t ) t r { C [ Φ P ( t ) Φ T + R 1 ( t ) ] C T + R 2 ( t ) }
If Equation (22) inequality holds, then it converges; then M ( t + 1 ) = 1 .
Otherwise it diverges, and then:
M ( t + 1 ) = 1 n t r { [ e T ( t + 1 ) e ( t + 1 ) C R 1 ( t ) C T R 2 ( t ) ] [ C Φ P ( t ) Φ T C T ] 1 }
where n is the filter dimension.

4. Experiment for the Maneuvering Prediction and Discussion

The identification modeling needs prior data as the identification data. The prior data can be the actual ship data or the simulation results. This paper is based on full-scale actual ship test data. Actual ship experimental data can better reflect the real situation of ship navigation and is more representative.
The data used in this paper are from the “Yukun” ship sea test. The “Yukun” ship is a scientific research and training ship of Dalian Maritime University. Its main parameters are shown in Table 1. Ship turning tests are used to evaluate ship maneuverability. Figure 2 shows the turning test of the “Yukun” ship in the Bohai Sea.
The operation speed of the “Yukun” ship is 16.7   kn , but in this test, in order to prove the accuracy of the real-time prediction to a greater extent, the speed was increased to 18.5   kn .
A comparison of the results from EKF algorithm and the improved algorithm is shown in Figure 3, Figure 4 and Figure 5; it can be seen that the traditional method (EKF algorithm) has low prediction accuracy, poor prediction coincidence, slow fitting speed, and a certain deviation from the real values.
The average error between the trail data and predicted data was 1.31% in the rolling angle, 0.4% in the yaw rate, and 9.65% in the rolling rate. It can be seen from the above that the proposed algorithm not only has high accuracy and better convergence, but most importantly, that the results were highly fitted to the true values. Furthermore, the convergence time was short and had better prediction results. These results are sufficient to prove that the algorithm is reliable in terms of parameter identification and prediction.

5. Conclusions

In this paper, a marine vehicle maneuverability prediction method based on nonlinear innovation was proposed. This was an improved Extended Kalman Filter (EKF) algorithm combined with a forgetting factor. Based on the existing EKF algorithm, a forgetting factor was introduced to reduce the cumulative impact of historical interference data. Then, the tangent function was used to process errors. The experimental results showed that the prediction consistency of the proposed algorithm was more than 95%. This algorithm greatly improved prediction speed and accuracy. This proves that the method can feasibly provide real-time prediction in actual ship navigation. With the development of large-scale and intelligent ships, ships in different navigation environments need real-time precise motion models of ships. The method proposed in this paper can provide a theoretical reference to improve the control level of ships.
Next, the authors will carry out more tests for unmanned ships, so that the ship decision system can be better applied in the direction of unmanned ships.

Author Contributions

Conceptualization, C.S. and X.Z.; methodology, C.S.; software, C.S.; validation, C.S., X.Z. and G.Z.; formal analysis, G.Z.; investigation, C.S.; resources, X.Z.; data curation, G.Z.; writing—original draft preparation, C.S.; writing—review and editing, C.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Duncombe, J.U. Infrared navigation—Part I: An assessment of feasibility. IEEE Trans. Electron Devices 1959, ED-11, 34–39. [Google Scholar] [CrossRef]
  2. Guo, J.; Chiu, F.C.; Cheng, S.W.; Chen, H.W. Docking control for a biomimetic autonomous underwater vehicle using active vision. IFAC Proc. Vol. 2006, 3916, 335–347. [Google Scholar] [CrossRef]
  3. Song, C.; Zhang, X.; Zhang, G. Nonlinear innovation identification of ship response model via the hyperbolic tangent function. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2021, 235, 977–983. [Google Scholar] [CrossRef]
  4. Parczewski, K.; Wnk, H. The influence of vehicle body roll angle on the motion stability and maneuverability of the vehicle. Combust. Engines 2017, 56, 133–139. [Google Scholar] [CrossRef]
  5. Hu, J.; Bu, R.; Yin, J.; Wang, Y. Adaptive control for ship steering based on clonal selection model identification. In Proceedings of the 2009 Chinese Control and Decision Conference, Guilin, China, 17–19 June 2009; pp. 2863–2868. [Google Scholar]
  6. Sonnenburg, C.R.; Woolsey, C.A. Modeling, identification, and control of an unmanned surface vehicle. J. Field Robot. 2013, 30, 371–398. [Google Scholar] [CrossRef]
  7. Van Gestel, T.; De Brabanter, J.; De Moor, B.; Vandewalle, J.; Suykens, J.A.K.; Van Gestel, T. Least Squares Support Vector Machines; World Scientific: Singapore, 2002. [Google Scholar]
  8. Zhang, X.-K.; Zhang, G.-Q.; Ren, H.-X.; Yang, G.-P. Linear reduction of backstepping algorithm based on nonlinear decoration for ship course-keeping control system. Ocean. Eng. 2018, 147, 1–8. [Google Scholar] [CrossRef]
  9. Qin, Y.; Ma, Y. Parametric Identification of ship’s Maneuvering Motion Based on Improved Least Square Method. In Proceedings of the 2014 International Conference on Mechatronics, Electronic, Industrial and Control Engineering (MEIC-14), Shenyang, China, 15–17 November 2014; Atlantis Press: Amsterdam, The Netherlands, 2014. [Google Scholar]
  10. Hu, Y.; Xu, S. A direct generalized predictive controller for ship course keeping. In Proceedings of the 2007 Mediterranean Conference on Control & Automation, Athens, Greece, 27–29 June 2007; pp. 1–4. [Google Scholar]
  11. Xie, S.; Chu, X.; Liu, C.; Wang, L.; Mao, W. Ship heading control based on backstepping and Least squares support vector machine. In Proceedings of the 2017 4th International Conference on Transportation Information and Safety (ICTIS), Banff, AB, Canada, 8–10 August 2017. [Google Scholar]
  12. Chunyu, S.; Zhang, X.; Zhang, G. Nonliner Identification For 4 DOF Ship Maneuvering Modeling Via Full-Scale Trial Data. IEEE Trans. Ind. Electron. 2021, 69, 1829–1835. [Google Scholar]
  13. Hess, D.; Faller, W. Simulation of ship maneuvering using recursive neural networks. In Proceedings of the 23rd Symposium on Naval Hydrodynamics, Val de Reuil, France, 17–22 September 2000. [Google Scholar]
  14. 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]
  15. Zhang, G.Q.; Zhang, X.K.; Pang, H.S. Multi-innovation auto-constructed least squares identification for 4 DOF ship maneuvering modelling with full-scale trial data. Isa Trans. 2015, 58, 186–195. [Google Scholar] [CrossRef]
  16. Xie, L.B.; Feng, D.; Wang, Y. Auxiliary model-based identification method for quantized control systems. Kongzhi Lilun Yu Yinyong/Control. Theory Appl. 2009, 26, 277–282. [Google Scholar]
  17. Ruichek, Y. Multilevel- and neural-network-based stereo-matching method for real-time obstacle detection using linear cameras. IEEE Trans. Intell. Transp. Syst. 2005, 6, 54–62. [Google Scholar] [CrossRef]
  18. Zhang, X.G.; Zou, Z.J. Black-box modeling of nonlinear hydrodynamic model for ship maneuvering based on support-vector-regression. In Proceedings of the International Conference on Marine Simulation and Ship Maneuverability 2012 (MARSIM 2012), Singapore, 23–27 April 2012. [Google Scholar]
  19. Zhang, X.G.; Zou, Z.J. Black box modeling of ship maneuvering motion based on support vector machine. J. Beijing Univ. Aeronaut. Astronsutics 2013, 11, 025. [Google Scholar]
  20. Xie, S.; Chen, D.; Chu, X.; Liu, C. Improved multi-innovation Kalman filter method to identify ship response model. J. Harbin Eng. Univ. 2018, 39, 8. [Google Scholar]
  21. Bai, W.; Ren, J. Multi-Innovation Gradient Iterative Locally Weighted Learning Identification for A Nonlinear Ship Maneuvering System. China Ocean. Eng. 2018, 32, 288–300. [Google Scholar] [CrossRef]
  22. Perez, T.; Fossen, T. Time-domain models of marine surface vessels based on seakeeping computations. In Proceedings of the 7th IFAC Conference on Maneuvering and Control of Marine Vessels MCMC, Lisbon, Portugal, 20–22 September 2006. [Google Scholar]
  23. Ross, A. Nonlinear Maneuvering Models for Ships: A Lagrangian Approach. Ph.D. Thesis, Norwegian University of Science and Technology, Trondheim, Norway, 2008. [Google Scholar]
  24. Randeni, P.S.; Forrest, A.L.; Cossu, R.; Leong, Z.Q.; Ranmuthugala, D.; Schmidt, V. Parameter identification of a nonlinear model: Replicating the motion response of an autonomous underwater vehicle for dynamic environments. Nonlinear Dyn. 2018, 91, 1229–1247. [Google Scholar] [CrossRef]
  25. Haseltine, E.L.; Rawlings, J.B. Critical Evaluation of Extended Kalman Filtering and Moving-Horizon Estimation. Ind. Eng. Chem. Res. 2005, 44, 2451–2460. [Google Scholar] [CrossRef]
  26. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Adaptive Nonlinear Control Without Over Parametrization. Syst. Control. Lett. 1992, 19, 177–185. [Google Scholar] [CrossRef]
  27. Salid, S.; Jenssen, N.A. Adaptive Ship Autopilot with Wave Filter. Model. Identif. Control. 1983, 4, 33–46. [Google Scholar] [CrossRef]
  28. Gupta, S.; Kambli, R.; Wagh, S.; Kazi, F. Support-Vector-Machine-Based Proactive Cascade Prediction in Smart Grid Using Probabilistic Framework. IEEE Trans. Ind. Electron. 2015, 62, 2478–2486. [Google Scholar] [CrossRef]
  29. Qin, P.; Lv, G.; Liu, M.; Miao, Q.; Chen, X. Research and Application of Moving Target Tracking Based on Multi-innovation Kalman Filter Algorithm; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  30. Ding, Y.K.; Meng-Hong, Y.U. Parallel EKF Identification Methods for Mathematics Model of Ship. Ship Eng. 2015, 1, 72–74. [Google Scholar]
  31. Chen, B.; Dang, L.; Gu, Y.; Zheng, N.; Príncipe, J.C. Minimum Error Entropy Kalman Filter. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 5819–5829. [Google Scholar] [CrossRef]
  32. Zhang, X.; Yang, G.; Zhang, Q.; Zhang, G.; Zhang, Y. Improved Concise Backstepping Control of Course-Keeping for Ships Using Nonlinear Feedback Technique. J. Navig. 2017, 70, 1–14. [Google Scholar] [CrossRef]
  33. Lv, G.H.; Qing, P.L.; Miao, Q.G. Research of Extended Kalman Filter Based on Multi-innovation Theory. J. Chin. Comput. Syst. 2016, 37, 576–580. [Google Scholar]
  34. Luo, W.; Zou, Z.; Xiang, H. Simulation of Ship Maneuvering in the Proximity of a Pier by Using Support Vector Machines. In Proceedings of the International Conference on Offshore Mechanics and Arctic Engineering, Rotterdam, The Netherlands, 19–24 June 2011. [Google Scholar]
Figure 1. Ship Coordinate System.
Figure 1. Ship Coordinate System.
Jmse 10 01210 g001
Figure 2. Dalian Maritime University scientific research training ship “Yukun” turning test.
Figure 2. Dalian Maritime University scientific research training ship “Yukun” turning test.
Jmse 10 01210 g002
Figure 3. Rolling angle comparison curve.
Figure 3. Rolling angle comparison curve.
Jmse 10 01210 g003
Figure 4. Yaw rate comparison curve.
Figure 4. Yaw rate comparison curve.
Jmse 10 01210 g004
Figure 5. Rolling rate comparison curve.
Figure 5. Rolling rate comparison curve.
Jmse 10 01210 g005
Table 1. The Principal Particulars of the Vessel “Yukun”.
Table 1. The Principal Particulars of the Vessel “Yukun”.
QuantityConversion from Gaussian and
CGS EMU to SI
Length between perpendiculars 105   m
Breadth 18   m
Mean draft 5.4   m
Displacement volume 5710.2   m 3
Height of the initial stability 1.3   m
Block coefficient 0.5595
Rudder area 11.8   m 2
Aspect ratio 1.9525
Max. rudder angle 30 °
Max. rudder rate 2.8 ° / s
Propeller diameter 3.8   m
Speed 16.7   kn
Max. shaft velocity 120   rpm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Song, C.; Zhang, X.; Zhang, G. Nonlinear Innovation-Based Maneuverability Prediction for Marine Vehicles Using an Improved Forgetting Mechanism. J. Mar. Sci. Eng. 2022, 10, 1210. https://doi.org/10.3390/jmse10091210

AMA Style

Song C, Zhang X, Zhang G. Nonlinear Innovation-Based Maneuverability Prediction for Marine Vehicles Using an Improved Forgetting Mechanism. Journal of Marine Science and Engineering. 2022; 10(9):1210. https://doi.org/10.3390/jmse10091210

Chicago/Turabian Style

Song, Chunyu, Xianku Zhang, and Guoqing Zhang. 2022. "Nonlinear Innovation-Based Maneuverability Prediction for Marine Vehicles Using an Improved Forgetting Mechanism" Journal of Marine Science and Engineering 10, no. 9: 1210. https://doi.org/10.3390/jmse10091210

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