Original article

Diving dynamics identification and motion prediction for marine crafts using field data

  • Yiming Zhong a ,
  • Caoyang Yu ,
  • Yulin Bai a ,
  • Zheng Zeng ,
  • Lian Lian
Expand
  • a School of Oceanography, Shanghai Jiao Tong University, Shanghai 200030, China
  • b Key Laboratory of Polar Ecosystem and Climate Change, Ministry of Education, Shanghai Jiao Tong University, Shanghai 200030, China
  • c Shanghai Key Laboratory of Polar Life and Environment Sciences, Shanghai Jiao Tong University, Shanghai 200030, China
  • d State Key Laboratory of Ocean Engineering, Shanghai Jiao Tong University, Shanghai 200240, China

Received date: 2023-06-02

  Revised date: 2023-11-29

  Accepted date: 2023-12-07

  Online published: 2023-12-15

Abstract

Ensuring accurate parameter identification and diving motion prediction of marine crafts is essential for safe navigation, optimized operational efficiency, and the advancement of marine exploration. Addressing this, this paper proposes an instrumental variable-based least squares (IVLS) algorithm. Firstly, aiming to balance complexity with accuracy, a decoupled diving model is constructed, incorporating nonlinear actuator characteristics, inertia coefficients, and damping coefficients. Secondly, a discrete parameter identification matrix is designed based on this dedicated model, and then a IVLS algorithm is innovatively derived to reject measurement noise. Furthermore, the stability of the proposed algorithm is validated from a probabilistic point of view, providing a solid theoretical foundation. Finally, performance evaluation is conducted using four depth control datasets obtained from a piston-driven profiling float in Qiandao Lake, with desired depths of 30 m, 40 m, 50 m, and 60 m. Based on the diving dynamics identification results, the IVLS algorithm consistently shows superior performance when compared to recursive weighted least squares algorithm and least squares support vector machine algorithm across all depths, as evidenced by lower average absolute error (AVGAE), root mean square error (RMSE), and maximum absolute error values and higher determination coefficient (R2). Specifically, for desired depth of 60 m, the IVLS algorithm achieved an AVGAE of 0.553 m and RMSE of 0.655 m, significantly outperforming LS-SVM with AVGAE and RMSE values of 8.782 m and 11.117 m, respectively. Moreover, the IVLS algorithm demonstrates a remarkable generalization capability with R2 values consistently above 0.95, indicating its robustness in handling varied diving dynamics.

Highlights

● Integration of measurement noise and nonlinear actuator traits refines dynamic environmental modeling.

● IVLS promotes noise-data independence, ensuring parameter convergence sans prior noise knowledge.

● Employing moderate depth data exemplifies successful marine craft motion modeling in real-world.

● Field data parameter identification and prediction are enhanced by superior IVLS over RWLS, LS-SVM.

Cite this article

Yiming Zhong , Caoyang Yu , Yulin Bai , Zheng Zeng , Lian Lian . Diving dynamics identification and motion prediction for marine crafts using field data[J]. Journal of Ocean Engineering and Science, 2024 , 9(4) : 391 -400 . DOI: 10.1016/j.joes.2023.12.001

1. Introduction

