Next Article in Journal
Early Detection of the Marathon Wall to Improve Pacing Strategies in Recreational Marathoners
Previous Article in Journal
The Proof Is in the Eating: Lessons Learnt from One Year of Generative AI Adoption in a Science-for-Policy Organisation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Designing Ship Hull Forms Using Generative Adversarial Networks

Department of Systems Innovation, The University of Tokyo, 7-3-1, Hongo, Bunkyo-ku, Tokyo 113-8656, Japan
*
Author to whom correspondence should be addressed.
AI 2025, 6(6), 129; https://doi.org/10.3390/ai6060129
Submission received: 3 April 2025 / Revised: 2 June 2025 / Accepted: 6 June 2025 / Published: 18 June 2025

Abstract

:
We proposed a GAN-based method to generate a ship hull form. Unlike mathematical hull forms that require geometrical parameters to generate ship hull forms, the proposed method requires desirable ship performance parameters, i.e., the drag coefficient and tonnage. The objective of this study is to demonstrate the feasibility of generating hull geometries directly from performance specifications, without relying on explicit geometrical inputs. To achieve this, we implemented a conditional Wasserstein GAN with gradient penalty (cWGAN-GP) framework. The generator learns to synthesize hull geometries conditioned on target performance values, while the discriminator is trained to distinguish real hull forms from generated ones. The GAN model was trained using a ship hull form dataset generated using the generalized Wigley hull form. The proposed method was evaluated through numerical experiments and successfully generated ship data with small errors: less than 0.08 in mean average percentage error.

1. Introduction

A mathematical or parametric hull form was developed to design or study ship hull forms [1,2,3,4]. It has also been used for optimization [5,6,7]. In general, geometric parameters are specified in a mathematical hull form, and the ship hull form is defined based on these parameters. The geometric parameters include the block coefficient, midship area coefficient, and coordinates of B-spline curves. The generalized Wigley hull form is a well-known and widely used mathematical hull form in experimental and numerical studies [1]. Such a mathematical hull form is not directly used for full-scale ship production, but rather serves as a parametric and idealized shape that is widely used in academic and numerical studies for benchmarking hydrodynamic performance. Its advantage lies in its mathematical simplicity and the ability to represent systematic variations in hull parameters in a controlled and reproducible manner. The mathematical hull form requires design parameters to define the hull form. For example, the generalized Wigley hull form requires the hull length, width, draft, block coefficient, prismatic coefficient, midship section coefficient, and water plane area coefficient. The mathematical hull form requires geometric parameters to define the ship hull. In typical mechanical design processes—including those in automotive, aerospace, and maritime industries—the design workflow generally begins with the specification of performance requirements (such as speed, load capacity, efficiency, etc.), which are later translated into concrete geometric and structural designs. This is because the ultimate goal of engineering design is to fulfill specific functional and operational objectives. Ship design generally follows a performance-driven approach: the design process often begins with target performance specifications such as required cargo capacity, cruising speed, and fuel efficiency. These performance goals are then translated into suitable hull geometries that satisfy operational and regulatory constraints through iterative refinement. However, in early-stage design or conceptual studies, it is often desirable to explore hull forms based on a small set of key performance indicators, without explicitly specifying detailed geometric features. Conventional hull-form generation methods typically rely on geometric parameters such as the block coefficient or midship section coefficient, which may not directly correspond to initial performance objectives. To address this gap, we propose a machine learning-based method for generating hull forms conditioned on essential performance metrics: design speed, displacement tonnage, and drag coefficient. By learning the inverse relationship between these performance values and the resulting hull geometry, the proposed method enables a performance-oriented design exploration without requiring explicit geometric input.
Machine learning methods have recently been utilized to generate shapes [8,9,10]. A generative adversarial network (GAN) is a method used to generate, for example, laminar [11,12] and supercritical airfoils [13]. A variational autoencoder (VAE) is another machine learning method used for similar tasks [14,15]. When generating mechanical shapes, one can specify the desired performance and generate shapes that meet the requirements using a conditional GAN or a conditional VAE. For example, in an airfoil generation task, the lift coefficient at a certain angle of attack is specified, and the airfoil is generated [12,15]. Both 2D and 3D [10] shapes can be generated using generative models. Ref. [16] proposed the ShipHullGAN, which generates ship hull data; however, it does not consider performance parameters. Thus, the model only generated data, but the ship performance was unknown.
By utilizing the GAN model for the ship hull form, a new ship hull-form design method was proposed in this study. The proposed method uses a conditional Wasserstein GAN with a gradient penalty (cWGAN-gp), which is used in airfoil generation tasks [12]. The generalized Wigley ship hull form was employed to generate the training data, which were then used to train the cWGAN-gp model. Once trained, the generator of the cWGAN-gp outputs new ship hull data by specifying the requirements. In the numerical examples, the drag coefficient and tonnage were employed as requirements. The trained GAN model can be used in the same manner as a mathematical hull form. Both models output the ship hull form. The mathematical hull form requires geometric parameters as inputs, whereas the GAN model utilizes performance requirements as inputs. In addition, it has been reported that using various data as training data increases the variety of output data [15]. It is reported that the cWGAN-gp model outperforms the ordinal GAN model [12]. To improve accuracy, a physics model is utilized in neural networks and generative models [17,18]. There are many studies on machine learning technologies [19]. The uncertainties are also considered in neural networks and generative models [20,21]. Ship hull optimization using deep neural networks are also studied [22,23]. A diffusion model is also used in ship hull generation [24]. Deep reinforcement learning is another deep neural network technique for optimization [25,26]. However, a performance-oriented hull shape generation model has not been studied.
Traditional models such as the generalized Wigley hull form require explicit geometric parameters (e.g., block coefficient C b , midship coefficient C m ) as inputs. Hence, the geometric requirements are satisfied with 100% accuracy. However, performance requirements ( C d , W) cannot be considered. In contrast, the proposed GAN model directly generates hull geometries from performance parameters ( C d , W).
It is also noted that while ship owners typically specify requirements in terms of performance (e.g., capacity, speed, fuel efficiency), it is indeed the geometry that must be optimized to meet those requirements.
The remainder of this paper is organized as follows. GAN models are introduced in Section 2. The ship hull-form generation method is described in Section 3. We also introduce the generalized Wigley hull form dataset and the computation method for the drag coefficient. Numerical examples are presented in Section 4, and the study is concluded in Section 5.

