Next Article in Journal
Climate Change Implications Found in Winter Extreme Sea Level Height Records around Korea
Previous Article in Journal
Assessing the Drivers behind the Structure and Diversity of Fish Assemblages Associated with Rocky Shores in the Galapagos Archipelago
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Accurate Prediction of the Container Ship Resistance by RBFNN and Other Machine Learning Algorithms

1
School of Naval Architecture and Ocean Engineering, Huazhong University of Science and Technology (HUST), Wuhan 430073, China
2
College of Marine Science and Technology, China University of Geosciences (CUG), Wuhan 430074, China
3
Hubei Provincial Engineering Research Center of Data Techniques and Supporting Software for Ships (DTSSS), Wuhan 430074, China
4
Hubei Key Laboratory of Naval Architecture & Ocean Engineering Hydrodynamics (HUST), Wuhan 430073, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2021, 9(4), 376; https://doi.org/10.3390/jmse9040376
Submission received: 11 March 2021 / Revised: 26 March 2021 / Accepted: 26 March 2021 / Published: 1 April 2021
(This article belongs to the Section Ocean Engineering)

Abstract

:
Resistance is one of the important performance indicators of ships. In this paper, a prediction method based on the Radial Basis Function neural network (RBFNN) is proposed to predict the resistance of a 13500 transmission extension unit (13500TEU) container ship at different drafts. The predicted draft state in the known range is called interpolation prediction; otherwise, it is extrapolation prediction. First, ship features are extracted to make the resistance Rt prediction. The resistance prediction results show that the performance of the RBFNN is significantly better than the other four machine learning models, backpropagation neural network (BPNN), support vector machine (SVM), random forest (RF), and extreme gradient boosting (XGBoost). Then, the ship data is processed in a dimensionless manner, and the models mentioned above are used to predict the total resistance coefficient Ct of the container ship. The prediction results show that the RBFNN prediction model still performs well. Good results can be obtained by RBFNN in interpolation prediction, even when using part of dimensionless features. Finally, the accuracy of the prediction method based on RBFNN is greatly improved compared with the modified admiralty coefficient.

1. Introduction

Ship resistance prediction has always been a hot area of ship research. Researchers usually use approximate methods such as model series data, empirical formula, and parent ship estimation method to predict ship resistance. Many scholars have modified the approximate methods for different ship types and working conditions [1,2,3]. With the development of computer technology, computational fluid dynamics (CFD) technology has been more and more used in ship performance calculation [4,5,6,7,8]. Compared with the traditional resistance prediction methods, CFD technology has higher accuracy and is widely used. Both of these prediction methods have shortcomings. The prediction accuracy of approximate methods needs to be improved, and the CFD technology needs more time and requires high computational resources.
Artificial intelligence (AI) algorithms such as machine learning and deep learning are making marks in the areas of image recognition and speech synthesis. The work of AI algorithms relies on large-scale sample data. These algorithms are also increasingly used in shipping [9,10,11,12] and fluid mechanics [13,14,15,16]. The current application of these algorithms in ship resistance prediction remains at simply using maps for prediction. There is a long way to go in the research of using these AI algorithms to predict the ship resistance, especially for the resistance prediction of the same ship.
The research aims to establish a prediction model of the model ship resistance at different draft states by using the ship’s features and resistance data. Ship resistance is affected by many factors, such as the waterline’s length and hull shape factors, etc. When the draft changes, these factors change accordingly. It is different from predicting the resistance changing with speed at a given draft, which can be obtained through spline interpolation. The ship resistance changes with draft are more complicated. The ship resistance needed to be predicted has two draft states. One state is when the draft of the ship is within the known draft range, which is called the interpolation prediction; the other is that the draft of the ship is outside the known draft range, which is called the extrapolation prediction. The Radial Basis Function neural network (RBFNN) is used to establish a resistance prediction model for a 13500 transmission extension unit (13500TEU) container ship by comparing it with the other four machine learning models, a three-layer backpropagation neural network (BPNN), support vector machine (SVM), random forest (RF), and extreme gradient boosting (XGBoost). The predicted resistance is verified by the towing tank test.
The work of this paper is presented in the following sections. The second section introduces the ship features and the resistance of the 13500TEU model ship, as well as the data dimensionless process. The third section briefly defines different machine learning algorithms for resistance prediction (RBFNN, BPNN, SVM, RF, XGBoost). The fourth section presents the processes of data set division, sample features selection, model parameters selection, and the evaluation criteria of prediction models. The fifth section provides the predicted results and the comparison of different prediction models, as well as the comparison of the prediction accuracy between the RBFNN and the modified admiralty coefficient. The sixth section provides the conclusions.

2. The 13500TEU Container Ship

2.1. Ship Features

In this paper, a 13500TEU container ship is selected as the research object. The scale ratio of the model ship is 1:55. The body plan of the container ship is shown in Figure 1. The principal dimensions of the real ship and model ship are shown in Table 1.
The features of the 13500TEU container ship at different drafts can be obtained from the ship’s loading manual. The features of the model ship can be obtained according to the scale ratio, as shown in Table 2. The dimensionless features of the model ship are T m / B , L w l / 1 / 3 , Cb, Cp, Cm, Cw, L c b / L w l , L c f / L w l , shown in Table 3.

