Abstract
Maneuverability is one of the submarine’s most important features, and is closely related to hydrodynamic coefficients. The submarine standard motion equation is the most commonly used hydrodynamic mathematical model, estimating more than 100 hydrodynamic coefficients. This paper applies the Bayesian ridge regression model to identify a submarine’s hydrodynamic coefficients. Specifically, the proposed approach combines the URANS equation with a six-degree-of-freedom motion model and a body force propeller model, and uses overset grid technology to simulate the underwater six-degree-of-freedom navigation motion of the SUBOFF submarine. The submarine’s required hydrodynamic coefficients are obtained by collecting relevant velocity and angular velocity data and applying the Bayesian ridge regression model for data identification. Meanwhile, CFD simulation of the restraint model test for the SUBOFF submarine is conducted to obtain the related hydrodynamic coefficients. Through comparative experiments, we validate that the proposed Bayesian ridge regression model identification method is effective and reliable; most of the errors in the hydrodynamic coefficients were within 10%, with a maximum error of −43.26%, providing more comprehensive and timely hydrodynamic coefficients than traditional CFD restraint model tests. Furthermore, the hydrodynamic coefficient identification results were used to invert the submarine’s spatial motion, and we demonstrated that the resulting trajectory, velocity, and angular velocity curves all fit well.
1. Introduction
Accurate mathematical models are essential for research on submarine maneuvering and control. Currently, the dynamic mathematical model of submarines relies on the standard equations of submarine motion published by the United States Navy Ship Research and Development Center in 1967 [1]. However, these equations involve more than 100 hydrodynamic coefficients that must be estimated and obtained for accurate dynamic modeling.
Although free-running model tests are good for studying the maneuverability characteristics of submarines [2], they are costly and easily influenced by the experimental environment and measuring instruments. The restrained model tests of submarine models, including Planar Motion Mechanism (PMM) [3] and Rotation Arm (RA) [4], are widely used to obtain the hydrodynamic coefficients. RA can be used to obtain the cross coefficients related to angular velocities, but it is unable to determine acceleration derivatives and accurately measure position derivatives. Additionally, the experimental facilities for RA impose high costs. On the other hand, PMM is less expensive and can obtain more hydrodynamic coefficients by simulating the translational and rotational motions of the test model, thereby obtaining the six-degree-of-freedom hydrodynamic coefficients of the submarine hull, but the motion cannot be large in the PMM test, so the nonlinear coefficients are not reliable. Although most hydrodynamic coefficients can be obtained through these test methods, their high costs and long cycles remain practical problems.
With the development of computer technology, computational fluid dynamics (CFD) methods for simulating and calculating hydrodynamic coefficients have become more prevalent. For instance, Kim et al. [5] used CFD to simulate the PMM test of the KCS model and obtained partial hydrodynamic coefficients. Ji et al. [6] separated the linear and nonlinear components of the total resistance coefficient using CFD numerical methods, fitted the resistance coefficients for translational motion, and calculated the hydrodynamic coefficients for rotational motion using surface fitting. Wu et al. [7] combined the inertial and rotating reference frames, along with the added momentum source method, to simulate the RA test. By varying the angular velocity and drift angle, they obtained stability derivatives of yawing moment and yawing force that aligned well with the experimental results. Their study also explored the impact of the rotating arm radius. Gao et al. [8] extracted all hydrodynamic coefficients of the forced motion of a submarine hull by conducting only one test using CFD simulation.
Parameter identification methods are powerful technical means for establishing accurate system-dynamic mathematical models using experimental or numerical data. Many researchers have studied model identification and parameter estimation methods for autonomous underwater vehicles. For example, Abkowitz [9] first applied the Kalman filter for ship hydrodynamic parameter identification in the 1990s. Since then, numerous scholars have extended the research of [9], such as Ebrahimi et al. [10], who successfully determined the hydrodynamic coefficients of the NPS AUV II and ISIMI by employing velocity and displacement measurements in conjunction with the implementation of an extended Kalman filter (EKF) estimator. These hydrodynamic coefficients were then incorporated into the augmented state vector of a nonlinear model with six degrees of freedom. To enhance the accuracy and convergence speed of the algorithm, a suitable covariance matrix was selected based on the ARMA process model. Cardenas and de Barros [11] utilized a combination of an analytical and semi-empirical estimation (ASE) method that integrated the hydrodynamics and geometric characteristics of submarine vehicles. This approach was further enhanced by incorporating a parameter estimator based on the extended Kalman filter. To estimate the nominal hydrodynamic coefficients of the AUV, Sajedi and Bozorg [12] employed both the robust extended Kalman filter (REKF) and the extended H-infinity (EH∞) filter. Rasekh and Mahdi [13] employed a comprehensive approach combining the nonlinear hybrid extended Kalman filter (HEKF) observer, analytical and semi-empirical (ASE) formulas, as well as computational fluid dynamics (CFD) simulations. This combined method allowed for the estimation of all the hydrodynamic coefficients associated with a REMUS AUV. Scholars such as Mohammad et al. have also employed the Kalman filter and its improved algorithms to identify the hydrodynamic coefficients of underwater vehicles [14,15]. Additionally, Xiao [16] and Zhao [17] employed the maximum likelihood estimation algorithm to identify a simplified model of underwater vehicles and their hydrodynamic coefficients in different directions. Zhang et al. [18] and Mustafa et al. [19] utilized the least squares method to identify partial hydrodynamic coefficients of surface ships and underwater vehicles, respectively. Xue et al. [20] used the Bayesian method to identify the four-degree-of-freedom hydrodynamic coefficients of surface ships through simulated motion data. Additionally, some scholars have explored support vector machines [21,22], adaptive particle swarm optimization algorithms [23], and other algorithms to identify the hydrodynamic coefficients of surface and underwater vehicles.
This study introduces a new method for identifying the hydrodynamic coefficients of a six-degree-of-freedom underwater vehicle using the Bayesian ridge regression (BRR) model. The BRR algorithm was chosen due to its advantages of high data utilization, requiring fewer training samples, and avoiding overfitting [24]. Here, the BRR model is employed to solve the problem of extracting hydrodynamic coefficients for the complex motion of underwater vehicles with six degrees of freedom. Specifically, the CFD method is combined with the six-degree-of-freedom motion model, virtual propeller model, and overlapping grid technology to simulate the free navigation motion of a submarine model under specific rudder deflection. The motion and angular velocity data are collected, and then the model’s hydrodynamic coefficients are identified using the BRR model combined with the standard equations of submarine motion. Meanwhile, the CFD method simulates the restrained model test of the submarine model and obtains the partial hydrodynamic coefficients. Finally, the results of the two methods are compared, and the feasibility of the BRR model for identifying hydrodynamic coefficients is analyzed.
2. Mathematical Model
2.1. Submarine Motion Equation
Figure 1 illustrates the coordinate systems of a submarine, where the fixed coordinate system E-ξηζ is associated with the Earth and is the reference, and the moving coordinate system O-xyz moves along with the vehicle. Both coordinate systems are right-handed.
Figure 1.
Coordinate systems of a submarine.
This study employs the standard submarine motion equations proposed by Gertler in 1967 [1]. Considering that the submarine undergoes low-speed and low-amplitude motion, the influence of the propeller load is neglected. Therefore, it is assumed that the propeller load remains constant during the maneuvering process of the submarine. The specific expression is as follows:
where (xG, yG, zG) denotes the coordinates of the center of gravity in the moving coordinate system; and u, v, w, p, q, and r represent the linear velocities along the x, y, and z axes, and the angular velocities around the x, y, and z axes, respectively. In Equation (1), the origin of the moving coordinate system does not coincide with the center of gravity. Additionally, X1, Y1, Z1, K1, M1, and N1 represent the axial force, lateral force, vertical force, rolling moment, pitching moment, and yawing moment acting on the submarine. The specific expressions for these terms are presented in Equations (2)–(7):
This work considers a simplified propeller model for the propulsion system, with negligible consideration given to the effects of load variations during maneuvering. The thrust force Fp is calculated using the following equation:
where ρ represents the fluid density, n denotes the propeller rotational speed, Dp corresponds to the propeller diameter, KT represents the thrust coefficient, and tp is the thrust deduction factor.
2.2. Bayesian Ridge Regression Model
The Bayesian ridge regression model is a linear regression model, and its general expression has the following form:
where ω is the estimated random vector with a dimension of d; X = {xi} and Y = {yi} represent the system input and output random variables, i = 1, 2, 3, …; n denotes the sample size; and ε is the random noise that follows a Gaussian distribution with a mean of 0 and variance β.
The prior distribution assumption for parameter ω follows a Gaussian distribution:
where I is the d × d identity matrix, λ is a hyperparameter that controls the prior distribution density, and λ−1I represents the variance of the corresponding Gaussian distribution. We assume that the conditional probability of the output variable Y also follows a Gaussian distribution, which leads to the likelihood function of ω:
where σ2 is the corresponding variance.
From Equation (11), the posterior distribution of ω can be computed using the Bayesian theorem, expressed as follows:
Based on the likelihood function and prior distribution, further derivation leads to the following outcome:
The logarithmic form of this expression is as follows:
where const is a constant unrelated to ω. According to the Bayesian statistical principles, it is evident that the posterior distribution of ω also follows a Gaussian distribution. This distribution is utilized for purposes involving the prediction and estimation of uncertainty.
The optimal parameters ωMAP for Equation (14) are obtained by finding the extremum point. The resulting expression for ωMAP is as follows:
where the matrix is a d × d matrix. The mean square deviation σ and the parameter λ satisfy a gamma distribution:
In fitting the model, the joint estimation of parameters ω, σ, and λ is typically regulated using the Maximum A Posteriori (MAP) estimation method. Specifically, while solving the ωMAP, the noise variance σ is regarded as an unknown parameter, and the optimal estimates for ωMAP, σ, and λ are obtained by maximizing the posterior distribution [24,25].
In this study’s identification process, the standard equations of submarine motion are appropriately modified. Specifically, in Equation (1), the left-hand side represents the product of the mass matrix M and the acceleration matrix A, while the right-hand side represents the external forces F acting on the submarine, which can be abbreviated as:
Then, the Euler method is used to discretize Equation (18), providing the following expression:
where V = [u, v, w, p, q, r]T, Δt represents the discrete time step, and i denotes the sampling time step, i = 0, 1, 2, …. By utilizing Equations (2) and (19), F can be obtained by solving for the force matrix using M and V. Consequently, each component of matrix F can be expressed linearly. Notably, the force in the x-axis direction, denoted as X1, is expressed as follows:
where the hydrodynamic derivatives and speed state variables in Equation (11) are as follows:
where Xhy represents the hydrodynamic coefficient in the x-direction that must be identified, and x(i) denotes the independent variable parameters at the time i. Similarly, the linear expressions for the remaining five force components in different directions can be derived, but these will not be elaborated upon in this discussion.
The hydrodynamic coefficient vector Xhy is the parameter ω in the Bayesian ridge regression model, with the data samples x(i) at a specific moment represented by xi.
3. Model and CFD Methods
3.1. Model
The target model was a half-scale SUBOFF model [26], which is a standard DARPA design with publicly available geometric details. Figure 2 depicts the entire model, with the related coordinate system illustrated in Figure 1. The model scale ratio was 1:2, with a length of L = 2.178 m. Table 1 reports the remaining model parameters.
Figure 2.
SUBOFF geometry.
Table 1.
Main dimensional parameters for the SUBOFF model.
3.2. CFD Methods
Numerical simulation was conducted using the commercial CFD software, STAR-CCM+ 13.02, which employs the incompressible unsteady Reynolds-averaged Navier–Stokes (RANS) equations in combination with the k-ω shear stress transport (SST) turbulence model. The selection of the k-ω SST turbulence model was based on its effective prediction capability and reasonable computational cost. The simulation strategy was guided using the studies conducted by Jak [27], and Dantas [28] as references to inform the design process, which is represented in a two-equation format:
where ρ represents density, μj denotes velocity vector, xj indicates position vector, and k and ω represent turbulent kinetic energy and turbulence dissipation rate, respectively. The coefficients μ and μt correspond to laminar and turbulent viscosity coefficients. The form of the production term P and function F1, as well as the values of coefficients β*, γ, σk, and σω2, can be inferred from the relevant literature for the SST model [29].
In order to validate the accuracy of the numerical computation method and facilitate comparison with experimental data, the SUBOFF model was simulated at a scale ratio of 1:1. This corresponds to a model length of 4.356 m and an incoming flow velocity of 5.144 m/s. The drag force values from the towing experiment were calculated for reference [30]. This computational grid is presented in Figure 3.
Figure 3.
The computational region grid for resistance.
To ensure the convergence of the computational grid, the mesh was encrypted according to the fineness ratio in the ITTC recommendation rules. Specifically, the grid was encrypted in all three directions using rG = ; the other parameters were unchanged [31]. Table 2 reports three sets of grids with varying refinement levels, including the corresponding drag values obtained from towing experiments.
Table 2.
Comparison between CFD methods and experimental value for the SUBOFF model (L = 4.356).
Symbol Δ represents the difference in resistance between two types of grids:
Δ1 = Rmedium − Rfine
Δ2 = Rcoarse − Rmedium
The changes in Δ were used to define the convergence ratio Rratio:
Rratio = Δ1/Δ2
The computed convergence ratio, Rratio = 0.128, falls within the 0 < Rratio < 1 range. Therefore, the three sets of grids exhibit monotonic convergence, and the drag force calculated for the medium grid resulted in an error of 2.81% when compared to the experimental data. This error falls below the 5% threshold, indicating a satisfactory level of accuracy. Considering all factors, using the medium grid for further investigations on the six-degrees-of-freedom motion of the SUBOFF model and the simulation of the constrained model experiment is recommended.
3.3. Spatial Motion Simulation
The CFD method was employed to simulate the spatial motion of the SUBOFF model and thus identify its hydrodynamic coefficients. In order to fully activate the model’s motion characteristics, the CFD numerical motion was conducted under some specified operating conditions. Once the model speed is stabilized, the horizontal and vertical rudders continuously steer in a sinusoidal pattern, thereby obtaining the simulated trajectory of the model’s spatial motion, which theoretically allows for the identification of all hydrodynamic coefficients of the SUBOFF model.
It should be noted that when simulating the model’s six-degrees-of-freedom motion, while the propeller propels the hull’s motion, the rotation of the horizontal and vertical rudders controls the direction of the hull. This is a complex motion system, and at the same time, the propeller, rudder, and vertical fin must move together with the hull. The overset grid technology can independently generate grids for different regions and flexibly handle the relative motion of multiple objects. Therefore, in the simulation process, the rotation motion of the horizontal and vertical rudders was handled using overset grids. In contrast, the submarine’s motion followed a six-degrees-of-freedom motion model, and the propeller motion was simplified using a body force model. This strategy has been validated in [32].
3.3.1. Grid
Figure 4 illustrates the hull’s computational region and the rudder’s overset grid region. In Figure 4a, the computational region of the hull is represented, where the rear boundary is set as a fluid pressure outlet located L distance away from the hull. The remaining boundary surfaces are all set as velocity inlets. The front boundary surface of the hull is also located at a distance of L from the hull, while the side surfaces are positioned at 0.5 L away from the hull, and the upper and lower boundary surfaces are at a distance of L from the hull. To ensure the movement of the overset grid, there is a 5 mm gap between the rudder and the hull. Figure 4b depicts the computational region of the rudder, with its boundaries defined as the Overset Interface.
Figure 4.
The computational regions. (a) Hull region; (b) rudder region.
Figure 5 illustrates the computational region grid. The hull and rudder region use a trimmer mesh, and the hull boundary layer comprises 5 layers with a target y+ value of approximately 1. The background grid in the rotating region of the rudder should be made as consistent as possible with the rudder region grid to ensure the interpolation accuracy and quality of the overset grids. Additionally, the propeller wake region is locally encrypted. Figure 5b displays the overset grid of the rudder region.
Figure 5.
The region grids. (a) Hull region grid; (b) rudder region grid.
3.3.2. Body Force Propeller Model
The weighted integration of the flow velocity onto the propeller’s inflow plane provides the propeller’s inflow velocity, which is substituted into the propeller’s known hydrodynamic curve to estimate the thrust and torque. Subsequently, by adding source terms, an equivalent force and moment are exerted on the fluid within the specified volume force field. This method is referred to as the body force model [33]. Compared to conducting actual propeller calculations, this method has a higher computational efficiency. Therefore, the propeller was replaced by a virtual propeller based on the volume force model. This virtual propeller adopts the DTMB 4382 propeller parameters, which are reported in Table 3. Additionally, Figure 6 depicts the virtual propeller’s location within the submarine, the inflow plane diameter of the blade disk (Di = 1.1DP), and the offset of the inflow plane (ds = 0.1DP).
Table 3.
Main parameters for DTMB4382.
Figure 6.
Relative position of the virtual propeller on the model.
Figure 7 illustrates the open-water performance curve. In order to obtain the same performance as the propeller, its characteristics should be incorporated into the volume force model, where the volume force depends on the thrust coefficient kt and torque coefficient kq. These coefficients are obtained from open-water experiments and are related to the advance ratio J:
where n represents the rotational speed of the propeller, Dp is the propeller’s diameter, and V is the fluid velocity at the propeller location.
Figure 7.
Open-water performance curve of propeller DTMB 4382.
3.3.3. Spatial Motion Result
The numerical simulations regarding the six-degree-of-freedom spatial motion have a time interval of Δt = 0.01 s, and the total duration is t = 200 s. To fully activate the SUBOFF model’s motion characteristics, the vessel performs CFD six-degree-of-freedom numerical navigation motion under specified operating conditions, i.e., the propeller rotates at n = 15 rad/s, while the horizontal rudder δs and the vertical rudder δr move in a sinusoidal pattern. Considering that the submarine standard equations are applicable for low-amplitude motion, the amplitude of the rudder angle was determined as 10 degrees, and the motion law of the rudder angle was given by δs (δr) = 10 sin(2π/30·t). The horizontal and vertical rudders have a motion period of 30 s. It took 126.4 h to compute it in the server utilizing three blades, with each blade having 128 GB of memory and 20 cores.
During the simulation of SUBOFF spatial motion, the collected velocity and angular velocity data were used to identify the hydrodynamic coefficients. Figure 8 depicts the model’s temporal curves for the velocity and angular velocity in different directions in the body coordinate system. Figure 9 presents an illustrative diagram of the motion trajectory of the SUBOFF model.