2. Generative Adversarial Network

The GAN [27] and conditional GAN (cGAN) [28] are composed of generator G and discriminator D networks. The generator network inputs a random noise vector z , which is also called a latent vector, and a label vector c . The generator network outputs fake data that mimic the training data, which are also called true data. The discriminator network distinguishes between true and fake data. The optimization problem of GAN is written as min G max D V ( G , D ) , where the loss function V ( G , D ) is formulated as
V ( D , G ) = E x p r ( x ) [ log D ( x ) ] + E z p z ( z ) [ log ( 1 D ( G ( z ) ) ) ] ,
where x and z represent the training data and latent vector, respectively, and p r ( x ) and p z ( z ) represent their corresponding probability distributions. G and D are treated as functions, where the output of G is the data. The output of D is a scholar in [ 0 , 1 ] , where 0 and 1 correspond to fake and true data, respectively. On the one hand, function V indicates a larger value if the discriminator succeeds in determining whether the input data are true or fake. On the other hand, V indicates a smaller value if the generator succeeds in cheating on the discriminator. Therefore, a GAN is referred to as adversarial training.
It has been reported that training a GAN is unstable owing to mode collapse [27] and gradient dissipation [29]. To overcome these problems, the Wasserstein GAN (WGAN) was proposed [30], and the WGAN with a gradient penalty (WGAN-gp) [31] further improved the stability. In the WGAN, the Earth mover’s distance (EM distance or Wasserstein distance) is employed to measure the difference between the two probability distributions of real and fake data. The EM distances of the two probability distributions p r and p g are formulated as
W p r , p g = sup f L 1 E x p r [ f ( x ) ] E x p g [ f ( x ) ] .
In the first term on the right-hand side, function f, which denotes a neural network parameter of the discriminator network, must be a 1-Lipshitz function. The loss function in the WGAN-gp is formulated as
L W G A N - g p = E x ˜ P g D x ˜ E x P r D x + λ L g p , L g p = E x ^ P x ^ x ^ D x ^ 2 1 2 .
The term L g p is called the gradient penalty and is employed to ensure 1-Lipshitzness.