2.2. Ship Model Resistance

The resistance test of the model ship has been conducted at the towing tank laboratory of Huazhong University of Science and Technology (HUST), China. The model ship is shown in Figure 2. The principle and detailed process of the model ship towing test is explained in the paper by Sun et al., 2016 [6]. The resistance of the model ship at different velocities and drafts are shown in Table 4. The model ship resistance curves with velocities at different drafts are shown in Figure 3.
The model ship resistance Rt is replaced by the resistance coefficient Ct and the model ship velocity is replaced by the Froude number Fn in the process of dimensionless. The definition formulas of these two features, Ct and Fn, are shown as follows.
C t = R t 1 2 × ρ × V m 2 × S
F n = V m g L w l
where, ρ represents the density of water, the value of ρ is 1000 kg/m3 in this paper. g is the acceleration of gravity.
The resistance coefficient Ct of the model ship at different Froude numbers Fn and draft/breath Tm/B are shown in Table 5.

3. Machine Learning Algorithms for Resistance Prediction

3.1. RBFNN

RBFNN can be used to solve the problem of the multi-dimensional fitting. The basis function, as the hidden layers of RBFNN, is a set of functions. The basis function performs nonlinear mapping on the input vector, and the output value is obtained by superimposing the linear mapping value.
In this paper, the Gaussian function [17] is selected as the basis function. The standard Gauss function can be expressed by the following formula.
ϕ ( r ) = exp ( r 2 2 σ 2 )
where, r = X c represents the Euclidean distance between the input vector X and the center of the basis function c . σ is standard deviation in Gaussian function, and it reflects the decay rate of the basis function value various with the distance from the center point. Set c = 0 , the change of Gaussian function curve with standard deviation σ is shown in Figure 4.
The performance of RBFNN is affected by the number of center points, the position of center points and the width of basis function which, in this paper, is the standard deviation of Gaussian function σ . In this paper, the evolution strategy is used to determine the number of center points and the standard deviation, and the K-mean clustering algorithm [18] is used to determine the location of the center points.
RBFNN has been widely used in the field of ships, such as ship profile description [19] and ship seakeeping forecast [20]. The prediction of RBFNN is the cumulative result of the basis functions of different positions. The selection of the basis function affects the result of RBFNN. The Gaussian basis function can simulate multiple functions well by changing the parameters. The change of ship resistance with a single parameter, such as speed, can also be well expressed by polynomials. This is why RBFNN was chosen as the key research algorithm.

3.2. Related Machine Learning Algorithms

The BPNN [21] is one of the most widely used artificial neural network models. A typical BPNN comprises three layers: an input layer, a hidden layer, and an output layer. A different number of hidden layer nodes will affect the prediction accuracy of the BPNN. Usually, the empirical formula is used to determine the number of hidden layer neurons. The expression of the empirical formula is as follows.
n 2 = n 1 + n 3 + a
where, n 1 , n 2 represents the number of the input layer and output layer nodes, respectively; a is an integer between 1 and 100. The empirical formula gives the minimum number of hidden layer nodes, n 1 + n 3 + 1 . In this paper, in order to reduce the influence of the number of hidden layer nodes on the prediction accuracy, three BPNN models with the hidden layer nodes’ numbers of 4, 8, and 12 are used to predict resistance.
SVMs are theoretically well-justified machine learning techniques [22] with their root in structural risk minimization [23], which have also been successfully applied to many real-world domains. SVM realizes nonlinear mapping from low-dimensional space to high-dimensional space through kernel function. The most widely used kernel functions are polynomial kernel functions, radial basis functions, etc. The radial basis kernel function is adopted in this study.
RF [24] and XGBoost are ensemble learning algorithms based on decision tree. Traditional decision trees divide data according to the contribution of attributes. The best feature of the current node is used as the partition attribute. The classification/regression analysis is realized through the continuous division of data. However, the prediction results of a single decision tree usually fail to reach the expected accuracy. The accuracy of prediction can be improved by the algorithm, which contains multiple decision trees
RF randomly divides attributes and sample data into several subsets. Each subset is trained by decision tree. The performance of RF is obtained by analyzing the results of all subsets.
XGBoost contains multiple decision trees, and the next decision tree is used to make up for the fitting error of the previous decision tree. The prediction result of the XGBoost model can be expressed by the following formula.
y ^ i = k = 1 K f k ( x i )
where, y ^ i is the predicted value of XGBoost. K is the number of decision trees. f k represents the kth decision tree.
BPNN has been used in ship research [25]. BPNN has a strong nonlinear fitting ability. It has been proved in theory that a three-layer BPNN can approximate nonlinear functions of arbitrary precision [26,27]. Several studies [28,29] have shown that the BPNN has an advantage in the prediction task over linear regression and SVR. The SVR algorithm used in this paper has the same kernel function, the Guassian function, with the RBFNN. At the same time, the principles of the two algorithms are different. RF and XGBoost are relatively novel algorithms and have outstanding performance in machine learning competitions. This paper studies the performance of these four algorithms in ship resistance prediction as a comparison.

4. Training Process

4.1. Data Set Division

