WaveResist (WIN/MAC): An Artificial Neural Network Tool for Ship Wave Resistance Coefficient Calculation
Description
WaveResist is a program designed to calculate the dimensionless coefficient of added wave resistance (CAW) for ships. This calculation is performed using four sets of artificial neural networks (ANNs). These ANNs utilize the following dimensionless hull shape parameters as inputs: • L/B: Ratio of the length between perpendiculars to the beam (-), • B/T: Ratio of the beam to the draught (-), • L/T: Ratio of the length between perpendiculars to the draught (m), • CB: Block coefficient (-), • Fn: Froude numer (-), • λ/L: Ratio of the wavelength to the length between perpendiculars (-). To develop these four ANN sets, 919 measurements from model tests of 20 transport ship models were used. The primary data ranges used for training the ANN sets included: • L/B in the range from 5.1 to 8.4, • B/T in the range from 2.5 to 4.5, • L/T in the range from 15.4 to 30.6, • CB in the range from 0.503 to 0.87, • Fn in the range from 0.087 to 0.27. WaveResist implements four ANN sets with the following input parameters: • L/B, B/T, L/T, CB, Fn, λ/L, • L/B, L/T, CB, Fn, λ/L, • L/B, B/T, CB, Fn, λ/L, • L/T, CB, Fn, λ/L. Each of the ANN sets consists of five elementary neural networks. The added wave resistance coefficient was defined as: CAW = R / (ζₐ² ρ g (B² / L)) where: CAW is the added wave resistance coefficient, R is the wave resistance, ζₐ is the amplitude of the regular wave, ρ is the density of seawater, g is the acceleration due to gravity, B is the breadth of the ship, L is the length of the vessel. Binary files for WaveResist are available for macOS Intel and Silicon (WaveResist.dmg) and Windows (compressed with 7-Zip as WaveResistWin.exe), along with the Pascal source code (WaveResist_src.zip). The WaveResist_src.zip file contains all source files, and the unitconst.pas file includes the weights for all neural networks. The development and compilation of WaveResist were carried out using the Lazarus IDE. The Lazarus project files (WaveResist_src.zip) are also listed below for download.