3. Ship Hull-Form Design

3.1. Hull-Form Design Task

We focused on the preliminary design of ship hulls. The aim was to draw a ship hull form that satisfied the requirements specified in advance. In the present study, we assume that the ship owner generally requires a specific displacement tonnage and ship speed and desires a better fuel consumption rate. Therefore, the design task involved drawing a line plan, in which the drag coefficient C d , design speed U, and displacement tonnage W were specified.
The drag coefficient C d is the weighted sum of the frictional drag coefficient C d f and wave drag coefficient C d w .
C d = ( 1 + K ) C d f + C d w ,
where K denotes the form factor. In (1), the drag coefficient is the sum of frictional drag and wave-making drag. Ref. [32] proposed a method to estimate K as follows:
K = 0.11 + 0.128 B d 0.0157 B d 2 3.1 C b B L + 28.8 C b B L 2 .
The frictional drag coefficient C d f is given by
C d f = 1.328 R n 1 2 .
The wave drag coefficient C d w is calculated as follows:
C d w = 8 π F n 4 0 π 2 P θ 2 + Q θ 2 sec 3 θ d θ ,
where F n is the Froude number, and P and Q are the amplitude functions. The Froude number is defined as F n = U g L using gravitational acceleration g. P and Q are defined as
P ( θ ) = S c f x sin K 0 x sec θ exp K 0 z sec 2 θ d x d z , Q ( θ ) = S c f x cos K 0 x sec θ exp K 0 z sec 2 θ d x d z ,
where f represents the ship hull form, and f ( x , z ) represents the y coordinates of the ship hull.

3.2. Mathematical Hull Form Dataset

The generalized Wigley hull form is a mathematical hull form proposed by [1,33] that expands the modified Wigley hull form. It defines a hull form using the following parameters: principal dimensions (length L, width B, and draft d) and coefficients of fineness (block coefficient C b , midship area coefficient C m , and waterplane area coefficient C w ). In the present study, we generated many hull forms using the generalized Wigley hull form by changing the parameters and subsequently using them for training the GAN model.
The generalized Wigley hull form is defined as follows:
η = f ξ , ζ ,
= 1 ζ Z 1 1 ξ X 1 + ζ Z 1 1 ζ Z 2 1 ξ X 2 X 3 , where
C p = C b C m ,
X 1 = C w 1 C w ,
X 2 = max 2 , C p 1 C p ,
X 3 = 1 C p 2 ,
Z 1 = C b S C m C w C b S 1 C m ,
Z 2 = C m 1 C m C w C p C w C b S 1 C m ,
S = γ 1 X 2 + 1 γ X 3 + 1 γ 1 X 2 + X 3 + 1 .
η = f ξ , ζ represent the y-coordinates of ( x , z ) = ( ξ , ζ ) . The ship hull form data are organized as vectors as follows:
d = y i , j = f x i , z j i { 1 , 2 , , 20 } , j { 1 , 2 , , 40 } , x i 0.0 , 0.2 , 0.4 , 0.45 , 0.5 , 0.55 , 0.6 , 0.65 , 0.7 , 0.75 , 0.8 , 0.85 , 0.9 , 0.925 , 0.9375 , 0.95 , 0.9625 , 0.975 , 0.9875 , 1.0
x i are fixed values among all data. Subsequently, d is input into the neural network model.
The training dataset was generated by selecting the parameters listed in Table 1, which are the typical values of high-, mid-, and low-speed ships. The ship hull coordinates are generated using (2), and C d and W were calculated using (1). Examples of the generated shapes are presented in Figure 1.