In this study, the sample ratio of the training set, the validation set, and the test set is 3:1:1. The data is randomly divided according to different drafts of the model ship for the study purpose. The resistance prediction of the model ship at different drafts is divided into two types: interpolation prediction and extrapolation prediction. The test set draft of the interpolation prediction is within the training set draft range, and the test set draft of the extrapolation prediction is outside the training set draft range. In the interpolation prediction, the model ship data at draft = 0.209 m and draft = 0.275 m are taken as the test set. The distribution of the test set is shown in Figure 5.
In the extrapolation prediction, the model ship data at draft = 0.136 m and draft = 0.291 m are taken as the test set. The distribution of the test set is shown in Figure 6.
The remaining sample data outside the test set is distributed into four subsets using the stratified sampling method in the process of searching for the optimal prediction model. Each group of subsets is considered as the validation set once, and at that time, the other three subsets are regarded as the training set. The ratio of the training set samples to the validation set samples is 3:1.

4.2. Ship Features and Predicted Values

In this research, there are three schemes of ship features and predicted value, as shown in Table 6.
The ship features in scheme 1 are all the features given in the ship’s loading manual. These features include the model ship’s main dimensional features, Tm, , S, Lwl; model ship form factors, Cb, Cp, Cm, Cw; and shape features, Lcb, Lcf. The width of the model ship does not change with the drafts, so it is not regarded as the ship feature. Prediction models, BPNN, RBFNN, SVM, RF, and XGBoost use these features to predict the resistance Rt of the model ship, which is the first part and an important part of this research.
In scheme 2, the model ship features and resistance Rt are dimensionless processed. The model ship resistance coefficient Ct is predicted by prediction models, BPNN, RBFNN, SVM, RF, and XGBoost using these dimensionless features.
The features in scheme 3 are parts of the ship features. Among the three model ship form features, Cb, Cp, Cm, only two of them are independent variables. So, Cb and Cp are selected as ship features for prediction. The shape features, L c b / L w l and L c f / L w l , are abandoned in scheme 3. The RBFNN is also used to predict the model ship’s resistance coefficient. For the convenience of expression, the three feature schemes are marked as F1, F2, F3 in the following text, respectively.

4.3. Model Parameters Selection

To ensure the best performance of each machine learning prediction models, the parameters of the prediction model need to be tuned manually or automatically. In this paper, the evolutionary strategies are used to find the optimal parameters of each machine learning model. In the process of parameter tuning, initially, a certain number of parameter sets are randomly generated within the search range as the parent set. The subset is generated through the cross mutation of the parent set. Calculate the fitness of the parent set and the subset, and select part of parameter sets with better fitness to be the parent set of the next generation. The evolution is stopped until the number of the iteration meets the requirements, and the subset with the best fitness is selected as the final parameters of the prediction model. The parameters properties and the searching range of the five models are shown in Table 7.
In order to reduce the influence of the evolution strategies parameters on the selection of model parameters, the mutation strength boundary of all the model parameters is set to 2/3 of the searching range, and the number of iterations is set to 200.

4.4. Evaluation Metric of Prediction Models

In this paper, the Maximum of Relative Absolute Error (MRAE) is used to evaluate the accuracy of prediction models. The formula of Relative Absolute Error (RAE) and MRAE are shown as follows.
R A E = V a l u e E V a l u e P V a l u e E × 100 %
M R A E = max R A E 1 , R A E 2 , , R A E n
where, ValueE is the experimental value, ValueP is the predicted value, RAEi represents the RAE of the ith sample.
In the training process, the model parameters that minimize the MRAE of the training set and the validation set are taken as the optimal parameters of the prediction model. The prediction model with the optimal parameters is used to predict the resistance of the test set. The complete training process is shown in Figure 7.

5. Predicted Results and Comparison

5.1. Comparison of the Predicted Results

The number of hidden layers will affect the performance of the BPNN. This paper studies the prediction results of BPNN with three different hidden layer numbers of 4, 8, and 12. The interpolation and extrapolation prediction results of the model ship resistance Rt and model ship resistance coefficient Ct using BPNN are shown in Table 8 and Table 9, respectively. It is not difficult to find that the prediction results of these three BPNN models are not much different. The average value of the three BPNN models prediction results is taken as the performance of the BPNN and compare it with other prediction models. The MRAE of the training set, the validation set, and the test set of different ship resistance prediction models are shown in Table 10.
In F1, the sample data is the actual model ship features and model ship resistance. In F2, the sample data was processed in a dimensionless manner. The sample data in F3 is partially dimensionless features. The interpolation and extrapolation prediction results comparison of different prediction models are shown in Figure 8 and Figure 9. The following conclusions can be drawn from the prediction results.
  •  The extrapolation prediction accuracy of the model ship resistance is much lower than that of the interpolation prediction.
  •  For the interpolation prediction, the dimensionless processing of data can improve the resistance prediction accuracy of all models.
  •  Among all the interpolation schemes, using dimensionless ship features to estimate ship resistance coefficient Ct based on RBFNN has the highest accuracy. The MRAE of the RBFNN prediction model is 1.731%. All interpolation prediction schemes using RBFNN have good performance. The results show that RBFNN is suitable for predicting the model ship resistance with an interpolated draft. The accuracy of using the RF model to predict ship resistance coefficient is also good, and its MRAE is 2.546%. They were followed by other prediction models.