Figure 8.
Time history curves of the SUBOFF model’s velocity and angular velocity. (a) X direction velocity u; (b) Y direction velocity v; (c) Z direction velocity w; (d) roll rate p; (e) pitch rate q; (f) yaw rate r.
Figure 9.
Spatial motion trajectory obtained from the virtual experiment.
Figure 10 presents a schematic diagram of the submarine’s vortex structures at different times. The wake region of the propeller is represented by a circular shape, which distinguishes it from the physical model and the discretized propeller vortex structure. Additionally, this figure illustrates horseshoe vortices caused by the hull, tip vortices, and hub vortices at different time points.
Figure 10.
Vortex structures at different time points.
3.4. Simulated Restraint Model Test
A series of restraint model tests using CFD were conducted to compare the identification results under the same numerical calculation conditions. These tests included the oblique towing test, pure sway, pure yaw on the horizontal plane, and oblique towing test, pure pitch, and pure heave on the vertical plane. The mesh settings for each test condition are described in Section 3.2. Since the testing methodology for the vertical plane was consistent with that of the horizontal plane, the following paragraphs will discuss only the details of the vertical plane tests. The inflow velocity for all test conditions was set to 0.5 m/s.
3.4.1. Oblique Towing Tests on the Vertical Plane
The oblique towing tests measure the dimensionless position derivatives of the SUBOFF model. These tests vary the angle of attack (α) of the vessel within a range of −12° to 12°, with 2° intervals. The magnitude of the vertical force (Z) and the pitching moment (M) are measured under a constant flow velocity, as depicted in Figure 11.
Figure 11.
Oblique towing test results. (a) Angle of attack (α) against vertical force (Z); (b) angle of attack (α) against pitching moment (M).
3.4.2. Pure Heaving
The pure heaving motion of a submarine refers to the motion along its centerline on the vertical plane being uniform while simultaneously having a vertical displacement. The submarine’s heading remains unchanged and undergoes a sinusoidal motion with zero pitch angle. Figure 12 illustrates the concept of pure heaving motion.
Figure 12.
Model trajectory during the pure heaving test.
The expression for simulating pure heaving motion is as follows:
where ζ represents the vertical displacement of the submarine at any given moment, a is the amplitude of the motion, ω is the circular frequency of the motion, θ is the pitch angle, and is the angular velocity. Additionally, w and represent the vertical velocity and acceleration of the submarine.
The submarine model has a motion with a frequency of f = 0.2 Hz and an amplitude of a = 0.15 m. The simulation calculated data for 6 complete cycles and focused on the stable data from the 2nd to the 3rd cycle. The vertical force (Z) and the pitching moment (M) acting on the underwater body were monitored, with Figure 13 presenting the non-dimensional time history curves for Z and M in pure heaving motion.
Figure 13.
Curves for the vertical force (Z) and pitching moment (M) during pure heaving motion.
3.4.3. Pure Pitch
Pure pitch in a submarine refers to the combination of uniform motion along the centerline and a variation in pitch angle. This bow angle ensures that the submarine’s trajectory is always tangent to the body coordinate system’s vertical axis (z-axis). Figure 14 illustrates the concept of pure pitch.
Figure 14.
Trajectory of the model during the pure pitch test.
The simulated pure pitch motion is expressed as follows:
where is the amplitude of the pitch motion, q is the angular velocity of the pitch angle, and is the angular acceleration of the pitch angle.
In this trial, the submarine model has a motion with a frequency of f = 0.2 Hz. The simulation calculated data for 6 complete cycles and focused on the stable data from the 2nd to the 3rd cycle. The vertical force (Z) and the pitching moment (M) acting on the underwater body were monitored, with Figure 15 presenting the non-dimensional time history curves of Z and M in pure pitch motion.
Figure 15.
The non-dimensional time history curves for Z and M in pure pitch motion.
4. Results and Discussion
4.1. Results of Hydrodynamic Coefficient Identification
When identifying the hydrodynamic coefficients, the coefficient of determination R2 is commonly used to evaluate the goodness of fit. The expression for R2 is:
where represents the sum of squares of the residuals; is the total sum of squares; and yi, , and are the actual, estimated, and mean values, respectively.
Table 4 reports the coefficient of determination R2 for the identified Bayesian ridge regression models, with all R2 values exceeding 0.964.
Table 4.
Coefficient of determination (R2) for the identified Bayesian ridge regression models.
The hydrodynamic coefficients are obtained using the Bayesian ridge regression model identification. The sensitivity analysis of the hydrodynamic coefficients for the submarine’s standard motion equations used the direct method proposed by Yeo [34]. For detailed information on this method, please refer to [34]. Figure 16 depicts the sensitivity analysis results for the typical coefficients, considering the maneuvering conditions of a 35° rudder angle turn and a 10°/10° zigzag motion. The submarine’s standard motion equations are simplified by selecting sensitivity values (s) greater than 2%. Table 5 lists the hydrodynamic coefficients obtained with the Bayesian ridge regression model after simplifying the motion equations.
Figure 16.
Sensitivity distribution of hydrodynamic coefficients in various directions. The hydrodynamic coefficients in the (a) X direction; (b) Y direction; (c) Z direction; (d) K direction; (e) M direction; (f) N direction.
Table 5.
Identification results based on the Bayesian ridge regression model.
Table 6 compares the hydrodynamic coefficients obtained through Bayesian ridge regression identification and through CFD simulation restraint model testing. Table 6 highlights that the hydrodynamic coefficients obtained using the Bayesian ridge regression model closely match those calculated from the CFD-constrained experiments. The Bayesian ridge regression method yielded hydrodynamic coefficients with most errors within 10%, while few exhibit larger errors, with a maximum error of −43.26%. Based on these findings, it can be concluded that identifying hydrodynamic coefficients through Bayesian ridge regression is feasible. Moreover, compared to traditional CFD methods, the identification method proposed here enables the acquiring of all hydrodynamic coefficients and offers a simple and efficient approach.
Table 6.
Comparison of the hydrodynamic coefficients obtained from CFD simulation restraint model tests and Bayesian ridge regression identification.
4.2. Spatial Motion Prediction and Analysis
The identified hydrodynamic coefficients were updated in the motion model, and the spatial motion of the submarine was predicted. The vessel’s resulting trajectory was also obtained under the conditions, as discussed in Section 3.2. Figure 17 compares the spatial motion trajectories, showing a high level of overlap, with a maximum error of only 0.22 m. Figure 18 compares the temporal curves of the spatial motion and angular velocity components. Except for the roll angular velocity (p), the deviations within the other motion parameters are relatively small, with a maximum error of 0.089 rad/s for p. Thus, it is evident that using the Bayesian ridge regression model to identify the hydrodynamic coefficients of a submarine yields good results when predicting its spatial motion.
Figure 17.
Comparison of the spatial motion trajectories.