3.3. Generative Model for Ship Hull Design

The architecture of the GAN model is shown in Figure 2. The generator network inputs a random noise vector z and label ( C d , W , U ) , where U denotes the designed cruise speed. The generator network outputs the coordinates ( y , z ) R 1600 of a ship hull. The discriminator network inputs the coordinates ( y , z ) R 1600 and outputs whether the input comprises true data or not. The numbers of nodes and layers are shown in Figure 2.
First, the GAN model was trained using the generalized Wigley ship hull data. Subsequently, only the trained generator network was used to output new data. The random vector z ^ and required ( C d , W , U ) were input to the generator network, and the new data were output from the generator network, which outputs data that satisfy the requirements. By changing the requirement labels, the output of the generator changes to satisfy the requirements. In addition, the generator network outputs different data by changing the random vector, which enables the output to change while satisfying the requirements.
The GAN model was trained based on the data and learned the correlations between the ship hull data and ( C d , W , U ) . The GAN model did not consider physics. The output data were not guaranteed to meet the requirements. Hence, labels ( C d , W , U ) were recalculated using the output data and compared with the required labels.

4. Numerical Experiments

4.1. Experimental Settings

First, a preliminary example is presented in Section 4.1. A GAN model was trained without a geometric penalty function using mid-speed ship data. Subsequently, three GAN models with the geometric penalty function were trained using low-, mid-, and high-speed ship data, respectively. Finally, one GAN model was trained using all the data with the geometric penalty function.
The generated shapes were evaluated using the reproduction of C d and W; C d and W were recalculated from the generated data, and the mean absolute percentage error (MAPE) was calculated as follows:
MAPE = 1 n i = 1 n c ^ i c i c i
where n is the number of samples, and c ^ i is the calculated value of the generated shape, where c i is the label. The MAPE is aggregated across all ships.
The computation was conducted on an Intel Core i9 processor with 64 GB of memory equipped with an RTX 4090 GPU. The codes were implemented using Python [34] and PyTorch [35]. The optimizer was Adam, and the learning rate was 10 5 .

4.2. Training cWGAN-gp Using All Data

The cWGAN-gp model was trained using all fast-, mid-, and low-speed ship data. Subsequently, ship hull shapes were generated by specifying different cruise speeds, i.e., fast, medium, and low speeds, and different requirements C d and W. The output shapes are shown in Figure 3. At first glance, the output shapes appear smooth and reasonable. However, the MAPEs were not as low as desired. The results of the MAPE are shown in Table 2, and the scatter plots of the labels and recalculated labels are shown in Figure 4 and Figure 5. The MAPEs were large, particularly for mid- and low-speed ships. The scatter plot also indicates that the error is large for the mid- and low-speed ships. The reason for the large MAPEs was that the model was trained using all data that contained different data styles, i.e., fast-, mid-, and low-speed ships. The data include potential data imbalances among different ship types and the challenge of capturing multi-modal distributions within a single model. Processing and distinguishing between these different data were difficult.

4.3. Training cWGAN-gp Using Separate Data

The data were separated into fast-, mid-, and low-speed data and separately fed into three GAN models; each GAN model was trained with one-speed ship data. The MAPEs of C d and W are listed in Table 3 and Figure 6 and Figure 7, respectively. The MAPEs differ for different cruise speeds and are less than 0.09. The MAPEs are smaller than those of the integrated model explained in Section 4.2. By using separate data, the MAPE was decreased.
The numerical results also show that the MAPE of W is lower than that of C d . This is because W is directly related to the geometry, whereas the relationship between C d and ship hull geometry is complicated, as formulated in (1).
Examples of the generated ship hull data are presented in Figure 8, Figure 9 and Figure 10. The ship hull shapes exhibit smooth curves. The generated ships were wider for low-speed ships and thinner for high-speed ships. A wider width leads to large C d and large W values, which is consistent with the characteristics of low-speed ships. In addition, low-speed ships have a square shape, whereas high-speed ones have more round-like shapes, which are also related to C d and W. The output data exhibit different shapes. For example, high-speed ships are thinner than low-speed ships, which is reasonable.