As the exploration of the marine environment gains increasing importance, marine crafts have received considerable attention for their versatility in supporting various marine missions [1]. Consequently, these marine crafts, with their diverse capabilities, have become essential in facilitating a wide range of marine activities and objectives [2]. Central to their operation is the motion model, a crucial element necessary for designing accurate and reliable control systems.
Given its importance, an accurate motion model is vital as it significantly influences the effectiveness of the crafts' performance. Moreover, deviations from the true motion model could potentially degrade control performance or, in the worst case, lead to critical safety issues [3]. Currently, motion modeling of marine crafts has become a vital point, emerging as a prominent area of research in marine technology [4].
Creating motion models for marine crafts is complex, impacted by factors such as the unpredictability of the ocean and water viscosity. Specifically, predicting the effects of ocean waves, currents, and water viscosity on the craft is challenging. Waves, being constantly changing, make accurate modeling difficult [5]. Additionally, currents further complicate the modeling process by affecting the craft's trajectory and stability. Khater emphasizes the challenges in modeling water movements in varying channels and underscores the need for sophisticated calculations [6]. Similarly, water viscosity significantly impacts marine craft motion modeling, influencing drag forces and thus affecting speed and maneuverability.
These environmental conditions add complexity and variability to the crafts' motion, posing challenges to the modeling process [7]. Nowadays, motion modeling can be classified into three categories, namely mechanism modeling, identification modeling, and mechanism-identification hybrid modeling. Among these, mechanism modeling, which uses motion laws to explain physical processes, effectively describes specific motion mechanisms [8]. Besides, the empirical formula method (EFM) plays a crucial role in mechanism modeling. It relies on historical data and empirical formulas derived from prior experiments and operational experiences, which allows EFM to estimate various motion parameters of marine crafts, especially when utilizing existing shape databases. However, it's important to note that the accuracy of EFM depends on the completeness and relevance of these databases. When applied to less-represented marine craft shapes, its prediction accuracy can significantly decrease to about 75% [9]. This indicates a level of uncertainty in the model predictions for unconventional or new marine craft designs, making it essential to continually update and expand the shape databases to improve the method's applicability and accuracy in motion modeling of diverse marine crafts.
Compared with mechanism modeling, which typically relies on established physical principles, identification modeling directly uses motion data [9]. Among identification modeling methods, the constrained model testing method (CMT) has gained popularity [10]. In CMT, physical models of marine crafts are tested under controlled conditions to simulate real-world behavior and motion characteristics. The models are subjected to constraints, enabling the collection of data that accurately reflects marine craft performance. Methods like CMT can provide valuable insights into marine craft behaviors under specific conditions, but they often require extensive testing to generate comprehensive datasets for improved model accuracy and reliability.
Additionally, black-box modeling based on system identification is widely used. For instance, Zhang et al. [11] employed multi-output support vector regression for black-box modeling, incorporating three levels of white noise into raw simulation data for training. Similarly, Jiang et al. [12] constructed a neural network-based black-box model for ship maneuvering using experimental data. However, the accuracy of identification modeling is heavily reliant on large sample data sets.
Consequently, the mechanism-identification hybrid modeling strategy has become increasingly popular in marine craft motion modeling [13], [14], [15]. This approach leverages the mechanism to establish equations of motion, and identification algorithms are utilized to obtain model parameters. Therefore, the mechanism-identification hybrid modeling achieves higher accuracy than mechanism modeling and requires fewer sample data than identification modeling.
Developing a mechanism-identification hybrid model that combines mechanism and identification approaches requires careful planning and execution. Researchers must select and design three key elements: the mathematical model, the input and output data, and the identification algorithm [13]. Adding to this, the computational fluid dynamics method (CFD) enriches the hybrid modeling strategy by bringing in a more sophisticated simulation of fluid-structure interactions [16]. The CFD allows for a detailed examination of the marine craft's behavior within its operational fluid environment, enabling a more precise representation of real-world conditions. Unlike traditional mathematical models, CFD captures complex nonlinear dynamics by solving Navier-Stokes equations and considering turbulence models for flow analysis around the hull [17]. Although CFD brings advanced simulation capabilities and detailed insights into fluid-structure interactions, there are significant limitations associated with CFD. One of the main limitations is the high computational cost [18]. CFD simulations require substantial computational resources and time, making them less efficient, especially when dealing with real-time applications or when multiple iterations are needed. Additionally, CFD models are complex and require a high level of expertise to handle and interpret the results correctly. Moreover, the detailed setup of CFD simulations, including mesh generation and turbulence modeling, requires extensive resources and expertise, potentially limiting its utility in certain scenarios.
In the field of mathematical models, both linear and nonlinear models have been explored and proposed by scholars. In particular, linear models, such as the well-known Nomoto rudder-yaw model, have proven effective in capturing the dynamics of marine crafts under standardized conditions, such as fixed maneuvers and constant cruising speeds [19]. A variety of methods have also been introduced for parameter identification within these linear frameworks, such as the least squares method [20] and the Kalman filter algorithm [21], [22]. A noteworthy application of the latter was presented by Zare et al. who used the Kalman filter algorithm to identify specific parameters of an autonomous underwater vehicle using the autoregressive moving average model [23]. The results had a commendable level of accuracy within the simulated environment. However, despite their usefulness, linear models have certain limitations, particularly in their predictive capabilities. Their architectural design restricts them from accurately capturing the more complex and nonlinear dynamics inherent in marine craft's motion. This limitation presents challenges in the pursuit of a more accurate motion modeling approach.
Nonlinear models are proved to be superior when dealing with non-linear problems, displaying remarkable adaptability and precision [24]. They have a heightened ability to grasp the complexities and variations encountered during navigation, adjusting to changes in cruising speeds and rudder angles effectively [25], [26]. This flexibility allows for a more realistic representation of dynamic behaviors experienced in marine environments. Recently, several parameter identification algorithms have been proposed and tested based on the nonlinear model. For instance, in [27], the Abkowitz model was chosen to highlight hydrodynamic characteristics, and a support vector machine algorithm was employed for parameter identification. Compared to the traditional support vector machine algorithm, the least squares support vector machine (LS-SVM) algorithm has simpler and fewer constraints [28]. Building on the LS-SVM algorithm, Hu et al. [29] accomplished parameter identification using the Abkowitz model. Numerical simulations demonstrated that the LS-SVM algorithm effectively obtained hydrodynamic coefficients. However, the nonlinear model encompasses a richer set of hydrodynamic and coupling states than the linear model [30], which may lead to issues such as parameter drift and cancellation. Consequently, a balance between model complexity and parameter identification accuracy is required.
Specifically, the least squares (LS) method is one of the most widely used identification algorithms in science and engineering, available for both linear and nonlinear models. Intuitively, the LS algorithm aims to find a vector θ that minimizes the Euclidean norm Aθb2 , where A is the regressor matrix and b is the output vector. However, when b is contaminated with noise, the results obtained by the LS algorithm may deviate significantly from the true value [31]. Since noise cannot be avoided in experiments, measurement noise should be taken into account.
Enhancing the accuracy of parameter identification with measurement noise is imperative, necessitating innovative approaches and algorithms. A multi-sensor least-squares parameter identification algorithm has been proposed previously [32], which considers uncorrelated white noise. To further mitigate noise effects, the variance of Gaussian white noise was estimated in [33]. The performance of the LS-based parameter identification algorithm was verified based on data from water tank tests. Although it is generally assumed that there is only white noise in the system, many real measurement scenarios involve colored noise [34], [35]. Ding et al. [36] treated the noise as colored measurement noise and processed it using a moving average model. Madapusi et al. [37] proposed a quadratic constrained least squares estimator with a semidefinite constraint matrix for parameter identification under colored noise. However, this algorithm assumes prior knowledge of the noise covariance matrix, which is often impractical. Consequently, parameter identification of marine crafts without prior noise information remains an area deserving further research.
Motion prediction of marine crafts is highly valued for evaluating model accuracy and improving motion safety. However, predicting these motions is challenging due to changes in speed and external disturbances. Recently, many motion prediction strategies have been proposed, which can be roughly divided into data-driven and model-based algorithms [38]. Neri [39] proposed a time-domain simulator for short-term ship motion prediction based on data from the voyage data recorder, where a reliable linear regression scheme was implemented. However, the ship position prediction was limited to only 40 s. In [40], a methodology was developed for relatively long-term motion prediction based on a short-term memory neural network, but large amounts of motion data are required for accurate prediction. In contrast, model-based algorithms require limited motion data and can achieve long prediction times. Liu et al. [41] proposed an online LS-SVM algorithm for ship deck motion prediction, which achieved promising prediction performance with limited sea trial data and a deck-motion model. Nevertheless, few studies have focused on predicting the diving motion of marine crafts.
Building upon the considerations mentioned above, this paper strategically embraces the concept of system identification technique based on mechanism-identification hybrid modeling, aiming to innovatively bridge the current research gaps in diving motion predictions of marine crafts. Essential to the motion prediction framework is the integration of an anti-noise least squares algorithm that effectively reduces noise, thereby enhancing the robustness of our system against noise contamination,which has traditionally undermined the credibility and accuracy of identification. Specifically, this paper covers the following three aspects in-depth:
● A system identification technique based on a mechanism-identification hybrid model is applied for the diving motion prediction of marine crafts. Compared to data-driven algorithms, such as those in [42], this technique has lower requirements for data quality and length. Furthermore, unlike the methods detailed in [4], [43], it approximates actuator-related characteristics using a nonlinear equation, which further improves the modeling accuracy of diving dynamics.
● Building upon the recursive weighted least squares (RWLS) algorithm, an instrumental variable-based least squares (IVLS) algorithm is proposed for system identification. This algorithm significantly enhances the independence between noise and sample data, thereby improving its resistance to measurement noise. Its effectiveness is further demonstrated through the preliminary probabilistic proof of parameter convergence, even in models that include noise. This marks a notable advancement over methodologies such as those described in [37], as the IVLS algorithm operates efficiently without necessitating prior knowledge about the noise, broadening its real-world applications.
● The IVLS algorithm is innovatively applied for accurate parameter identification and motion prediction in marine crafts using field data, extending the work of [44]. It is evaluated using four depth control datasets from Qiandao Lake. Comparative results show that the proposed IVLS algorithm outperforms the RWLS and LS-SVM algorithms in multi-depth motion prediction, as demonstrated by lower average absolute error (AVGAE), root mean square error (RMSE), and maximum absolute error values and higher determination coefficient (R2 ).
The paper is organized as follows: Section 2 outlines the diving model of marine crafts and the corresponding parameter identification matrix. Section 3 describes the derivation of the IVLS algorithm and its stability analysis. Section 4 verifies the outperformance of the proposed IVLS algorithm over the RWLS and LS-SVM algorithms using field data. The final section gives conclusions and future work.