Figure 18.
Comparison of time history curves for velocity and angular velocity. (a) X-direction velocity, u; (b) Y-direction velocity, v; (c) Z-direction velocity, w; (d) roll rate, p; (e) pitch rate, q; (f) yaw rate, r.
5. Conclusions
This paper proposes a new method for identifying submarine hydrodynamic coefficients based on CFD simulations of free navigation data using Bayesian ridge regression models. The developed method utilizes overset grid techniques to simulate the submarine’s multi-body movement, enabling specific sinusoidal movements of the horizontal and vertical rudders. It combines the URANS equations with a six-degree-of-freedom motion model and a body force propeller model to achieve six-degree-of-freedom free navigation of the underwater submarine. The velocity and angular velocity data are collected during the free navigation process, and the Bayesian ridge regression model is employed to identify the motion data and obtain all hydrodynamic coefficients.
This method was compared against the traditional CFD-constrained model test method, and most of the errors in the hydrodynamic coefficients were within 10%, with a maximum error of −43.26%. Furthermore, this method provides more comprehensive hydrodynamic coefficients while offering the advantages of cost-effectiveness and time efficiency.
Using the identified hydrodynamic coefficients allows the inversion of the submarine’s spatial motion, resulting in a maximum trajectory error of 0.22 m. The velocity and angular velocity profiles of the submarine’s body closely match the expected values, except for the roll angular velocity profile, which has a maximum error of 0.089 rad/s.
Currently, the submarine data are obtained through CFD simulations. Future work will conduct self-propulsion model tests using real data to identify the hydrodynamic coefficients and validate this method’s accuracy.
Author Contributions
Conceptualization, G.X. and Y.O.; methodology, G.X. and J.C.; validation, H.W., W.W. and Y.O.; writing—original draft preparation, G.X.; writing—review and editing, Y.O. and H.W.; supervision, W.W.; project administration, Y.O.; funding acquisition, Y.O. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Pre-Research on Equipment (Shared Technology) of China under grant no. 41407020602.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy or ethical restrictions.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Gertier, M.; Hagen, G.E.; Hagen, G.R. Standard Equations of Motion for Submarine Simulation; NSRDC-2510; Naval Ship Research and Development Center: Bethesda, MD, USA, 1967. [Google Scholar]
- Dantas, J.L.D.; da Silva Caetano, W.; da Silva Vale, R.T.; de Oliveira, L.M.; Pinheiro, A.R.M.; de Barros, E.A. Experimental Research on Underwater Vehicle Manoeuvrability Using the AUV Pirajuba. In Proceedings of the International Congress of Mechanical Engineering (COBEM 2013), Ribeirão Preto, Brazil, 3–7 November 2013. [Google Scholar]
- Alex, G.; Morton, G. Planar Motion Mechanism and System. U.S. Patent US3052120A, 4 September 1962. [Google Scholar]
- Burcher, R.K. Co-operative tests for ITTC mariner class ship rotating arm experiments. In Proceedings of the 12th International Towing Tank Conference 1969, Rome, Italy, 22–30 September 1969. [Google Scholar]
- Kim, H.; Akimoto, H.; Islam, H. Estimation of the hydrodynamic derivatives by Rans simulation of planar motion mechanism test. Ocean Eng. 2015, 108, 129–139. [Google Scholar] [CrossRef]
- Ji, D.; Wang, R.; Zhai, Y.; Gu, H. Dynamic modeling of quadrotor AUV using a novel CFD simulation. Ocean. Eng. 2021, 237, 109651. [Google Scholar] [CrossRef]
- Wu, X.; Wang, Y.; Huang, C.; Hu, Z.; Yi, R. An effective CFD approach for marine-vehicle maneuvering simulation based on the hybrid reference frames method. Ocean Eng. 2015, 109, 83–92. [Google Scholar] [CrossRef]
- Gao, T.; Wang, Y.; Pang, Y.; Chen, Q.; Tang, Y. A time-efficient CFD approach for hydrodynamic coefficient determination and model simplification of submarine. Ocean. Eng. 2018, 154, 16–26. [Google Scholar] [CrossRef]
- Abkowitz, M.A. Measurement of hydrodynamic characteristic from ship maneuvering trials by system identification. SNAME Trans. 1980, 88, 283–318. [Google Scholar]
- Ebrahimi, S.; Bozorg, M.; Zare Ernani, M. Identification of an Autonomous Underwater Vehicle Dynamic Using Extended Kalman Filter with ARMA Noise Model. Int. J. Robot. 2015, 4, 22–28. [Google Scholar]
- Cardenas, P.; de Barros, E.A. Estimation of AUV Hydrodynamic Coefficients Using Analytical and System Identification Approaches. IEEE J. Ocean. Eng. 2019, 45, 1157–1176. [Google Scholar] [CrossRef]
- Sajedi, Y.; Bozorg, M. Robust estimation of hydrodynamic coefficients of an AUV using Kalman and H∞ filters. Ocean Eng. 2019, 182, 386–394. [Google Scholar] [CrossRef]
- Rasekh, M.; Mahdi, M. Combining CFD, ASE, and HEKF approaches to derive all of the hydrodynamic coefficients of an axisymmetric AUV. Proc. IME M J. Eng. Marit. Environ. 2022, 236, 474–492. [Google Scholar] [CrossRef]
- Sabet, M.T.; Daniali, H.M.; Fathi, A.; Alizadeh, E. Identification of an Autonomous Underwater Vehicle Hydrodynamic Model Using the Extended, Cubature, and Transformed Unscented Kalman Filter. IEEE J. Ocean. Eng. 2018, 43, 457–467. [Google Scholar] [CrossRef]
- Deng, F.; Levi, C.; Yin, H.; Duan, M. Identification of an Autonomous Underwater Vehicle hydrodynamic model using three Kalman filters. Ocean Eng. 2021, 229, 108962. [Google Scholar] [CrossRef]
- Liang, X.; Li, W.; Lin, J.; Su, L.; Li, H. Model Identification for Autonomous Underwater Vehicles Based on Maximum Likelihood Relaxation Algorithm. In Proceedings of the Second International Conference on Computer Modeling and Simulation, Sanya, China, 22–24 January 2010; IEEE: Darmstadt, Germany, 2010; pp. 128–132. [Google Scholar]
- Zhao, R.; Xie, H.; Qiao, B. A method for identifying hydrodynamic parameters of undersea vehicle based on test data. J. Unmanned Undersea Syst. 2018, 26, 335–341. [Google Scholar]
- Zhang, G.; Zhang, X.; Pang, H. Multi-innovation auto-constructed least squares identification for 4 DOF ship maneuvering modeling with full-scale trial data. ISA Trans. 2015, 25, 186–195. [Google Scholar] [CrossRef] [PubMed]
- Dinç, M.; Hajiyev, C. Identification of hydrodynamic coefficients of AUV in the presence of measurement biases. J. Eng. Mar. Environ. 2022, 236, 756–763. [Google Scholar] [CrossRef]
- Xue, Y.; Liu, Y.; Ji, C.; Xue, G. Hydrodynamic parameter identification for ship maneuvering mathematical models using a Bayesian approach. Ocean Eng. 2020, 195, 106612. [Google Scholar] [CrossRef]
- Xu, F.; Zou, Z.J.; Yin, J.C.; Cao, J. Identification modeling of underwater vehicles’ nonlinear dynamics based on support vector machines. Ocean Eng. 2013, 67, 68–76. [Google Scholar] [CrossRef]
- Wang, Z.; Zou, Z.; Soares, C.G. Identification of ship maneuvering motion based on nu-support vector machine. Ocean Eng. 2019, 183, 270–281. [Google Scholar] [CrossRef]
- Zhang, P.; Liu, C.; Hu, K.; Zhang, J. Research of Hydrodynamic Coefficients Identification for Submarine in Vertical Motions Based on APSO. In Proceedings of the 2020 IEEE International Conference on Mechatronics and Automation, Beijing, China, 13–16 October 2020. [Google Scholar]
- Tipping, M.E. Sparse Bayesian Learning and the Relevance Vector Machine. J. Mach. Learn. Res. 2001, 1, 211–244. [Google Scholar]
- MacKay, D.J.C. Bayesian Interpolation. Neural Comput. 1992, 4, 415–447. [Google Scholar] [CrossRef]
- Groves, N.; Huang, T.; Chang, M. Geometric Characteristics of DARPA (Defense Advanced Research Projects Agency) SUBOFF Models (DTRC Model Numbers 5470 and 5471); Technical Report; David Taylor Research Center: Bethesda, MD, USA, 1989.
- Celik, I.; Ghia, U.; Roache, P.J.; Freitas, C.; Coloman, H.; Raad, P. Procedure of Estimation and Reporting of Uncertainty Due to Discretization in CFD Applications. J. Fluids Eng. 2008, 130, 078001. [Google Scholar]
- Dantas, J.L.D.; de Barros, E.A. Numerical analysis of control surface effects on AUV manoeuvrability. Appl. Ocean Res. 2013, 42, 168–181. [Google Scholar] [CrossRef]
- Menter, F.R. Two-Equation Eddy-Viscosity Transport Turbulence Model for Engineering Applications. AIAA J. 1994, 32, 1598–1605. [Google Scholar] [CrossRef]
- Liu, H.-L.; Huang, T. Summary of DARPA Suboff Experimental Program Data; Naval Surface Warfare Center, Carderock Division (NEWCCD): Bethesda, MD, USA, 1998; Volume 28.
- Zhang, N.; Shen, H.; Yao, H. Uncertainty analysis in CFD for resistance and flow field. J. Ship Mech. 2008, 12, 211. [Google Scholar]
- Han, K.; Cheng, X.; Liu, Z.; Huang, C.; Chang, H.; Yao, J.; Tan, K. Six-DOF CFD Simulations of Underwater Vehicle Operating Underwater Turning Maneuvers. J. Mar. Sci. Eng. 2021, 9, 1451. [Google Scholar] [CrossRef]
- Oda, J.; Yamazaki, K. Technique to Obtain Optimum Strength Shape by the Finite Element Method: On Body Force Problem. Trans. Jpn. Soc. Mech. Eng. 1978, 44, 1141–1150. [Google Scholar] [CrossRef][Green Version]
- Yeo, D.J.; Rhee, K.P. Sensitivity analysis of submersibles’ maneuverability and its application to the design of actuator inputs. Ocean Eng. 2006, 33, 2270–2286. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).