5. Conclusions

A ship hull design method using cWGAN-gp was proposed. The proposed model was used to generate ship hull data by specifying the ship performance, such as the drag coefficient, which is a more direct requirement than geometrical requirements, such as the block coefficient C b and midship area coefficient C m . The proposed model successfully generated new ship hull data. Fast-, mid-, and low-speed data were prepared and fed into the GAN model. Using all the data at once to train the model led to a large MAPE. However, the MAPE was decreased by separating the data and training different GAN models. This result implies that the ship hull data for different design cruise speeds have different features, and processing different data using different GAN models is easier than using all the data at once. The numerical results also showed that the MAPE of W is smaller than that of C d , implying that the labels directly related to the geometry are easier to process than those with a more complicated relationship with ship hull geometry.
While the generated shapes are based on the generalized Wigley hull form and appear smooth and reasonable, we acknowledge that we have not yet incorporated explicit constraints related to manufacturability, stability, or classification rules. The current model primarily focuses on demonstrating the feasibility of performance-driven generation.
The trained model may not have a rich generalization ability under extreme parameter conditions.
The proposed method is most useful in early-stage ship design, where the rapid exploration of shape alternatives based on high-level performance requirements is beneficial.

Author Contributions

Conceptualization, K.Y. and K.O.; methodology, K.Y. and K.O.; software, K.Y. and K.O.; validation, K.Y. and K.O.; formal analysis, K.Y. and K.O.; investigation, K.Y. and K.O.; resources, K.Y.; data curation, K.Y., K.O., and X.Q.; writing—original draft preparation, K.Y.; writing—review and editing, K.Y.; visualization, K.O.; supervision, K.Y. and K.S.; project administration, K.Y.; funding acquisition, K.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by JSPS KAKENHI, Grant Numbers JP21K14064 and 23K13239.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are available at https://github.com/utyone/ShipHullGenerator (accessed on 5 June 2025).

Conflicts of Interest

The first author is a board membership of MJOLNIR SPACEWORKS.