The optimal predicted resistance coefficient Ct is converted to the corresponding resistance Rt. The experimental values and predicted values of each sample point in the test set are shown in Table 11. The curves of Ct versus Fn and the curves of Rt versus Vm at draft = 0.209 m and draft = 0.275 m are shown in Figure 10 and Figure 11, respectively.
  • Among all the extrapolation schemes, using dimensionless ship features to estimate ship resistance coefficient Ct based on SVM has the highest accuracy. The MRAE of the model prediction is 6.072%. The MRAE of the training set, validation set, and test set of this model is not much different, all greater than 6%. The performance of the RBFNN model that uses ship features to predict resistance Rt in the test set is slightly inferior to the SVM model with the MRAE of 7.718%, and better than other prediction models.
For the extrapolation prediction, the resistance coefficient Ct obtained by the SVM prediction model is converted to the corresponding ship resistance Rt. The performances of the SVM model and the RBFNN model are shown in Figure 12 and Figure 13.
In the actual situation, it is not initially known that the predicted draft belongs to a particular type of extrapolation or interpolation. Combining the resistance prediction results under the draft states of interpolation and extrapolation, the RBFNN prediction model based on F1 is undoubtedly the best one among all the models mentioned in this article.

5.2. Comparison of the RBFNN and the Modified Admiralty Coefficient

The accurate prediction of ship power/resistance has always been a hot issue for designers. The most commonly used method is the admiralty coefficient, which is expressed as: ships with similar hull form, scale and speed have the same admiralty coefficient. The relationship between ship resistance, effective power and the admiralty coefficient is shown in the following formula.
P e = R v = Δ 2 / 3 v 3 C
where, Pe is the effective power. R is the ship resistance. v is the ship velocity. Δ is the displacement. C is the admiralty coefficient.
The admiralty coefficient method, although a useful and simple estimation method, is a somewhat ‘blunt instrument’ when used in power estimation since it fails to effectively distinguish between the power and hull-related parameters. The effectiveness of the admiralty coefficient formula should be evaluated in the engineering.
Many researchers [30,31,32] have undertaken a significant amount of work on the estimation method of the power curve. In the paper by Tu in 2018, the fixed power exponent of admiralty coefficient is replaced by 2 / 3 × ( C b + C w ) , and the power curves of the container ship is estimated by the modified admiralty formula.
P s 2 P s 1 = Δ 2 Δ 1 1 2 × ( C b + C w ) 3
The power of the model ship at 0.191 m draft is taken as Ps1; the power of the model ship at 0.209 m draft Ps2 can be estimated by the modified formula. The parameters Cb and Cw belong to the model ship at 0.191 m draft. Similarly, using the data of 0.260 m draft, the power of the model ship at 0.275 m draft can be obtained. At the draft = 0.209 m and draft = 0.275 m, the ship power is estimated by the modified admiralty formula, and the resistance of the model ship is estimated by RBFNN prediction model. The absolute value of the MRAE comparison of the two methods is shown in Table 12.
Compared with the previous modified admiralty formula, the prediction accuracy of the RBFNN prediction model has been greatly improved.

6. Conclusions and Discussion

This paper uses five machine learning methods—BPNN, RBFNN, SVM, RF, and XGBoost—to predict the model ship resistance of a 13500TEU container ship at different drafts using actual ship data and dimensionless ship data. There are two states of interpolation and extrapolation for the resistance prediction. The optimal parameters of each model are obtained through evolutionary strategies. Compared with other prediction models, the following conclusions can be drawn:
  •  The model ship resistance can be predicted more accurately by RBFNN for the interpolation prediction. The prediction accuracy of the RBFNN has been further improved using by dimensionless ship features and the total resistance coefficient. Good prediction results can be obtained by using a part of dimensionless features.
  •  For the extrapolation prediction, the prediction results of Rt using RBFNN have a high accuracy (7.718%), which is second only to the prediction accuracy (6.072%) of Ct using SVM. The performance of Ct prediction using dimensionless features is poor.
  •  For the resistance prediction of container ships, the RBFNN using actual ship characteristics is a better choice.
  •  Compared with the modified admiralty coefficient, the prediction accuracy of the RBFNN method is significantly improved, and has more value in terms of engineering applications.
For a prediction problem, there is a suitable prediction method. Reasonable data processing methods can improve prediction accuracy. If there are a lot of data for different container ships, the prediction ideas mentioned in the paper can be used to build a ship resistance prediction model to predict the resistance of other container ships.

Author Contributions

Conceptualization and methodology, Y.Y., H.T., D.X. and J.S.; supervision, validation and project administration, D.X. and J.S.; Software, formal analysis, writing—original draft preparation, Y.Y.; writing—review and editing, H.T. and J.S.; resource and data curation, L.S., L.C. and J.S.; funding acquisition, J.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NSFC), grant number 51679097.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Lwl  Waterline length of model ship (m)
B  Breadth of model ship (m)
Tm  Draft of model ship (m)
  Volume of displacement of model ship (m3)