2. Model description

Marine crafts typically have highly nonlinear and coupled dynamics with six degrees of freedom. Traditionally, their dynamics model can be expressed as [45]:
Mν˙+C(v)ν+D(ν)ν+G(η)=τ,
where M is the mass matrix; ν and ν˙ represent the velocity and acceleration vectors respectively, encompassing linear and angular components; C(v) signifies the Coriolis and centripetal matrix; D(ν) is the damping matrix, capturing resistance such as hydrodynamic drag; G(η) represents gravitational and buoyancy forces; τ symbolizes the vector of external forces and moments acting on the body, such as actuators, wind, and wave forces. ν=[u,v,w,p,q,r] represents the generalized velocity vector. It consists of both translational and rotational velocities. In detail, u,v,w are the linear velocities in the body' local coordinate frame along the x, y, and z axes, and p,q,r are the angular velocities about the same axes, depicting the body's rotational motion. Moreover, η=[x,y,z,ϕ,θ,ψ] is the position and orientation vector. x,y,z represent the position in the global frame, and ϕ,θ,ψ indicate the body's orientation.
Focusing on the diving motion, the third row from the overall six-degree-of-freedom equations is selected, resulting in:
(mZw˙)w˙+m(vp˙uq˙)m(xGq2+yGp2)+m2(vpuq)ZwwZww|w|w+gwde=τw,
where w˙ represents the first derivative of velocity in the z direction and m denotes the body mass. The variables p˙ and q˙ denote the first derivatives of the angular velocities. The terms xG and yG define the positions of the center of gravity relative to the body coordinate system's origin. Damping coefficients in the z direction are represented by Zw (linear) and Zww (quadratic), gw denotes the net buoyancy, de signifies the external force, and τw is the actuator force acting in the z direction.
However, managing and analyzing these dynamics can be technically challenging and computationally demanding. In this case, a simplified approach is feasible for diving motions, paving the way for a more efficient operational framework. This simplification depends on certain key configurations and assumptions:
● Metacentric height: The craft should have a significant metacentric height, implying a notable vertical distance between its center of gravity and buoyancy, thus enhancing attitude stability during navigation.
● Geometrical structure: The craft designed with a vertically elongated body, resembling a cylinder or an elliptical cylinder, facilitates better vertical stability due to a minimized horizontal flow resistance, making it easier to maintain an upright position.
● Internal mass distribution: An even distribution of mass within the craft is essential to avoid significant lateral mass imbalances that could compromise stability.
● Actuation considerations: The power system should primarily control the up and down motion of the craft, without significantly affecting other directions or rotations. This configuration makes the model simpler and more specialized for vertical motion.
● Motion speed: The motion should be characterized by a slower speed. This consideration allows simplification of the model dynamics while maintaining accuracy and reliability.
Notably, the piston-driven profiling float embodies these characteristics [44]. In this way, the effects of other degrees of freedom on its diving motion can be summarized as an unified representation. Consequently, its diving model can be simplified as [46], [47]:
(MRB+MA)z¨+Dzz˙+g+d=τw,
where MRB is the body mass, MA is the additional mass, Dz=ZwZww|w| is the hydrodynamic damping coefficient, g=gw is the net buoyancy, d=m(vp˙uq˙)m(xGq2+yGp2)+m2(vpuq)de is the external disturbance and unmodeled dynamics, and τw is the force generated by an on-board actuator. In this work, the actuator dynamic is approximated by
τw=N3x˙+N2|x|x+N1x,
where N3,N2 and N1 are three actuator-related coefficients and x is the corresponding control signal. For a piston-driven buoyancy system equiped on the profiling float, x is the piston position [44].
Then, Eq. (3) can be rewritten as
Mzz¨+Dzz˙+dz=N3x˙+N2|x|x+N1x,
where Mz=MRB+MA and dz=g+d .
To establish a mechanism model for parameter identification of the piston-driven profiling float, Eq. (5) is discretized using the backward Euler method:
{z˙(k)=z(k1)z(k2)h,z¨(k)=z(k)2z(k1)+z(k2)h2,x˙(k)=x(k)x(k1)h.
Here, h is the sampling period between two sample points and k is the time stamp.
Substituting Eq. (6) into Eq. (5) yields
y(k)=i(k)θ(k),
with
{y(k)=z(k),i(k)=[2z(k1)z(k2)h[z(k1)z(k2)]h2h[x(k)x(k1)]h2|x(k)|x(k)h2x(k)],θ(k)=[1,DzMz,dzMz,N3Mz,N2Mz,N1Mz].
Herein, y(k)R1×1 is the output, i(k)R6×1 is the input matrix and θ(k)R6×1 is the parameter matrix to be identified.
Remark 1: The fraction-based design of Eq. (8) can minimize the correlation between each input term in order to suppress the effect of parameter drift. On the other hand, the acquisition of accurate Mz can be avoided and only five parameters need to be identified for diving dynamics with six coefficients.

3. Algorithm derivation and stability analysis

3.1. Derivation of the RWLS algorithm

In this subsection, the derivation of the above mentioned RWLS algorithm is carried out.
Firstly, criterion function of the RWLS algorithm is described by
J(θ)=[Y(M)I(M)θ(M)]Λ(M)[Y(M)I(M)θ(M)],
where Y(M)RM×1 , I(M)RM×6 and Λ(M)RM×M are given by
{Y(M)=[y(1),y(2),,y(M)],I(M)=[i(1),i(2),,i(M)],Λ(M)=diag{Λ(1),Λ(2),,Λ(M)},
and Λ(M)>0 is the weighting factor with M being the number of sampling points.
Secondly, assuming J(θ)θ|θ=θ^=0 , θ^ can be calculated
θ^(M)=[k=1MΛ(k)i(k)i(k)]1k=1MΛ(k)y(k)i(k).
Thirdly, Q(M) is defined as
Q(M)=k=1MΛ(k)i(k)i(k).
Substituting Eq. (12) into Eq. (11) yields
Q(M)θ^(M)=Q(M1)θ^(M1)+Λ(M)y(M)i(M).
To obtain the recursive form of θ^(M) , Eq. (13) is rewritten using
Q(M1)=Q(M)Λ(M)i(M)i(M)
θ^(M)=θ^(M1)+Λ(M)Q1(M)i(M)[y(M)i(M)θ^(M1)].
Fourthly, for fear of the inversion of Q(M) in Eq. (14), P(M) is defined by
P(M)=Q1(M)=[k=1MΛ(k)i(k)i(k)]1,
which can be further rewritten as
P(M)=[P1(M1)+Λ(M)i(M)i(M)]1=P(M1)P(M1)i(M)i(M)P(M1)1Λ(M)+i(M)P(M1)i(M).
Moreover, to simplify Eq. (14), the identification gain is defined by
S(M)=Λ(M)P(M)i(M),
which can be transformed into
S(M)=P(M1)i(M)1Λ(M)+i(M)P(M1)i(M).
Accordingly, substituting Eq. (18) P(M) into Eq. (16), it obtains that
P(M)=P(M1)S(M)i(M)P(M1).
Finally, resorting to Eqs. (14), (18) and (19), the RWLS algorithm is summarized by
{θ^(M)=θ^(M1)+S(M)[y(M)i(M)θ^(M1)],S(M)=P(M1)i(M)1Λ(M)+i(M)P(M1)i(M),P(M)=P(M1)S(M)i(M)P(M1).

3.2. Stability analysis of the RWLS algorithm

Lemma 1: For the model y(M)=i(M)θ0 , the RWLS-based identification result θ^ can consistently converge to the true value θ0, i.e.
limMθ^(M)=θ0,w.P.1.
Proof:
The parameter identification error is defined by
θ˜(M)=θ0θ^(M).
Substituting θ^(M) in Eqs. (20) to (21) yields
θ˜(M)=θ˜(M1)S(M)[y(M)i(M)θ^(M1)],
and then using Eqs. (15) and (17), it has
θ˜(M)=P(M)P1(M1)θ˜(M1).
Considering P(M)=[P1(M1)+Λ(M)i(M)i(M)]1 , Eq. (23) can be rewritten as
θ˜(M)=[I+P(M1)Λ(M)i(M)i(M)]1θ˜(M1)).
Letting
R=[I+P(M1)Λ(M)i(M)i(M)]1,
and λ being the eigenvalue of R, it has
Rζ=λζ,
where ζ is the non-zero eigenvector of R .
Therefore, combining Eqs. (25) with (26) gives
λζΛ(M)i(k)i(M)ζ=(1λ)ζP1(M1)ζ.
Since Λ(M)i(M)i(M) and P1(M1) are semi-positive matrixes, λ and (1λ) are of the same sign for all non-zero vector ζ. Accordingly, the following equation holds
0<λ<1.
On the basis of Eq. (28), the system θ˜(M)=R(M)θ˜(M1) is stable, i.e. limMθ^RWLS(M)=θ0,w.P.1.
Therefore, the proof is complete.

3.3. Derivation of the IVLS algorithm

However, the sample data will be contaminated with noise in practice. For this reason, the identification model in the presence of noise can be updated by
y(k)=i(k)θ0+n(k),
where n(k) is the measurement noise. In this case, Eq. (22) should be updated by
θ˜(M)=P(M)P1(M1)θ˜(M1)S(M)n(M).
It's obvious that there is a high correlation exists between S(M) and n(M) , primarily because S(M) is dependent on z(M) and z(M) is influenced by the noise term n(M) . Consequently, the last term in Eq. (30) is non-zero from a probabilistic perspective, and thus the convergence of identification results for Eq. (30) cannot be guaranteed. Given this, the IVLS algorithm is further developed to enhance the independence between S(M) and n(M) .
Initially, the instrumental vector is constructed based on Eq. (8) as:
i*(k)=[2ξ(k1)ξ(k2)h[ξ(k1)ξ(k2)]h2h[x(kN1)x(kN2)]h2|x(kN)|x(kN)h2x(kN)],
In the above equation, z in Eq. (8) is replaced by the instrumental variable ξ(·) . This substitution improves the independence of S(M) and n(M) . Besides, ξ(·) is expressed by
{ξ(k)=i*(k)θ*(k),θ*(k)=(1α)θ*(kN)+αθ^(kN).
Here, α=01 represents the smoothing factor, N=0,1,2,3 the time-lag coefficient, and θ^ is determined from Eq. (20).
Employing Eq. (32), S(M) in Eq. (18) is revised as:
S(M)=P(M1)i*(M)1Λ(M)+i(M)P(M1)i*(M).
Thus, part of i(M) is replaced by the instrumental vector i*(M) by the instrumental variable ξ(·) . This rationale is the basis for labeling the algorithm as an instrumental variable-based least squares algorithm.
Remark 2: In Eq. (32), z is estimated using the instrumental variable ξ , and the time-lag coefficient N is introduced to further mitigate the correlation between S(M) in Eq. (33) and n(M) in Eq. (29), thereby stabilizing the system characterized by Eq. (30). Finally, synthesizing Eqs. (20), (32), and (33), the IVLS algorithm is summarized as
{θ^(M)=θ^(M1)+S(M)[y(M)i(M)θ^(M1)],S(M)=P(M1)i*(M)1Λ(M)+i(M)P(M1)i*(M),P(M)=P(M1)S(M)i(M)P(M1).
Remark 3: The stability analysis of identification algorithms, such as those based on neural networks and support vector machine algorithms, has rarely been studied. In contrast, this paper preliminarily demonstrates the anti-noise stability of the IVLS algorithm from a probabilistic point of view.
Fig. 1 illustrates the procedure for IVLS-based parameter identification. The light orange box represents the diving model of the marine craft, the light green box denotes the discrete parameter identification matrix, the yellow box represents the IVLS algorithm, and the light blue box reflects the motion inversion using field data.
Fig.1 Block diagram of the parameter identification.

4. Field data-based performance validation

In this section, the proposed IVLS algorithm is compared with the RWLS [43] and the LS-SVM [28] algorithms using field data to highlight its superior performance. For the sake of generality, the regression function of the LS-SVM algorithm is defined as follows
f(χ)=ω·Φ(χ)+b,
where ω is the weighting vector in the high dimensional space and b denotes the bias. Subsequently, the LS-SVM objective function is then defined as
minω,b,q{12ωω+12Ci=1lqi2}s.t.yi[ωΦ(χi)+b]=qi,
where C is the penalty factor and qi indicates the regression error.
Using the Karush-Kuhn-Tucker condition [29] and the linear kernel function K(χi,χ)=χiχ , the regression model is obtained. Additionally, the parameter identification results are obtained using the input and output matrix given in Eq. (8).
Due to the unknown actual parameters of the motion mechanism model, it is difficult to accurately evaluate the accuracy of the identified parameters. Therefore, motion inversion and prediction are performed to evaluate the accuracy of the parameters identified by the IVLS algorithm. A small error in motion inversion and prediction indicates excellent accuracy in parameter identification. To illustrate these procedures visually, a diagram is shown in Fig. 2. First, the identified parameters are inputted into Eq. (5) to generate the identified diving model. Then, the identified model is fed with the same control input used in the field experiment to obtain an estimated depth curve. Finally, the accuracy of the identified parameters is evaluated by comparing the estimated depth curve from the identified model with the actual depth curve.
Fig.2 Block diagram of motion inversion and prediction.

4.1. Description of a piston-driven profiling float prototype

Fig. 3 illustrates a piston-driven profiling float prototype used in the field tests, as detailed by Bai et al. [44]. The buoyancy system of the prototype consists of an aluminum tube, a linear actuator, a draw-line sensor, and a piston. The movement of the piston changes the buoyancy of the float, while the draw-line sensor measures the position of the piston as control feedback. Field tests were conducted in Qiandao Lake, located in Zhejiang Province, China, with a maximum depth of 100 m. For safety reasons, the maximum desired tracking depth zd was set to 60 m.
Fig.3 Model of the piston-driven profiling float.
The field experiment cases included zd=30 m, zd=40 m, zd=50 m, and zd=60 m. To reflect the motion prediction ability of the IVLS algorithm in limited field experiment cases, the middle data set with zd=40 m is used as the sampling data for parameter identification. Additionally, the field experiment datasets of zd=30m , 50m , and 60m are used as validation data for motion prediction. The sampling frequency of the depth data is 1.43 Hz for ez=|zzd|>0.8 m and 2.78 Hz for ez=|zzd|<0.8 m. In addition, depth tracking was achieved using the proportional integral differential (PID) algorithm, which is a model-free controller. The curves in Fig. 2 show that the PID-based controller produced a large control signal when ez=zzd=40 m. Due to the significant time lag effect of the piston-driven buoyancy system, sudden changes were not observed, and the float gradually reached the desired depth at a slow rate. As a result, the control signal asymptotically converged to zero. In order to increase the complexity of the input data, we modified zd to 0 m when the true depth curve had stabilized at 40 m, resulting in a trapezoidal true depth curve.

4.2. Diving dynamics identification and inversion

In order to obtain parameter identification results, the experimental data with zd=40 m is used with Eq. (5) as the depth mechanism model. Table 1 shows the results obtained using different algorithms. A perceptive examination of these results reveals that the parameters derived using the LS-SVM and RWLS algorithms are significantly smaller than those obtained using the IVLS algorithm. Specifically, the value of DzMz is a only 0.0386m1 and 0.640m1 for the LS-SVM and RWLS algorithms, respectively. Contrastingly, the IVLS algorithm yields a value of 3.95m1 .
Table 1 Comparison of parameter identification results.
AlgorithmsDzMz(s1) dzMz(m·s2) N3Mz(s1) N2Mz(m1·s2) N1Mz(s2)
IVLS3.950.4890.00080.0021 0.1516
LS-SVM0.0386 0.0050.000000.000190.00049
RWLS0.6430 0.1163 0.0002 0.0006 0.0029
The curves in Fig. 4(a) show the results of depth motion inversion obtained using the IVLS, LS-SVM, and RWLS algorithms. As depicted, all three algorithms provide a good fit to the actual curve. Fig. 4(b) shows the inversion error, offering a more vivid representation of the precision of the motion inversion across the three algorithms. In scenarios where the number of sample points is less than 800, each algorithm displays certain errors. The RWLS algorithm shows the most significant deviation, with the absolute value of the maximum error exceeding 6 m. Conversely, the LS-SVM algorithm has an absolute maximum error exceeding 4 m. The IVLS algorithm outperforms both, keeping the absolute value of the maximum error below 4 m, thus demonstrating superior accuracy in motion inversion in this scenario. As the number of sampling points approaches 800, notable fluctuations are observed in the piston position-transiting from approximately 500 mm to around 600 mm. Under these conditions, the inversion curve obtained by the IVLS algorithm (represented by the red curve) shows the best fit with the true curve. The absolute value of its error remains consistently below 4 m, while the error of the LS-SVM algorithm exceeds an absolute value of 6 m. This indicates that the parameter identification results of the IVLS algorithm better capture the motion dynamic characteristics of the float compared to the RWLS and LS-SVM algorithms.
Fig.4 Motion inversion comparison with zd=40 m.
Remark 4: To optimize the performance of the algorithms, the penalty factor C of the LS-SVM algorithm and the factors α and N of the IVLS algorithm are appropriately tuned using the trial-and-error method. The optimal value of C , α and N is found to be 5.8731, 0.0005 and 4, respectively, which resulted in better motion inversion performance based on zd=40 m, as shown in Fig. 4(a).

4.3. Diving motion prediction

For the diving prediction, field experiment datasets with zd= 30 m, 50 m, and 60 m are used as control inputs and depth benchmarks. The performance of the LS-SVM, RWLS, and IVLS algorithms is then evaluated by using these datasets, as presented in Fig. 5, Fig. 6, Fig. 7.
Fig.5 Motion prediciton comparison with zd=30 m.
Fig.6 Motion prediciton comparison with zd=50 m.
Fig.7 Motion prediciton comparison with zd=60 m.
Fig. 5 (a) displays the actual depth curve with zd= 30 m and the corresponding prediction curves generated by the three algorithms. All three algorithms fit the actual depth curve to some extent, but Fig. 5(b) demonstrates that the IVLS algorithm yields smaller prediction errors overall.
For the data with zd= 50 m, as shown in Fig. 6, the LS-SVM algorithm produces results with larger depth prediction errors, with the maximum depth error exceeding 10 m. In contrast, the RWLS algorithm exhibits better depth prediction performance, with the maximum depth error not exceeding 5 m. Moreover, the depth prediction curve based on IVLS shows the best fit with the actual curve, indicating that the IVLS algorithm better captures the motion characteristics of the vehicle when zd= 50 m.
Fig. 7 presents the depth prediction performance of the three algorithms for zd= 60 m. Under this dataset, the RWLS and LS-SVM algorithms exhibit larger depth prediction errors compared to the case of zd= 50 m, with the maximum depth prediction error of the RWLS algorithm exceeding 10 m and that of the LS-SVM algorithm approaching 50 m. Conversely, the IVLS algorithm maintains excellent depth prediction performance for zd= 60 m, with the maximum depth error being less than 2 m.
Based on the above analyzes, the IVLS algorithm exhibits superior generalization capabilities compared to both the RWLS and LS-SVM algorithms in terms of motion prediction based on parameter identification results. This enhanced performance of the IVLS algorithm is consistently demonstrated across datasets of varying depths. In each instance, whether at depths of zd=30m,50m , or 60m , the IVLS algorithm's predictions have been shown to be markedly precise and reliable, as evidenced by the minimized prediction errors and the close fit of its output to the actual depth curves. In contrast, both the RWLS and LS-SVM algorithms show significant deviations and larger errors in their predictions, especially as depth increases. The results indicate the robust adaptability of the IVLS algorithm and confirms its effectiveness in capturing the intrinsic motion characteristics of the float at different operating depths.
Remark 5: In practice, the parameters of the diving model in Eq. (5) are typically fixed. Hence, the model-based motion prediction results for the verification cases with zd= 30 m, 50 m, and 60 m rely on the identified parameters listed in Table 1, rather than undergoing a re-identification process.

4.4. Error metrics-based performance analysis

To provide a more intuitive representation of the performance of the three algorithms, Table 2 presents a comparative analysis of three parameter identification algorithms for the diving model of the piston-driven profiling float prototype. The performance of these algorithms is assessed using four error metrics, namely AVGAE, RMSE, R2 [48], and MAXAE, over four different cases with varying desired depths of zd= 30 m, 40 m, 50 m, and 60 m. A careful examination of the results leads to several important observations.
Table 2 Performance Metrics.
CasesAlgorithmsAVGAE (m)RMSE (m)R2 MAXAE (m)
zd=30 mIVLS1.7562.0770.9503.822
RWLS1.9512.3910.9344.598
LS-SVM2.4062.8410.9074.282
zd=40 mIVLS2.3882.4950.9653.494
RWLS4.6534.9620.8606.972
LS-SVM3.0973.2200.9417.064
zd=50 mIVLS1.0241.1450.9952.259
RWLS2.3562.6030.9754.197
LS-SVM1.7411.9290.98612.456
zd=60 mIVLS0.5530.6550.9991.422
RWLS7.2568.9500.80215.547
LS-SVM8.78211.1170.69519.222
First, the IVLS algorithm consistently outperforms the LS and LS-SVM algorithms in all cases in terms of AVGAE, RMSE, and MAXAE. The IVLS algorithm also demonstrates its superiority in terms of R2 as well, with the highest values for all desired depths, indicating a better generalization ability. Therefore, the IVLS algorithm can reduce the effects of noise and uncertainties, resulting in more accurate parameter estimation.
Second, the performance of the LS and LS-SVM algorithms varies significantly across the different desired depths. Specifically, the LS algorithm performs relatively well at a desired depth of 30 m, with an AVGAE of 1.951 m and an R2 of 0.934. However, its performance deteriorates as the desired depth increases, reaching an AVGAE of 7.256 m and an R2 of 0.802 at a desired depth of 60 m. This decline in performance suggests that the LS algorithm may not be well suited to handle the complexities and uncertainties associated with larger desired depths. On the other hand, the LS-SVM algorithm shows relatively stable performance across the different desired depths, although its error metrics are consistently higher than those of the IVLS algorithm. The stable performance of the LS-SVM algorithm can be attributed to its ability to handle nonlinearities and uncertainties in the data due to its kernel-based approach.
Third, it is important to note that the performance gap between the algorithms becomes more pronounced as the desired depth increases. This observation underscores the importance of selecting an appropriate parameter identification algorithm for marine craft depth control systems, particularly when operating at larger depths. The choice of algorithm can significantly impact on the accuracy, reliability, and overall performance of the system.
In conclusion, this comprehensive and in-depth comparative analysis reveals that the IVLS algorithm is the most robust and accurate approach across all desired depths. The IVLS algorithm consistently outperforms the LS and LS-SVM algorithms in terms of AVGAE, RMSE, R2 , and MAXAE, indicating a superior ability to generalize and fit the depth data. The findings suggest that the IVLS algorithm should be the preferred method for marine crafts' parameter identification, ensuring better accuracy and reliability in real-world applications.

5. Conclusions

In this paper, the IVLS algorithm is proposed for parameter identification and model-based prediction of marine crafts utilizing field data. Specifically targeting the piston-driven profiling float characterized by particular features, the diving model equation was decoupled from six degrees of freedom to one degree of freedom, enhancing model simplicity without compromising accuracy. To further optimize precision and minimize modeling error, a refined dynamics model was introduced, incorporating additional actuator nonlinear coefficients and discretized employing the first-order Euler method, laying a solid foundation for subsequent parameter identification. Acknowledging the limitations of the RWLS algorithm, particularly its inability to ensure convergence in scenarios polluted with noisy data, the IVLS algorithm was innovatively proposed. Its convergence was proved from a probabilistic perspective, marking a significant methodological breakthrough. The performance of the IVLS algorithm was validated through a series of diving tests datasets conducted in Qiandao Lake. Here, diving dynamics inversion, diving motion prediction, and an error metric-based performance analysis collectively highlighted the superior accuracy and generalization ability of the IVLS algorithm over four datasets when compared to the LS-SVM and RWLS algorithms. Notably, the IVLS algorithm achieved a MAXAE of less than 1.5 m for zd = 60 m. Hence, the IVLS algorithm stands out as a robust and accurate approach for parameter identification and diving motion prediction for marine crafts.
Considering that the model herein is a single degree of freedom, our future work will focus on the coupling effect between different degrees of freedom. Discussing potential applications, this paper could substantially benefit marine science research and explorations. By offering a more accurate and noise-resistant motion prediction, it enhances the quality of data collection in marine environments, facilitating improved analysis and understanding of marine ecosystems, ocean currents, and underwater geological structures. The improved accuracy and robustness in the motion predictions of marine crafts could support more precise deployment of scientific instruments and sampling equipment in oceanographic studies. Thus, the advancements proposed in this paper could play a crucial role in augmenting the capabilities of marine scientific research and exploration efforts, promoting a richer understanding of our oceans.
Declaration of Competing Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

This research was supported in part by the National Natural Science Foundation of China under Grant 42376187, in part by the National Key R&D Program of China under Grant 2023YFC2812800, in part by the Natural Science Foundation of Shanghai under Grant 22ZR1434600, in part by the Oceanic Interdisciplinary Program of Shanghai Jiao Tong University under Grant SL2022MS016, in part by the Shanghai Jiao Tong University 2030 Initiative under Grant WH510244001, and in part by the Shanghai Underwater Robot Engineering Technology Innovation Center under Grant 21DZ2221600.

[1]
Y. Zhong, C. Yu, R. Wang, C. Liu,L. Lian. Ocean Eng., 265 (2022), p. 112517

[2]
C. Yu, Y. Zhong, L. Lian,X. Xiang. Nonlinear Dyn., 111 (14) (2023), pp. 13073-13088 DOI: 10.1007/s11071-023-08512-9

[3]
P. Bui, S. You, H. Kim, S. Lee. J. Ocean Eng. Sci., 7 (1) (2022), pp. 84-91

[4]
L. Liu, Y. Yang,T. Peng. J. Ocean Eng. Sci. (2022),

[5]
M.M.A. Khater. Int. J. Mod. Phys. B, 37 (8) (2023), p. 2350071

[6]
M.M.A. Khater. Chaos Solitons Fractals, 173 (2023), p. 113652

[7]
G. Tang, J. Lei, H. Du, B. Yao, W. Zhu,X. Hu. J. Ocean Eng. Sci. (2022),

[8]
M.M.A. Khater. Int. J. Mod. Phys. B, 37 (06) (2023), p. 2350052

[9]
B. Zhao,X. Zhang. J. Navig., 74 (3) (2021), pp. 549-557 DOI: 10.1017/s0373463321000102

[10]
J. Seo, D. Kim, J. Ha, S. Rhee, H. Yoon, J. Park, W.-C. Seok,K. Rhee. J. Ship Res., 64 (2020), pp. 392-406 DOI: 10.5957/josr.09180075

[11]
Y. Zhang, Z. Wang,Z. Zou. Ocean Eng., 257 (2022), p. 111279

[12]
Y. Jiang, X. Hou, X. Wang, Z. Wang, Z. Yang, Z. Zou. J. Mar. Sci. Technol., 27 ( 2022), pp. 125-137 DOI: 10.1007/s00773-021-00819-9

[13]
J. Yue, L. Liu, N. Gu, Z. Peng, D. Wang,Y. Dong. Ocean Engineering, 250 (2022), Article 110232

[14]
C. Persing, B. Ettore. IEEE J. Oceanic Eng., 45 (4) (2020), pp. 1157-1176

[15]
A. Costa, H. Xu, G. Carlos. J. Mar. Sci. Eng., 9 (11) (2021), p. 1302 DOI: 10.3390/jmse9111302

[16]
G. NadalRey, D.D. McClure, J.M. Kavanagh, B. Cassells, S. Cornelissen, D.F. Fletcher, K.V. Gernaey. Biochem. Eng. J., 177 (2022), p. 108265

[17]
L. Xia, Z. Zou, Z. Wang, L. Zou,H. Gao. Ocean Eng., 234 (2021), p. 109206

[18]
Y. Singh, S.K. Bhattacharyya, V.G. Idichandy. J. Ocean Eng. Sci., 2 (2) (2017), pp. 90-119 https://www.sciencedirect.com/science/article/pii/S2468013316300729/pdfft?md5=c3ed7424583e947887454a2efd257882&pid=1-s2.0-S2468013316300729-main.pdf DOI: 10.1504/IJBET.2017.10004566

[19]
Y. Jiang, X. Wang, Z. Zou,Z. Yang. Appl. Ocean Res., 110 (2022), p. 102607

[20]
G. Zhang, X. Zhang, H. Pang. Isa T, 58 (2015), pp. 186-195

[21]
Z. Dong, X. Yang, M. Zheng, L. Song, Y. Mao. Int. J. Adv. Robot. Syst., 16 (1) (2019), pp. 1-10

[22]
H. Shariati, H. Moosavi, M. Danesh. Appl. Ocean Res., 82 (2019), pp. 32-40

[23]
M. Ernani, M. Bozorg, S. Ebrahimi. Int. J. Rob., 4 (1) (2015), pp. 22-28

[24]
M.M.A. Khater. Results Phys., 44 (2023), p. 106193

[25]
H. Xu, M. Hinostroza, C. Soares. Int. J. Marit. Eng., 160 (A3) (2018), pp. 213-225

[26]
T. Pei, C. Yu, Y. Zhong,L. Lian. Ocean Eng. (2023), p. 114572

[27]
T. Wang, G. Li, B. Wu, V. Esoy,H. Zhang. Ships Offshore Struct., 16 (S1) (2021), pp. 13-21 DOI: 10.1080/17445302.2021.1927600

[28]
W. Luo,Z. Zou. J. Ship Res., 53 (1) (2009), pp. 19-30 DOI: 10.5957/jsr.2009.53.1.19

[29]
Y. Hu, L. Song, Z. Liu, L. Song. J. Mar. Sci. Eng., 9 (12) (2021), p. 1356

[30]
Z. Li, D. Xia, J. Cao, W. Chen, X. Wang. J. Ocean Eng. Sci., 7 (3) (2022), pp. 213-224

[31]
H. Xu,C. Soares. Ocean Eng., 191 (2019), p. 106488

[32]
B. Wu, X. Han, N. Hui. Machines, 9 (6) (2021), p. 109

[33]
J. Avila, D. Donha, J. Adamowski. Ocean Eng., 60 (2013), pp. 81-94

[34]
J. Escobar,A. Poznyak. Mathematics, 10 (8) (2022), p. 1291 DOI: 10.3390/math10081291

[35]
M.T. Nyo, F. Mebarek-Oudina, S.S. Hlaing, N.A. Khan. Multimed. Tools Appl., 81 (30) ( 2022), pp. 43837-43849 DOI: 10.1007/s11042-022-13215-1

[36]
F. Ding, P.X. Liu, G. Liu. Signal Process., 89 (10) (2009), pp. 1883-1890

[37]
H. Madapusi, T. Pelt, D. Bernstein. Int. J. Control, 83 (4) (2010), pp. 862-877

[38]
D. Zhang, Z. Peng, J. Duan, L. Peng. J. Mech. Eng., 25 (10) (2021), pp. 1322-1330

[39]
P. Neri.Ships Offshore Struct., 14 (3) (2019), pp. 249-264 DOI: 10.1080/17445302.2018.1496567

[40]
K. Silva,K. Maki. Appl. Ocean Res., 125 (2022), p. 103222

[41]
X. Liu, Q. Wang, R. Huang, S. Wang, X. Liu. J. Mar. Sci. Technol., 24 (2) ( 2019), pp. 382-397 DOI: 10.1007/s00773-018-0557-z

[42]
B. Murray, L.P. Perera. J. Ocean Eng. Sci., 7 (1) (2022), pp. 1-13

[43]
Y. Zhong, C. Yu, C. Liu, T. Liu, R. Wang, L. Lian. Indian J. Geo-Mar. Sci., 50 (11) (2021), pp. 890-896

[44]
Y. Bai, R. Hu, Y. Bi, C. Liu, Z. Zeng,L. Lian. Sensors, 22 (7) (2022), p. 2505 DOI: 10.3390/s22072505

[45]
T.I. Fossen. Handbook of Marine Craft Hydrodynamics and Motion Control. John Wiley & Sons, Ltd (2011)

[46]
W. Bessa, M. Dutra, E. Kreuzer. Rob. Auton. Syst., 56 (8) (2008), pp. 670-677

[47]
Z. Chu, D. Zhu, S.X. Yang, G.E. Jan. J. Navig., 70 (1) (2016), pp. 149-164

[48]
S. Ahmad, S. Mehfuz, F. Mebarek-Oudina,J. Beg. Cluster Comput., 25 (5) (2022), pp. 3733-3763 DOI: 10.1007/s10586-022-03598-z

Options
Outlines

/