References

  1. Matsui, S. A new mathematical hull-form with 10-shape parameters for evaluation of ship response in waves. J. Mar. Sci. Technol. 2022, 27, 508–521. [Google Scholar] [CrossRef]
  2. Zhou, H.; Feng, B.; Liu, Z.; Chang, H.; Cheng, X. NURBS-Based Parametric Design for Ship Hull Form. J. Mar. Sci. Eng. 2022, 10, 686. [Google Scholar] [CrossRef]
  3. Abt, C.; Bade, S.; Birk, L.; Harries, S. Parametric Hull Form Design—A Step Towards One Week Ship Design. In Practical Design of Ships and Other Floating Structures; Wu, Y.S., Cui, W.C., Zhou, G.J., Eds.; Elsevier Science Ltd.: Oxford, UK, 2001; pp. 67–74. [Google Scholar] [CrossRef]
  4. Zhang, P.; Zhu, D.; Leng, W. Parametric approach to design of hull forms. J. Hydrodyn. Ser. B 2008, 20, 804–810. [Google Scholar] [CrossRef]
  5. Feng, Y.; el Moctar, O.; Schellin, T.E. Parametric Hull Form Optimization of Containerships for Minimum Resistance in Calm Water and in Waves. J. Mar. Sci. Appl. 2021, 20, 670–693. [Google Scholar] [CrossRef]
  6. Tahara, Y.; Tohyama, S.; Katsui, T. CFD-based multi-objective optimization method for ship design. Int. J. Numer. Methods Fluids 2006, 52, 499–527. Available online: https://onlinelibrary.wiley.com/doi/pdf/10.1002/fld.1178 (accessed on 5 June 2025). [CrossRef]
  7. Han, S.; Lee, Y.S.; Choi, Y.B. Hydrodynamic hull form optimization using parametric models. J. Mar. Sci. Technol. 2012, 17, 1–17. [Google Scholar] [CrossRef]
  8. Regenwetter, L.; Nobari, A.H.; Ahmed, F. Deep Generative Models in Engineering Design: A Review. J. Mech. Des. 2022, 144, 071704. [Google Scholar] [CrossRef]
  9. Chaudhari, A.M.; Selva, D. Evaluating Designer Learning and Performance in Interactive Deep Generative Design. J. Mech. Des. 2023, 145, 051403. [Google Scholar] [CrossRef]
  10. Shu, D.; Cunningham, J.; Stump, G.; Miller, S.W.; Yukish, M.A.; Simpson, T.W.; Tucker, C.S. 3D Design Using Generative Adversarial Networks and Physics-Based Validation. J. Mech. Des. 2019, 142, 071701. [Google Scholar] [CrossRef]
  11. Achour, G.; Sung, W.J.; Pinon-Fischer, O.J.; Mavris, D.N. Development of a Conditional Generative Adversarial Network for Airfoil Shape Optimization. In AIAA Scitech 2020 Forum; AIAA: Reston, VA, USA, 2020; p. 2261. [Google Scholar]
  12. Yonekura, K.; Miyamoto, N.; Suzuki, K. Inverse airfoil design method for generating varieties of smooth airfoils using conditional WGAN-gp. Struct. Multidiscip. Optim. 2022, 65, 173. [Google Scholar] [CrossRef]
  13. Wang, J.; Li, R.; He, C.; Chen, H.; Cheng, R.; Zhai, C.; Zhang, M. An inverse design method for supercritical airfoil based on conditional generative models. Chin. J. Aeronaut. 2022, 35, 62–74. [Google Scholar] [CrossRef]
  14. Yonekura, K.; Suzuki, K. Data-driven design exploration method using conditional variational autoencoder for airfoil design. Struct. Multidiscip. Optim. 2021, 64, 613–624. [Google Scholar] [CrossRef]
  15. Yonekura, K.; Wada, K.; Suzuki, K. Generating various airfoil shapes with required lift coefficient using conditional variational autoencoders—Novel shapes by combining NACA and Joukowski airfoils. Eng. Appl. Artif. Intell. 2021, 108, 104560. [Google Scholar] [CrossRef]
  16. Khan, S.; Goucher-Lambert, K.; Kostas, K.; Kaklis, P. ShipHullGAN: A generic parametric modeller for ship hull design using deep convolutional generative model. Comput. Methods Appl. Mech. Eng. 2023, 411, 116051. [Google Scholar] [CrossRef]
  17. Karniadakis, G.E.; Kevrekidis, I.G.; Lu, L.; Perdikaris, P.; Wang, S.; Yang, L. Physics-informed machine learning. Nat. Rev. Phys. 2021, 3, 422–440. [Google Scholar] [CrossRef]
  18. Wada, K.; Suzuki, K.; Yonekura, K. Physics-guided training of GAN to improve accuracy in airfoil design synthesis. Comput. Methods Appl. Mech. Eng. 2024, 421, 116746. [Google Scholar] [CrossRef]
  19. Zhang, L.; Lin, Y.; Yang, X.; Chen, T.; Cheng, X.; Cheng, W. From Sample Poverty to Rich Feature Learning: A New Metric Learning Method for Few-Shot Classification. IEEE Access 2024, 12, 124990–125002. [Google Scholar] [CrossRef]
  20. Yonekura, K.; Aoki, R.; Suzuki, K. Quantification and reduction of uncertainty in aerodynamic performance of GAN-generated airfoil shapes using MC dropouts. Theor. Appl. Mech. Lett. 2025, 15, 100504. [Google Scholar] [CrossRef]
  21. Gawlikowski, J.; Tassi, C.R.N.; Ali, M.; Lee, J.; Humt, M.; Feng, J.; Kruspe, A.; Triebel, R.; Jung, P.; Roscher, R.; et al. A survey of uncertainty in deep neural networks. Theor. Appl. Mech. Lett. 2023, 56, 1513–1589. [Google Scholar] [CrossRef]
  22. Kim, J.H.; Roh, M.I.; Yeo, I.C. Hull form optimization of fully parameterized small ships using characteristic curves and deep neural networks. Int. J. Nav. Archit. Ocean. Eng. 2024, 16, 100596. [Google Scholar] [CrossRef]
  23. Wei, Y.; Pan, G.; Paladaechanan, P.; Wan, D. A novel hull form optimization framework based on multi-fidelity deep neural network. J. Hydrodyn. 2025, 37, 149–159. [Google Scholar] [CrossRef]
  24. Bagazinski, N.J.; Ahmed, F. ShipGen: A Diffusion Model for Parametric Ship Hull Generation with Multiple Objectives and Constraints. J. Mar. Sci. Eng. 2023, 11, 2215. [Google Scholar] [CrossRef]
  25. Yeo, S.J.; Hong, S.Y.; Song, J.H. Deep-reinforcement-learning-based hull form optimization method for stealth submarine design. Int. J. Nav. Archit. Ocean. Eng. 2024, 16, 100595. [Google Scholar] [CrossRef]
  26. Yonekura, K.; Hattori, H. Framework for design optimization using deep reinforcement learning. Struct. Multidiscip. Optim. 2019, 60, 1709–1713. [Google Scholar] [CrossRef]
  27. Goodfellow, I. NIPS 2016 Tutorial: Generative Adversarial Networks. arXiv 2017, arXiv:1701.00160. [Google Scholar]
  28. Mirza, M.; Osindero, S. Conditional Generative Adversarial Nets. arXiv 2014, arXiv:1411.1784. [Google Scholar]
  29. Arjovsky, M.; Bottou, L. Towards Principled Methods for Training Generative Adversarial Networks. arXiv 2017, arXiv:1701.04862. [Google Scholar]
  30. Arjovsky, M.; Chintala, S.; Bottou, L. Wasserstein generative adversarial networks. arXiv 2017, arXiv:1701.07875v3. [Google Scholar]
  31. Gulrajani, I.; Ahmed, F.; Arjovsky, M.; Dumoulin, V.; Courville, A.C. Improved training of Wasserstein GANs. arXiv 2017, arXiv:1704.00028. [Google Scholar]
  32. Prohaska, C. A simple method for the evaluation of the form factor and the low speed wave resistance. In ITTC Resistance Session Brief Summary of Written Contributions; Society of Naval Architects of Japan: Tokyo, Japan, 1966; pp. 65–66. [Google Scholar]
  33. Matsui, S. Development of mathematical hull form of which principal parameters can be varied methodically. J. Jpn. Soc. Nav. Archit. Ocean. Eng. 2019, 30, 71–78. (In Japanese) [Google Scholar] [CrossRef]
  34. Van Rossum, G.; Drake, F.L. Python 3 Reference Manual; CreateSpace: Scotts Valley, CA, USA, 2009. [Google Scholar]
  35. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In Advances in Neural Information Processing Systems 32; Curran Associates, Inc.: Nice, France, 2019; pp. 8024–8035. [Google Scholar]