S  Wetted surface area of model ship(m2)
Cb  Block coefficient
CpPrismatic coefficient
Cm  Midship section coefficient
Cw  Waterplane coefficient
Lcb  Longitudinal center of buoyancy of model ship
Lcf  Longitudinal center of flotation of model ship
Vm  Velocity of model ship (m/s)
Fn  Froude numbe
Rt  Total resistance of model ship (kgf)
Ct  Coefficient of total resistance of model ship

References

  1. Jeong, S.Y.; Choi, K.; Kang, K.J.; Ha, J.S. Prediction of ship resistance in level ice based on empirical approach. Int. J. Nav. Arch. Ocean Eng. 2017, 9, 613–623. [Google Scholar] [CrossRef]
  2. Liu, G.; Guo, C.; Li, M.; Huang, C. Analysis and Comparison of Model Trial Results and Ship Resistance Atlas Calculation. Chin. J. Ship Res. 2014, 9, 38–42. [Google Scholar]
  3. Tu, H.; Yang, Y.; Zhang, L.; Lyu, X.; Song, L.; Guan, Y.M.; Sun, J. A modified admiralty coefficient for estimating power curves in EEDI calculations. Ocean Eng. 2018, 150, 309–317. [Google Scholar] [CrossRef]
  4. Guo, B.J.; Deng, G.B.; Steen, S. Verification and validation of numerical calculation of ship resistance and flow field of a large tanker. Ships Offshore Struct. 2013, 8, 3–14. [Google Scholar] [CrossRef]
  5. Li, S.Z.; Zhao, F.; Ni, Q.-J. Bow and stern shape integrated optimization for a full ship by a simulation-based design technique. J. Ship Res. 2014, 58, 83–96. [Google Scholar] [CrossRef]
  6. Sun, J.; Tu, H.; Chen, Y.; Xie, D.; Zhou, J. A Study on Trim Optimization for a Container Ship Based on Effects due to Resistance. J. Ship Res. 2016, 60, 30–47. [Google Scholar] [CrossRef]
  7. Lv, X.; Wu, X.; Sun, J.; Tu, H. Trim Optimization of Ship by a Potential-Based Panel Method. Adv. Mech. Eng. 2013, 12, 378140. [Google Scholar] [CrossRef] [Green Version]
  8. Lyu, X.; Tu, H.; Xie, D.; Sun, J. On Resistance Reduction of Hull by Trim Optimization. Brodogradnja. 2018, 69, 1–13. [Google Scholar] [CrossRef] [Green Version]
  9. Atmane, K.; Ma, H.; Qing, F. Convolutional Neural Network Based on Extreme Learning Machine for Maritime Ships Recognition in Infrared Images. Sensors 2018, 18, 1490. [Google Scholar]
  10. Niu, H.; Emma, O.; Peter, G. Ship localization in Santa Barbara Channel using machine learning classifiers. J. Acoust. Soc. Am. 2017, 142, 455–460. [Google Scholar] [CrossRef]
  11. Guan, B.; Yang, W.; Wang, Z.; Tang, Y. Ship roll motion prediction based on ℓ1 regularized extreme learning machine. PLoS ONE 2018, 13, e0206476. [Google Scholar] [CrossRef] [Green Version]
  12. Gkerekos, C.; Lazakis, I.; Theotokatos, G. Machine learning models for predicting ship main engine Fuel Oil Consumption: A comparative study. Ocean Eng. 2019, 188, 1–14. [Google Scholar] [CrossRef]
  13. Ling, J.; Kurzawski, A.; Templeton, J. Reynold averaged turbulence modelling using deep neural network with embedded invariance. J. Fluid Mech. 2016, 807, 155–166. [Google Scholar] [CrossRef]
  14. Wang, J.; Wu, J.; Xiao, H. Physics-informed machine learning approach for reconstructing Reynolds stress modeling discrepancies based on DNS data. Phys. Rev. Fluids. 2017, 2, 034603. [Google Scholar] [CrossRef] [Green Version]
  15. Rabault, J.; Kuchta, M.; Jensen, A.; Réglade, U.; Cerardi, N. Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control. J. Fluid Mech. 2019, 856, 281–302. [Google Scholar] [CrossRef] [Green Version]
  16. Raissi, M.; Wang, Z.; Triantafyllou, M.S.; Karniadakis, G.E. Deep learning of vortex-induced vibrations. J. Fluid Mech. 2019, 861, 119–137. [Google Scholar] [CrossRef] [Green Version]
  17. Bugmann, G. Normalized Gaussian radial basis function networks. Neurocomputing 1998, 20, 97–110. [Google Scholar] [CrossRef]
  18. Grabusts, P.S. A Study of Clustering Algorithm Application in RBF Neural Networks. In Scientific Proceedings of Riga Technical University; RTU: Riga, Latvia, 2001; pp. 50–57. [Google Scholar]
  19. Ban, D.; Ljubenkov, B. Global Ship Hull Description using Single RBF. In Proceedings of the IMAM 2015—16th International Congress of the International Maritime Association of the Mediterranean, Pula, Croatia, 21–24 September 2015. [Google Scholar]
  20. Yin, J.C.; Wang, N.N. Online grey prediction of ship roll motion using variable RBFN. Appl. Artif. Intell. 2013, 27, 941–960. [Google Scholar] [CrossRef]
  21. Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
  22. Shawe-Taylor, J.; Sun, S. A review of optimization methodologies in support vector machines. Neurocomputing 2011, 74, 3609–3618. [Google Scholar] [CrossRef]
  23. Shawe-Taylor, J.; Bartlett, P.; Williamson, R.; Anthony, M. Structural risk minimization over data-dependent hieraichies. IEEE Trans. Inf. Theory. 1998, 44, 1926–1940. [Google Scholar] [CrossRef] [Green Version]
  24. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–23. [Google Scholar] [CrossRef] [Green Version]
  25. Zhou, H.; Chen, Y.; Zhang, S. Ship Trajectory Prediction Based on BP Neural Network. J. Artif. Intell. 2019, 1, 29. [Google Scholar] [CrossRef]
  26. Hornik, K.; Stinchcombe, M.; White, H. Multilayer feedforward networks are universal approximators. Neural Netw. 1989, 2, 359–366. [Google Scholar] [CrossRef]
  27. Xu, B.; Zhang, H.; Wang, Z.; Wang, H.; Zhang, Y. Model and Algorithm of BP Neural Network Based on Expanded Multichain Quantum Optimization. Math. Probl. Eng. 2015, 2015, 1–11. [Google Scholar] [CrossRef] [Green Version]
  28. Lee, S.; Choeh, J.Y. Predicting the helpfulness of online reviews using multilayer perceptron neural networks. Expert Syst. Appl. 2014, 41, 3041–3046. [Google Scholar] [CrossRef]
  29. Wong, T.C.; Chan, H.K.; Lacka, E. An ANN-based approach of interpreting user-generated comments from social media. Appl. Soft. Comput. 2017, 52, 1169–1180. [Google Scholar] [CrossRef] [Green Version]
  30. Tu, H.; Yang, Y.; Lyu, X.; Xie, D.; Gao, X.; Sun, J. An inverse design method for body surface of given target pressure distribution. Ocean Eng. 2018, 163, 737–747. [Google Scholar] [CrossRef]
  31. Duan, B.; Deng, K.; Song, W.; Yuan, H.-L. Calculation and optimization of energy efficiency design index for large container ship. Nav. Architect. Ocean Eng. 2012, 3, 22–30. [Google Scholar]
  32. Yuan, Y.-S. Vessel Velocity Prediction toward Model Demonstration and System Realization. Master’s Thesis, Dalian University of Technology, Dalian, China, 2009. [Google Scholar]
