Hostname: page-component-77f85d65b8-g98kq Total loading time: 0 Render date: 2026-03-27T18:17:19.302Z Has data issue: false hasContentIssue false

Inferring free surface disturbance properties from Kelvin wakes using convolutional neural network

Published online by Cambridge University Press:  05 May 2025

Xuanting Hao*
Affiliation:
Department of Mechanical and Aerospace Engineering and Scripps Institution of Oceanography, University of California San Diego, La Jolla, CA, USA
*
Corresponding author: x3hao@ucsd.edu

Abstract

Kelvin wakes are fluid motions generated by a moving disturbance at a free surface. We present a machine learning-based framework for inferring the properties of such moving disturbances from the Kelvin-wake patterns. We perform phase-resolved simulations to establish a dataset of nearly half a million Kelvin wakes generated by disturbances of varying propagating speed, length scale and geometry. Trained with the augmented data, the neural network achieves accuracies of 99.7% and 92.4% in predicting the velocity and the length scale of the disturbance, respectively, even if a random noise has been added to the training data. The explainability of the neural network is demonstrated by quantifying the contribution of the input data to the prediction, which shows a strong connection with the diverging and transverse waves. The accuracy of the neural network in predicting the disturbance length scale is sensitive to wave nonlinearity.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Schematic of (a) the computational domain, (b) the pressure distributions representing different ship types and (c) the CNN-based prediction framework. In (a), the region for extracting the training data is marked by the shaded square in red. In (b), the coordinates are shifted such that the geometric centres of the pressure distributions are at the origin (i.e. X = xxc and Y = yyc), and the normalised pressure is defined as p* = (ppmin)/(pmaxpmin), where pminand pmax denote the minimum and maximum pressures.

Figure 1

Table 1. Parameters used in the HOS-based simulations for asymptotic analysis and model validation, where Nx and Ny are the grid numbers in the x and y directions, respectively, L is a characteristic length scale and U is the speed of pressure disturbance

Figure 2

Figure 2. Simulation results for validating the response of the wave system: (a) an example of the (normalised) surface elevation; (b) the maximum surface elevation angle as a function of Froude number; (c) the maximum surface elevation angle as a function of the ellipse aspect ratio. In (a), the locations of the local maximum surface elevation are denoted by the white dashed lines. The theoretical scaling law $\varphi _{max}\sim \sqrt {W}/\textit {Fr}$ (Benzaquen et al., 2014) is denoted by the black dashed lines in (b) and (c).

Figure 3

Table 2. Parameters used in the HOS-based simulations for training data generation. Note that each case includes multiple simulation runs at varying parameters, and the subscripts ‘e’, ‘m’ and ‘c’ in the case names denote the ellipse, monohull and catamaran types of disturbance, respectively

Figure 4

Figure 3. Simulation error as a function of the characteristic wave steepness. The errors are normalised by e0, their corresponding values at the smallest steepness. The black-dashed lines correspond to the theoretical scaling of the error with the steepness $ e \sim \epsilon^{M+1}$, where M is the maximum perturbation order used in the simulations.

Figure 5

Figure 4. An example of normalised surface elevation (a) computed using the HOS method (i.e. raw data); and (b) obtained from the raw data using augmentation technique.

Figure 6

Figure 5. Convergence of the loss function J normalised by its initial value J0.

Figure 7

Figure 6. The CNN prediction and ground truth of the normalised (a) velocity U* and (b) length scale L* of the disturbance. Plotted are results for ResNet-18 trained using images with a resolution of 65 × 65. The black dashed lines correspond to a perfect prediction. Here, the size of the markers increases with the number of data points they denote.

Figure 8

Table 3. Summary of training configuration, loss and accuracy. Here, the normalised loss at convergence is calculated by taking the average of their values in the last 100 epochs

Figure 9

Figure 7. Radon transform analysis for selected examples of pressure disturbances of type: (a) ellipse, (b) monohull and (c) catamaran. The left, middle and right columns correspond to the input data (i.e. the normalised surface elevation η*), the Radon space of the data, $\mathbf {R}[\eta ](\theta ,s)$ and the reconstructed Kelvin wakes, $\hat{\eta}$, respectively. The reconstruction, $\hat{\eta}$, is computed using $\mathbf {R}[\eta ](\theta _1,s)$ and $\mathbf {R}[\eta ](\theta _2,s)$, where θ1 and θ2 correspond to the two local peaks (denoted by the white dots) in the Radon space.

Figure 10

Figure 8. The SHAP values computed for selected examples of pressure disturbance of type: (a) catamaran, (b) ellipse, (c) monohull. Here, the left, middle and right columns correspond to the input data (i.e. the normalised surface elevation), SHAP value corresponding to the prediction of U and the prediction of L, respectively.

Figure 11

Figure 9. (a) Normalised surface elevation along various transverse locations in the weakly ($ \epsilon = 0.0025 $) and strongly ($ \epsilon = 0.29 $) nonlinear cases and (b) prediction accuracy as a function of the characteristic wave steepness.

Supplementary material: File

Hao supplementary material

Hao supplementary material
Download Hao supplementary material(File)
File 1.1 MB