Figure 1. Examples of the line plan of the ships. (a) High-speed ship. (b) Mid-speed ship. (c) Low-speed ship.
Figure 1. Examples of the line plan of the ships. (a) High-speed ship. (b) Mid-speed ship. (c) Low-speed ship.
Ai 06 00129 g001aAi 06 00129 g001b
Figure 2. Architecture of GAN. (a) GAN network. (b) Generator network. (c) Discriminator network.
Figure 2. Architecture of GAN. (a) GAN network. (b) Generator network. (c) Discriminator network.
Ai 06 00129 g002
Figure 3. Examples of the generated data for all ships of various speeds.
Figure 3. Examples of the generated data for all ships of various speeds.
Ai 06 00129 g003
Figure 4. Scatter plots of C d in the integrated model. (a) High-speed ship, C d . (b) Mid-speed ship, C d . (c) Low-speed ship, C d .
Figure 4. Scatter plots of C d in the integrated model. (a) High-speed ship, C d . (b) Mid-speed ship, C d . (c) Low-speed ship, C d .
Ai 06 00129 g004
Figure 5. Scatter plots of W in the integrated model. (a) High-speed ship, W. (b) Mid-speed ship, W. (c) Low-speed ship, W.
Figure 5. Scatter plots of W in the integrated model. (a) High-speed ship, W. (b) Mid-speed ship, W. (c) Low-speed ship, W.
Ai 06 00129 g005
Figure 6. Scatter plots of C d in separate training. (a) High-speed ship, C d . (b) Mid-speed ship, C d . (c) Low-speed ship, C d .
Figure 6. Scatter plots of C d in separate training. (a) High-speed ship, C d . (b) Mid-speed ship, C d . (c) Low-speed ship, C d .
Ai 06 00129 g006aAi 06 00129 g006b
Figure 7. Scatter plots of W in separate training. (a) High-speed ship, W. (b) Mid-speed ship, W. (c) Low-speed ship, W.
Figure 7. Scatter plots of W in separate training. (a) High-speed ship, W. (b) Mid-speed ship, W. (c) Low-speed ship, W.
Ai 06 00129 g007aAi 06 00129 g007b
Figure 8. Examples of the generated data for high-speed ships.
Figure 8. Examples of the generated data for high-speed ships.
Ai 06 00129 g008
Figure 9. Examples of the generated data for mid-speed ships.
Figure 9. Examples of the generated data for mid-speed ships.
Ai 06 00129 g009
Figure 10. Examples of the generated data for low-speed ships.
Figure 10. Examples of the generated data for low-speed ships.
Ai 06 00129 g010aAi 06 00129 g010b
Table 1. Training dataset.
Table 1. Training dataset.
CategoryHigh SpeedMedium SpeedLow Speed
Design speed25 knot20 knot15 knot
B/L { 0.125 } { 0.130 , 0.135 , , 0.150 } { 0.155 , 0.160 , , 0.200 }
d/L { 0.045 } { 0.055 , 0.060 , 0.060 } { 0.065 , 0.070 }
C m { 0.85 , 0.86 , , 0.97 } { 0.98 , 0.99 } { 0.95 }
C w { 0.50 , 0.51 , , 0.60 } { 0.65 , 0.66 , , 0.75 } { 0.78 , 0.79 , , 0.85 }
C b { 0.68 , 0.69 , , 0.78 } { 0.80 , 0.81 , , 0.85 } { 0.86 , 0.87 , , 0.92 }
Number of data15521594920
Table 2. MAPE of the generated ship hull form of the integrated model.
Table 2. MAPE of the generated ship hull form of the integrated model.
Design SpeedMAPE of C d MAPE of WTotal
High speed0.031710.050690.04120
Medium speed0.387700.050020.21886
Low speed1.749730.083260.91650
Table 3. MAPEs of the generated ship hull form.
Table 3. MAPEs of the generated ship hull form.
Design SpeedMAPE of C d MAPE of WTotal
High speed0.043470.073270.05837
Medium speed0.070610.061440.06603
Low speed0.084520.033620.05907
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.

Share and Cite

MDPI and ACS Style

Yonekura, K.; Omori, K.; Qi, X.; Suzuki, K. Designing Ship Hull Forms Using Generative Adversarial Networks. AI 2025, 6, 129. https://doi.org/10.3390/ai6060129

AMA Style

Yonekura K, Omori K, Qi X, Suzuki K. Designing Ship Hull Forms Using Generative Adversarial Networks. AI. 2025; 6(6):129. https://doi.org/10.3390/ai6060129

Chicago/Turabian Style

Yonekura, Kazuo, Kotaro Omori, Xinran Qi, and Katsuyuki Suzuki. 2025. "Designing Ship Hull Forms Using Generative Adversarial Networks" AI 6, no. 6: 129. https://doi.org/10.3390/ai6060129

APA Style

Yonekura, K., Omori, K., Qi, X., & Suzuki, K. (2025). Designing Ship Hull Forms Using Generative Adversarial Networks. AI, 6(6), 129. https://doi.org/10.3390/ai6060129

Article Metrics

Back to TopTop