Figure 1. Body plan of the 13500 transmission extension unit (13500TEU) container ship.
Figure 1. Body plan of the 13500 transmission extension unit (13500TEU) container ship.
Jmse 09 00376 g001
Figure 2. The test model of the 13500TEU container ship.
Figure 2. The test model of the 13500TEU container ship.
Jmse 09 00376 g002
Figure 3. The model ship resistance changes with velocities at different drafts.
Figure 3. The model ship resistance changes with velocities at different drafts.
Jmse 09 00376 g003
Figure 4. The change of Gaussian function curve with standard deviation.
Figure 4. The change of Gaussian function curve with standard deviation.
Jmse 09 00376 g004
Figure 5. The distribution of test set samples for interpolation prediction.
Figure 5. The distribution of test set samples for interpolation prediction.
Jmse 09 00376 g005
Figure 6. The distribution of test set samples for extrapolation prediction.
Figure 6. The distribution of test set samples for extrapolation prediction.
Jmse 09 00376 g006
Figure 7. The training process of prediction models.
Figure 7. The training process of prediction models.
Jmse 09 00376 g007
Figure 8. The Maximum of Relative Absolute Error (MRAE) of interpolation prediction under different models.
Figure 8. The Maximum of Relative Absolute Error (MRAE) of interpolation prediction under different models.
Jmse 09 00376 g008
Figure 9. The MRAE of extrapolation prediction under different models.
Figure 9. The MRAE of extrapolation prediction under different models.
Jmse 09 00376 g009
Figure 10. The curves of Ct versus Fn at the drafts of 0.209 m and 0.275 m by the best performing model.
Figure 10. The curves of Ct versus Fn at the drafts of 0.209 m and 0.275 m by the best performing model.
Jmse 09 00376 g010
Figure 11. The curves of Rt versus Vm at the drafts of 0.209 m and 0.275 m by the best performing model.
Figure 11. The curves of Rt versus Vm at the drafts of 0.209 m and 0.275 m by the best performing model.
Jmse 09 00376 g011
Figure 12. The ship resistance prediction results of the SVM and RBFNN models at the draft = 0.136 m.
Figure 12. The ship resistance prediction results of the SVM and RBFNN models at the draft = 0.136 m.
Jmse 09 00376 g012
Figure 13. The ship resistance prediction results of the SVM and RBFNN models at the draft = 0.209 m.
Figure 13. The ship resistance prediction results of the SVM and RBFNN models at the draft = 0.209 m.
Jmse 09 00376 g013
Table 1. Principal dimensions of the container ship.
Table 1. Principal dimensions of the container ship.
FeaturesReal ShipModel Ship
Length Over All (m)366.06.655
Breath molded (m)48.20.876
Depth molded(m)30.20.549
Design draft (m)13.50.245
Volume of displacement (m3)151,016.52745.755
Table 2. Model ship features at different drafts.
Table 2. Model ship features at different drafts.
Tm (m) (m3) S (m2)Lwl (m)CbCpCmCwLcb (m)Lcf (m)
0.1360.4444.7506.2890.5840.6080.9600.6903.2723.273
0.1550.5155.0346.2810.5970.6200.9640.7123.2713.251
0.1730.5885.3246.2820.6110.6310.9680.7343.2673.221
0.1910.6645.6246.2900.6230.6420.9710.7563.2593.183
0.2090.7415.9356.3060.6360.6530.9740.7803.2493.136
0.2270.8226.2616.3480.6490.6650.9760.8063.2353.079
0.2450.9056.6106.3080.6610.6760.9780.8323.2183.010
0.2600.9736.8886.4380.6710.6860.9790.8573.2022.961
0.2751.0447.1566.4730.6820.6960.9800.8793.1842.921
0.2911.1257.4226.4750.6930.7070.9810.8973.1642.902
Table 3. Model ship dimensionless features at different drafts.
Table 3. Model ship dimensionless features at different drafts.
Tm/B L w l / 1 / 3 CbCpCmCw L c b / L w l L c f / L w l
0.155 8.244 0.5840.6080.960.690.520 0.520
0.177 7.836 0.5970.620.9640.7120.521 0.518
0.197 7.498 0.6110.6310.9680.7340.520 0.513
0.218 7.210 0.6230.6420.9710.7560.518 0.506
0.239 6.969 0.6360.6530.9740.780.515 0.497
0.259 6.777 0.6490.6650.9760.8060.510 0.485
0.280 6.521 0.6610.6760.9780.8320.510 0.477
0.297 6.497 0.6710.6860.9790.8570.497 0.460
0.314 6.381 0.6820.6960.980.8790.492 0.451
0.332 6.226 0.6930.7070.9810.8970.489 0.448
Table 4. Model ship resistance at different speeds and drafts.
Table 4. Model ship resistance at different speeds and drafts.
Tm (m)Rt (kgf)
1.040 m/s1.11 m/s1.179 m/s1.249 m/s1.387 m/s1.457 m/s1.526 m/s
0.1360.9521.0971.2761.4291.7421.9332.102
0.1551.0751.2721.4591.6111.9642.1552.360
0.1731.1771.3591.5521.7452.1032.2882.499
0.1911.2691.4331.6041.8052.2112.3982.584
0.2091.3411.5301.7131.8952.2582.4852.723
0.2271.3931.5601.7561.9352.3112.5352.769
0.2451.4351.6291.8272.0332.4342.6412.915
0.2601.4561.6381.8352.0632.4782.672.959
0.2751.4971.6821.9182.1542.6372.8943.197
0.2911.5621.7711.9822.1952.7273.0553.385
Table 5. Model ship resistance coefficient at different Fn and Tm/B.
Table 5. Model ship resistance coefficient at different Fn and Tm/B.
Tm/B1.040 m/s1.110 m/s1.179 m/s1.249 m/s1.387 m/s1.457 m/s1.526 m/s
FnCtFnCtFnCtFnCtFnCtFnCtFnCt
0.1550.1320.3710.1410.3750.1500.3870.1590.3860.1770.3810.1850.3830.1940.380
0.1770.1320.3950.1410.4100.1500.4170.1590.4100.1770.4060.1860.4030.1940.403
0.1970.1320.4090.1410.4140.1500.4190.1590.4200.1770.4110.1860.4050.1940.403
0.2180.1320.4170.1410.4140.1500.4100.1590.4110.1770.4090.1850.4020.1940.395
0.2390.1320.4180.1410.4180.1500.4150.1590.4090.1760.3960.1850.3940.1940.394
0.2590.1320.4110.1410.4040.1490.4040.1580.3960.1760.3840.1850.3810.1930.380
0.2800.1320.4010.1410.4000.1500.3980.1590.3940.1760.3830.1850.3760.1940.379
0.2970.1310.3910.1400.3860.1480.3830.1570.3840.1750.3740.1830.3650.1920.369
0.3140.1310.3870.1390.3820.1480.3860.1570.3860.1740.3830.1830.3810.1910.384
0.3320.1300.3890.1390.3870.1480.3840.1570.3790.1740.3820.1830.3880.1910.392
Table 6. Ship features and predicted value schemes.
Table 6. Ship features and predicted value schemes.
Scheme No.FeaturesPredicted ValuePrediction Model
1Tm, , S, Lwl, Cb, Cp, Cm, Cw, Lcb, Lcf, VmRtBPNN, RBFNN, SVM, RF, XGBoost
2 T m / B , L w l / 1 / 3 , Fn, Cb, Cp, Cm, Cw, L c b / L w l , L c f / L w l CtRBFNN, BPNN, SVM, RF, XGBoost
3 T m / B , L w l / 1 / 3 , Fn, Cb, Cp, CwCtRBFNN
Table 7. The parameter properties of the prediction model and searching ranges.
Table 7. The parameter properties of the prediction model and searching ranges.
ModelsParametersDescriptionDefault ValueSearching Range
RBFNNkNumber of center points‘auto’(1, 42)
δ variance1(1, 300)
BPNNhNumber of hidden layer nodesNone4, 8, 12
SVRCRegularization parameter.1(1, 100)
gammaKernel coefficient for the ‘rbf’, ‘poly’ and ‘sigmoid’. If gamma is ‘auto’, then 1/n features will be used instead.‘auto’(0, 1)
RFn-estimatorsThe number of trees in the forest.10(10, 300)
max depthThe maximum depth of the tree. If None, then the nodes are expanded until all leaves are pure or until all leaves contain less than min samples split samples.None(1, 30)
min samples splitThe minimum number of samples required to split an internal node.2(1, 30)
min samples leafThe minimum number of samples required to be at a leaf node.1(1, 30)
XGBoostn-estimatorsThe number of trees in the forest.100(10, 300)
min child weightThe minimum sum of the instance weights(Hessian) needed in a child.1(1, 30)
max depthThe maximum depth of the tree.3(1, 30)
Table 8. The prediction results of model ship resistance Rt using backpropagation neural network BPNN.
Table 8. The prediction results of model ship resistance Rt using backpropagation neural network BPNN.
Interpolation MethodNumber of Hidden LayersRt (kgf)
1.040 m/s1.11 m/s1.179 m/s
Interpolation42.5883.3413.771
82.7733.4323.885
123.1233.8413.725
Average value2.8283.5383.794
Extrapolation42.5832.9229.986
82.2042.8289.990
122.3313.14710.464
Average value2.3722.96610.147
Table 9. The prediction results of model resistance coefficient Ct using backpropagation neural network BPNN.
Table 9. The prediction results of model resistance coefficient Ct using backpropagation neural network BPNN.
Interpolation MethodNumber of Hidden LayersMRAE (%)
Training SetValidation SetTest Set
Interpolation46.3695.1873.260
86.3985.2023.264
126.2705.0913.287
Average value6.3465.1603.270
Extrapolation45.2364.10913.247
85.2344.11813.254
125.1784.10013.081
Average value5.2164.10913.194
Table 10. The prediction results of different models.
Table 10. The prediction results of different models.
Prediction TypeFeature SchemesPrediction ModelMRAE (%)
Training SetValidation SetTest Set
InterpolationF1RBNN2.8283.5383.794
RBFNN1.2442.0062.006
SVM6.9886.4716.866
RF17.45317.6199.957
XGBoost3.4713.4636.712
F2RBNN6.3465.1603.270
RBFNN1.0941.7331.731
SVM7.3506.4106.072
RF3.6334.1612.546
XGBoost0.9592.447253.3955
F3RBFNN1.2281.8271.981
ExtrapolationF1RBNN2.3722.96610.147
RBFNN1.3861.3977.718
SVM6.5146.18714.799
RF14.09711.95232.125
XGBoost1.7553.64716.398
F2RBNN5.2164.10913.194
RBFNN1.4721.72410.431
SVM7.3506.7306.061
RF3.9064.09210.841
XGBoost0.4912.25110.169
F3RBFNN1.4811.63623.626
Table 11. The experimental values and predicted values of test set by the best performing model.
Table 11. The experimental values and predicted values of test set by the best performing model.
Tm (m)Vm (m/s)FnExperimental Value Predicted ValueRAE (%)
Ct × 103Rt (kgf)Ct × 103Rt (kgf)
0.2091.0400.1324.0991.3414.0631.3290.875
1.1100.1414.1051.5304.0561.5101.196
1.1790.1504.0741.7134.0291.6901.095
1.2490.1594.0161.8953.9881.8760.691
1.3870.1763.8802.2583.8892.2550.220
1.4570.1853.8702.4853.8422.4610.729
1.5260.1943.8662.7233.8052.6791.561
0.2751.0400.1313.7951.4973.8401.5091.195
1.1100.1393.7431.6823.8081.7081.728
1.1790.1483.7831.9183.7711.9110.316
1.2490.1573.7862.1543.7362.1261.321
1.3870.1743.7582.6373.6932.5931.731
1.4570.1833.7382.8943.6972.8631.084
1.5260.1923.7643.1973.7263.1631.019
Table 12. The comparison of the MRAE obtained by the two estimate methods.
Table 12. The comparison of the MRAE obtained by the two estimate methods.
Ship TypeModel Draft (m)Modified Admiralty Formula (%)RBFNN Resistance Prediction (%)
13500TEU0.2093.181.561
0.2756.461.731
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, Y.; Tu, H.; Song, L.; Chen, L.; Xie, D.; Sun, J. Research on Accurate Prediction of the Container Ship Resistance by RBFNN and Other Machine Learning Algorithms. J. Mar. Sci. Eng. 2021, 9, 376. https://doi.org/10.3390/jmse9040376

AMA Style

Yang Y, Tu H, Song L, Chen L, Xie D, Sun J. Research on Accurate Prediction of the Container Ship Resistance by RBFNN and Other Machine Learning Algorithms. Journal of Marine Science and Engineering. 2021; 9(4):376. https://doi.org/10.3390/jmse9040376

Chicago/Turabian Style

Yang, Yunfei, Haiwen Tu, Lei Song, Lin Chen, De Xie, and Jianglong Sun. 2021. "Research on Accurate Prediction of the Container Ship Resistance by RBFNN and Other Machine Learning Algorithms" Journal of Marine Science and Engineering 9, no. 4: 376. https://doi.org/10.3390/jmse9040376

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