Next Article in Journal
A Study on Reinforcing Marine Soft Clay with Marine Recyclable Aggregate Prepared from Seawater, Alkali Activator, and Recycled Particles from Paste Using CT Observation
Previous Article in Journal
Experimental Analysis of Traction Performance of Tracked Mining Vehicles in Deep-Sea Sediments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimation of Sea State Parameters from Measured Ship Motions with a Neural Network Trained on Experimentally Validated Model Simulations

Department of Ocean Engineering, University of Rhode Island, Narragansett, RI 02882, USA
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2026, 14(2), 179; https://doi.org/10.3390/jmse14020179
Submission received: 8 November 2025 / Revised: 8 January 2026 / Accepted: 10 January 2026 / Published: 14 January 2026
(This article belongs to the Section Ocean Engineering)

Abstract

The use of ships and boats as sea-state (SS) measurement platforms has the potential to expand ocean observations while providing actionable information for real-time operational decision-making at sea. Within the framework of the Wave Buoy Analogy (WBA), this work develops an inverse approach in which efficient simulations of wave-induced motions of an advancing vessel are used to train a neural network (NN) to predict SS parameters across a broad range of wave climates. We show that a reduced set of novel motion discriminant variables (MDVs)—computed from short time series of heave, roll, and pitch motions measured by an onboard inertial measurement unit (IMU), together with the vessel’s forward speed—provides sufficient and robust information for accurate, near-real-time SS estimation. The methodology targets small, barge-like tugboats whose operations are SS-limited and whose motions can become large and strongly nonlinear near their upper operating limits. To accurately model such responses and generate training data, an efficient nonlinear time-domain seakeeping model is developed that includes nonlinear hydrostatic and viscous damping terms and explicitly accounts for forward-speed effects. The model is experimentally validated using a scaled physical model in laboratory wave-tank tests, demonstrating the necessity of these nonlinear contributions for this class of vessels. The validated model is then used to generate large, high-fidelity datasets for NN training. When applied to independent numerically simulated motion time series, the trained NN predicts SS parameters with errors typically below 5%, with slightly larger errors for SS directionality under relatively high measurement noise. Application to experimentally measured vessel motions yields similarly small errors, confirming the robustness and practical applicability of the proposed framework. In operational settings, the trained NN can be deployed onboard a tugboat and driven by IMU measurements to provide real-time SS estimates. While results are presented for a specific vessel, the methodology is general and readily transferable to other ship geometries given appropriate hydrodynamic coefficients.

1. Introduction

For some ship operations, such as temporary construction projects at fixed locations, sea state (SS) conditions can change rapidly due to offshore storms or other local weather events. Because of their relatively small size and hull geometry, certain barge-like vessels—such as lightering tugboats—are restricted in the range of SS conditions under which they can safely operate. Consequently, it is essential for operators to understand local ocean conditions, expressed through key SS parameters, in order to assess in real time whether operations can be conducted safely. In many such scenarios, there is also a need for low-cost systems capable of addressing this challenge.
Accordingly, the primary objective of the present work is to develop a method for predicting local SS conditions in near real time for slow-moving, barge-like workboats whose safe operation is confined to a limited range of SS. Because vessel operations must be suspended when severe sea states occur, this work seeks to provide an objective and automated means of estimating local SS parameters—such as significant wave height H s , peak spectral period T p , and dominant wave direction θ p —rather than relying on global forecasts, which may be locally inaccurate at the scale of a small vessel, or on empirical visual observations, which are labor-intensive and difficult to perform reliably in practice. In the latter case, operators typically observe the wave field for a short period (e.g., 30 s) to infer significant wave height from the consistently largest waves; similarly, timing several of these dominant waves and averaging their periods yields an estimate of the peak wave period, while visually assessing their prevailing approach provides an estimate of wave direction.
Since the 1960s, wave rider buoys have been developed and used to measure ocean waves and infer SS parameters based on their wave-induced motions, through the application of appropriate transfer functions (TFs), e.g., [1]. Building on this principle, the idea of using a ship as a wave buoy—referred to as the Wave Buoy Analogy (WBA)—to estimate SS parameters from measured ship motions was introduced in the late 1990s [see review by Nielsen [2], and references therein]. Within the WBA framework, the ship’s response to the SS provides a low-pass-filtered record of the incident waves, governed by the ship’s Response Amplitude Operators (RAOs), which serve as the TFs. Following this idea, a wide range of methods has been developed to estimate SS parameters, or, in some cases, the complete directional wave energy density spectrum, from measured wave-induced ship motions at zero or non-zero forward speed U. Reviews of WBA-based methods are provided by Nielsen [3] and Nielsen [2]. Most proposed approaches assume linear TFs and operate in the frequency domain; typically, RAOs are expressed as the magnitudes of complex linear TFs as functions of wave frequency and direction, relating the incident wave spectrum to ship motions in up to six degrees of freedom (DOFs) (see Appendix A for details of linear RAOs). In practice, the response model is often simplified to three DOFs, typically heave, roll, and pitch, since surge, sway, and yaw are generally less directly influenced by wave excitation [4]. Under these assumptions, the measured ship (or buoy) motion time series represent the linear response of the floating body to a superposition of wave harmonics. For a stationary or slowly varying SS, the wave spectrum can then be estimated via linear inversion using the TFs, given the ship’s heading and speed, e.g., [4,5,6,7,8,9]. A related but more robust frequency-domain approach based on spectral moments was developed by Montazeri et al. [10]. Some frequency-domain methods employ Kalman filtering to estimate SS parameters, while still relying on the ship RAOs, e.g., [11,12,13,14]. When estimating the complete SS spectrum, certain approaches assume semi-empirical spectral shapes and directional spreading functions for swell or mixed sea states [10], involving a small number of parameters obtained through constrained optimization. Other methods, such as Bayesian approaches, perform a full spectral reconstruction by optimizing spectral energy across multiple frequency and directional bins inferred from ship motions [4,15,16].
Although these earlier methods have generally reported reasonable estimates of SS parameters and spectra, they exhibited some limitations when nonlinear ship responses became significant in strong sea states. Under such conditions, the assumption of linear RAOs becomes unreliable—particularly for roll and heave responses and especially in the vicinity of resonance frequencies. Small barge-like workboats—such as the lightering tug considered in this study—are especially susceptible to large motions, most notably in roll, as the wave climate approaches their upper operational SS limit. Moreover, their sharp-cornered hull geometries are prone to strong nonlinear hydrodynamic effects, including nonlinear roll damping and stiffness. In addition to these limitations, WBA-based methods have typically required long time series of ship-motion measurements—on the order of 10–15 min at full scale—particularly when estimating the full directional wave spectrum. In rapidly evolving environments, however, this requirement may violate the underlying assumption of a stationary SS and implies that the inferred parameters represent past, hindcast conditions rather than a true nowcast. Motivated by these limitations, a small number of studies have explored the estimation of simple SS parameters from shorter ship-motion time series without relying on RAOs. For example, Brodtkorb et al. [17] and Brodtkorb et al. [18] reported progress in this direction; however, their work was restricted to regular, long-crested wave conditions.
In recent years, neural network (NN) and machine-learning (ML)-based methods have proven highly effective across a wide range of scientific and engineering disciplines for predicting complex physical processes. For example, based on observed time series of ocean waves, several studies have proposed NN-based approaches for predicting longer-term sea state (SS) parameters or generalized wave fields, e.g., [19,20,21]. Within the field of seakeeping, a growing body of research has employed NN- and hybrid NN-based approaches to predict ship motions from long time histories of previously observed vessel responses [22,23,24]. More recently, in the context of the WBA, NN- and ML-based methodologies have been applied in a variety of studies aimed at estimating SS parameters from time series of vessel motions obtained from numerical simulations, laboratory experiments, and/or field measurements, e.g., [25,26,27,28,29]; Majidiyan et al. [30] recently discussed the challenges of applying NN/ML-based method to the seakeeping problem in a noisy ocean environment. Despite the steadily increasing sophistication and predictive capability of the NN architectures employed in these studies, most approaches continue to rely on assumptions of essentially linear ship response or on frequency-domain transfer functions (TFs), and therefore retain limitations similar to those of earlier WBA-based methods.
In the early stages of this work, Grilli et al. [31] proposed an alternative NN-based methodology to address the problem of SS parameter estimation, overcoming several limitations of earlier WBA approaches for the class of tugboats considered here—particularly those associated with nonlinear ship response. Specifically, they: (i) implemented and experimentally validated an efficient nonlinear, time-domain seakeeping model to predict tugboat motions under prescribed SS conditions, assuming zero forward speed ( U = 0 ); (ii) used this model to generate a training dataset of tugboat motion time series spanning a wide range of SS parameters ( H s and T p ) for a limited set of dominant wave directions θ p ; and (iii) trained a simple nonlinear autoregressive NN with exogenous inputs (NARX) to estimate the SS parameters. The methodology was demonstrated for strong sea states that induced pronounced nonlinear ship motions.
Building on this preliminary work and addressing the primary objective of developing a practical method for predicting SS parameters from measured lightering-tugboat motions during operation, the present study further develops, validates, and extends the seakeeping model of Grilli et al. [31] by (i) accounting for nonzero forward speed ( U > 0 ); (ii) enabling prediction of SS directionality; and (iii) removing the assumption of long-crested waves. During validation of the initial methodology, it was observed that training the NN directly on complete ship-motion time series yielded accurate estimates of H s and T p , but was less effective for predicting SS directionality. Consequently, we introduce and demonstrate a more effective NN-training strategy based on a set of proxy parameters—referred to as motion discriminant variables (MDVs)—which are readily computed from shorter segments of ship-motion time series. The use of MDVs improves computational efficiency, brings the predictions closer to a true nowcast, and enables accurate estimation of SS directionality. Finally, to validate both the seakeeping model and the NN-based predictive framework, new laboratory experiments are conducted with and without forward speed. These experiments employ a larger-scale tugboat model than that used by Grilli et al. [31], with the scale increased from 1:29 to 1:19, thereby reducing undesired viscous damping effects and allowing for more reliable scaling to full-scale sea states.
In the context of the WBA, the predictive performance of a NN depends primarily on two factors: (1) the size and diversity of the available dataset of vessel motion records spanning a realistic range of SS conditions used for training; and (2) the degree of regularization or generalization imposed to constrain the NN model. The former ensures that the NN can identify characteristic motion patterns associated with different SS conditions within the training range and accurately estimate SS parameters when applied in practice. The latter mitigates overfitting and enables the NN to generalize effectively, allowing reliable predictions for SS conditions that differ from those encountered during training. We demonstrate that both requirements are satisfied by the proposed methodology and that the second criterion is met more effectively when using MDVs rather than complete ship-motion time series, as in our initial work.
Finally, although this aspect is beyond the scope of the present paper, the ultimate objective of the project sponsors is to deploy the trained NN on their tugboats, together with the required onboard sensors and hardware, as a low-cost and user-friendly decision-support tool for the operators of such small vessels. In this context, the sponsors specified a target maximum prediction error of 5% for the estimated SS parameters, which the present work aims to achieve.
Following this introduction, Section 2 presents the development of the nonlinear, time-domain seakeeping model employed in this study to generate the vessel motion time-series dataset. The model considers three DOFs—heave, roll, and pitch–, accounts for forward ship speed, and is forced by waves from a directional SS. The formulation is readily generalizable to different hull geometries, provided that the appropriate hydrodynamic coefficients are available. In Section 3, the seakeeping model is validated and calibrated using results from selected laboratory experiments conducted in a wave/tow tank, both with and without forward speed. Section 4 then describes the training, validation, and application of an NARX-NN to predict SS parameters based on MDVs computed from short segments of ship-motion time series. For the zero-speed case ( U = 0 ), SS parameters are estimated for beam and oblique seas using three-DOF motion data. For the advancing-speed case ( U > 0 ), owing to the constraints of the two-dimensional wave/tow tank facility, SS parameters are estimated only for head seas and using two DOFs (heave and pitch).

2. Time-Domain Nonlinear Seakeeping Model with Forward Speed

2.1. Modeling Methodology

As discussed in the introduction, in the past few decades, many methods based on the WBA have been proposed for estimating SS parameters from wave-induced ship motions, using linear TFs in the frequency domain (e.g., motion RAOs), or variations of these that still assumed linear processes. More recently, NN- or ML-based methods have been proposed, in which NN/ML algorithms are trained on a large dataset of ship motions in known sea states. The latter were obtained experimentally or, in some cases, through applying a seakeeping model, typically also linearized in the frequency domain.
When the lightering tugboat considered in this study operates near its limiting SS conditions, its relatively small size typically results in large-amplitude motions that induce significant nonlinear effects. These effects are particularly pronounced in the hydrostatic restoring force in heave, as well as in nonlinear viscous damping forces and moments associated with large roll motions and, to a lesser extent, pitch motions. Consequently, standard approaches based on linear TFs are not suitable for inferring SS parameters from the motions of this class of vessel. Instead, the instantaneous heave, roll, and pitch motions of the tugboat operating in a random directional SS are simulated using a newly developed nonlinear, time-domain seakeeping model, under the assumptions of constant forward speed and fixed heading. These three degrees of freedom (DOFs) are selected from the six possible rigid-body motions because, for the tugboat geometry and operating characteristics considered here–and consistent with previous studies (e.g., [4])—they are the motions most directly and strongly excited by wave forcing. As such, they provide the most informative basis for estimating SS parameters.
The seakeeping model is applied to both the full-scale lightering tugboat and a geometrically similar 1:19.22-scale physical model. The model-scale dimensions and operating draft are shown in Figure 1 is representative along the entire beamwise direction. After calibrating the viscous damping coefficients based on laboratory experiments, the seakeeping model is run to generate a dataset of boat-motion time series for a large number of sea states with specified parameters ( H s , T p , θ p ). This dataset is finally used to train an NN to predict SS parameters based on ship motions.

2.2. Model Formulation and Governing Equations

The seakeeping model is formulated by modifying Cummins’ standard linearized radiation-diffraction equations of motion [32,33,34,35], augmented by a nonlinear hydrostatic restoring force in heave and by nonlinear viscous damping terms in each DOF. The viscous damping forces/moments are modeled using bulk drag coefficients that are calibrated from laboratory experiments (see Section 2.6 and Section 3).
Hence, the equations governing the wave-induced motions ζ i ( t ) of the tugboat, with a forward speed U, are given by
M i j + A i j ( ) ζ ¨ j + 0 t K i j ( t τ , U ) ζ ˙ j d τ + F i H ( ζ i , η ) + F i D ( ζ ˙ i ) = F i E ( t , U ) ,
for i = 3 , 4 , 5 corresponding to heave (m), roll (rad), and pitch (rad), respectively, where index notation with the summation convention over repeated indices is employed, and overdots denote time derivatives. In Equation (1): (i) M i j is the ship mass (or inertia) matrix; (ii) A i j ( ) is the added-mass (or inertia) matrix evaluated at infinite frequency; (iii) the convolution integrals represent the linear radiation memory effects, accounting for radiative damping and transient added mass through the impulse response functions (IRFs), K i j ( t , U ) and the full history of the vessel velocity ζ ˙ i ( t ) ; (iv) F i H ( ζ i , η ) denotes the total hydrostatic restoring forces and moments, including both linear and nonlinear components that depend on the vessel motions and the instantaneous free-surface elevation η ( t ) ; (v) F i D ( ζ ˙ i ) represents the nonlinear viscous damping forces or moments, modeled as functions of the motion velocities; and (vi) F i E ( t , U ) is the linear wave-excitation force or moment, arising from the combined Froude–Krylov (FK) and diffraction contributions of each frequency and directional component of the discretized incident wave spectrum.
The tugboat mass m, inertia matrix I i i (for i , j = 3 , 4 , 5 ), and linear hydrodynamic coefficients–added mass A i j ( ω ) , radiative damping B i j ( ω ) , and excitation force F i E ( ω , θ ) module R i , n m ( ω n , θ m ) and phase α i , n m ( ω n , θ m ) (including both incident FK and diffracted wave effects)–were computed at zero forward speed ( U = 0 ) using Ansys AQWA 19.0 [31,36,37,38], for a range of angular frequencies, ω n ( n = 1 , , N ω ) , and wave directions, θ m ( m = 1 , , M θ ) for the force, and provided to the authors by the project sponsors. These simulations were based on the full-scale tugboat mass distribution and hull geometry (shown in idealized form in Figure 1) and covered the full scale frequency range [ ω m i n = 0.185 , ω m a x = 5.236 ] (rad/s) or periods T [ 1.20 , 33.96 ] (s); and there were 21 equally-spaced incident angles θ m [ 0 180 ] . Using this information, we reconstructed the mass-inertia matrix M i j and the hydrostatic restoring coefficient matrix C i j used in the linear component of the total hydrostatic restoring force and moment F i H (see Section 2.6). [Note, as the vessel geometry was proprietary, we did not have the option of re-running or modifying these simulations for other parameters, or for a non-zero forward speed.].
With a forward speed ( U > 0 ), AQWA’s hydrodynamic coefficients need to be corrected A i j ( ω e , n m , U ) and B i j ( ω e , n m , U ) and expressed based on the encounter frequency [34],
ω e , n m = ω n ( 1 + U cos θ m g ω n ) ,
where g is gravitational acceleration and U cos θ m denotes the projection of the boat velocity onto the wave component of direction, θ m ( 0 represents head seas and 180 following seas). Considering the simple geometry of the tugboat, the correction for forward speed will be done based on strip theory equations [34,39,40]. Details are given Section 2.3.
Using the hydrodynamic coefficients obtained from the AQWA simulations, the radiation IRFs can be computed directly only for the zero forward-speed case. Using the hydrodynamic coefficients corrected for a non-zero forward speed, however, the IRFs K i j ( t , U ) can be evaluated both with and without forward speed using either of the equivalent formulations [32,35],
K i j ( t , U ) = 2 π 0 A i j ω e , U A i j ω e sin ( ω e t ) d ω e
= 2 π 0 B i j ( ω e , U ) B i j ( ) cos ( ω e t ) d ω e ,
which are evaluated numerically. Accurate computation of the IRFs requires that the integrals span the full frequency range ω [ 0 , ]   [35,41]. In the present case, however, the added-mass and radiation-damping coefficients A i j and B i j —and their corrected values for a forward speed—were computed only over a finite frequency range. To account for the missing high-frequency contributions, we further develop and apply asymptotic expansions originally proposed by Pérez and Fossen [41]. Details of this procedure are provided in Appendix C, and a summary is given in Section 2.7.
For an SS with known parameters ( H s , T p , θ p ) , described by its directional wave energy density spectrum S ( ω n , θ m ) , the wave-excitation force and moment F i E are obtained through linear superposition of the contributions from individual wave components. However, there is no straightforward way to derive the time-domain excitation force F i E ( t , U ) for a vessel advancing at speed U directly from the corresponding zero-speed coefficients R i , n m ( ω n , θ m ) and α i , n m ( ω n , θ m ) . Consequently, additional simulations were performed using the standard linear, time-domain seakeeping model AEGIR [42], in which the tugboat advances at a constant forward speed U into regular waves of frequency ω n and direction θ m . For each simulation, the resulting periodic wave-induced forces and moments—accounting for both incident and diffracted wave contributions—were computed and, as in the zero-speed case, expressed in terms of a module R i , n m ( ω e , n , θ m , U ) and phase α i , n m ( ω e , n , θ m , U ) . Further details of the wave-excitation formulation are provided in Section 2.5.
Once all model terms are properly parameterized and evaluated, the integro-differential Equation (1) is solved numerically in the time domain to obtain the tugboat motions. In a time-marching framework, this requires evaluating the radiation memory terms (convolution integrals) over a sufficiently long time history to avoid truncating the IRFs, and thus accounting for many previous system states. As this procedure can be computationally expensive, an alternative approach is adopted in which the convolution integrals are replaced by a finite-dimensional approximation. Specifically, the IRFs—computed using Equation (4)—are fitted with a Prony-series (sum-of-exponentials) representation, resulting in an augmented system of ordinary differential equations (ODEs). This approach has been applied previously in similar contexts, e.g., [43,44]), and Armesto et al. [45] demonstrated that it offers a computationally efficient alternative to direct numerical evaluation of the convolution integrals. In the present work, the Prony-approximation framework is further adapted to explicitly account for the effect of forward speed U on the IRFs, as obtained from strip theory. The details of the Prony formulation are presented in Appendix D and summarized in the following section.

2.3. Linear Hydrodynamic Coefficients

Figure 2 shows the A i i ( ω n ) and B i i ( ω n ) coefficients in heave, roll, and pitch ( i = 3 , 4 , 5 ), and A 35 ( ω n ) and B 35 ( ω n ) in heave-pitch coupling—the only significant off-diagonal coefficients–, computed with AQWA for U = 0 , for n = 1 , , N ω = 100 frequencies in the [0.185, 5.236] (rad/s) range (or equally-spaced period T n [ 34 , 1.2 ] (s)).
Appendix A provides details of the derivation and formulation of the standard linear RAOs, which, in particular, allow estimation of the tugboat’s resonance frequencies for each DOF based on the hydrodynamic coefficients shown in Figure 2a–c. Accordingly, applying the second form of Equation (A7), which neglects coupling between DOFs, and assuming a water density of ρ = 1025 kg m 3 , we obtain the resonance frequencies ω N , i 1.81 , 1.83, and 1.64 rad/s (corresponding to periods T N , i 3.47 , 3.43, and 3.83 s), for i = 3 , 4 , 5 , respectively. For heave and roll, as expected, the natural frequency of each motion occurs near the frequency at which the added mass (or inertia) reaches a minimum, and the linear radiation damping attains a maximum, as shown in Figure 2a,b. Both numerical simulations and experimental results will later confirm the accuracy of these estimates. For pitch, however, significant coupling with the heave motion (see Figure 2d) alters the resonance behavior, such that the resonance frequency predicted by the simplified uncoupled formulation is modified. This effect is discussed in detail in the experimental validation Section 3.
With a forward speed U > 0 , the hydrodynamic coefficients that are affected are expressed as a function of those computed at zero forward speed based on strip theory equations [34,39,40]:
A 35 ( ω e , U ) = A 35 ( ω e , 0 ) U ω e 2 B 33 ( ω e , 0 ) A 53 ( ω e , U ) = A 35 ( ω e , 0 ) + U ω e 2 B 33 ( ω e , 0 ) A 55 ( ω e , U ) = A 55 ( ω e , 0 ) + U 2 ω e 2 A 33 ( ω e , 0 ) B 35 ( ω e , U ) = B 35 ( ω e , 0 ) + U A 33 ( ω e , 0 ) B 53 ( ω e , U ) = B 35 ( ω e , 0 ) U A 33 ( ω e , 0 ) B 55 ( ω e , U ) = B 55 ( ω e , 0 ) + U 2 ω e 2 B 33 ( ω e , 0 ) .
The second term in each Equation (5) represents the forward speed correction. The modified coefficients are used to calculate impulse response functions in Section 2.7.

2.4. Wave Spectrum and Surface Elevation

Each SS characterized by specified values of ( H s , T p , θ p ) and simulated with the numerical seakeeping model is represented by a wave energy density spectrum. From this spectrum, a random free-surface elevation time series is generated and used both to compute the total wave-excitation forces acting on the vessel and to evaluate the nonlinear component of the hydrostatic restoring force in heave. Directional JONSWAP (JS) spectra S ( ω , θ ) are used, defined as functions of angular frequency ω and wave direction θ . Appendix B details the construction of these spectra, which are obtained by combining a two-dimensional JS spectrum parameterized by ( H s , T p ) , and a peakedness coefficient γ , with a standard directional spreading function D ( ω , θ θ p ) centered on the dominant wave direction θ p . The spreading function is taken as a cosine-power distribution with a frequency-dependent exponent. For the numerical simulations used to generate training data, a representative average value of γ = 3.3 is adopted for the JS spectrum. Additional simulations could readily be performed in future work using alternative γ values more representative of different ocean wave climates in which the tugboat may operate. When comparing numerical results with laboratory experiments, however, the value of γ inferred from the measured laboratory wave spectra is used.
When comparing model results to wave-tank experiments conducted in unidirectional waves, no directional spreading is present in the generated wave field; accordingly, D = 1 and θ = θ p for all wave components derived from the JS spectrum. In contrast, when developing the NN training dataset using the calibrated numerical model, fully directional sea states are simulated.
For cases involving forward speed, each wave component of the directional SS experienced by the vessel undergoes a frequency shift to the encounter frequency defined in Equation (2). While the ship velocity modifies the frequencies of the encountered waves, it does not alter the total wave energy. Hence, the encounter energy density spectrum is defined as
S e ( ω e , θ ) = S ( ω , θ ) d ω d ω e ,
where, using Equation (2), the Jacobian of the frequency transformation is given by the following:
J e = d ω d ω e = 1 1 + 2 ω U g cos θ = 1 1 + 4 ω e U g cos θ .
Figure 3 illustrates an example of directional JS spectra computed using Equations (7) and (A8), for H s = 2 m, T p = 8 s, θ p = 330 ( 30 ), γ = 3.3 , and s m a x = 25 , considering both zero forward speed and a forward speed of U = 3 m/s—for which the corresponding encounter spectrum S e is shown. Comparison of the two spectra indicates that wave energy is shifted toward higher frequencies, with the effect becoming more pronounced for wave directions closer to θ p . In addition, the energy density of S e increases as a result of the Jacobian transformation.
Given an encounter spectrum S e ( ω e , θ ) defined for a forward speed U 0 , discretized into N ω frequency bins of width Δ ω e and M θ directional bins of width Δ θ , the time series of free-surface elevation η ( t ) experienced by the vessel is obtained by linear superposition using the random-phase method:
η ( t ) = n = 1 N ω m = 1 M θ a n m cos ω e , n t + φ n m , with
a n m ( ω e , n , θ m ) = 2 S e ( ω e , n , θ m ) Δ ω e Δ θ ,
the wave component amplitudes, and the encounter frequencies ω e , n are obtained from Equation (2) as functions of the intrinsic frequencies ω n . The phases φ n m are independent random variables uniformly distributed over [ 0 , 2 π ] .

2.5. Wave Excitation Force

The instantaneous wave-excitation force (or moment) associated with a given directional SS spectrum S ( ω , θ ) and the corresponding random free-surface elevation time series η ( t ) extracted from it (Equation (8)) is computed by linear superposition of the contributions from individual wave components. For the zero forward-speed case ( U = 0 ), the excitation force coefficients were provided in AQWA’s results, whereas for the advancing-speed case ( U > 0 ), they are derived from AEGIR simulations. In both cases, the excitation force coefficients are interpolated to the N ω discrete encounter frequencies and M θ wave directions used in the spectral discretization, and to the specified forward speed U, when applicable. Accordingly, for i = 3 , 4 , 5 ,
F i E ( t , U ) = n = 1 N ω m = 1 M θ a n m R i , n m cos ω e , n t + α i , n m + φ n m ,
where R i , n m ( ω e , n , θ m , U ) and α i , n m ( ω e , n , θ m , U ) are the interpolated amplitude and phase, respectively, of the excitation force (or moment) induced by a unit-amplitude wave component with encounter frequency ω e , n and direction θ m , at forward speed U.
For the zero-speed case ( U = 0 ), Figure 4 presents examples of the excitation-force module R i ( ω , θ , 0 ) and phase α i ( ω , θ , 0 ) , computed with AQWA for wave directions θ = 0 and, arbitrarily, θ = 27 , for the three DOFs. Owing to the geometric symmetry of the vessel, results for wave directions in the range [ 180 , 360 ] can be obtained by symmetry from those computed over [ 0 , 180 ] .
For cases with forward speed ( U > 0 ), the excitation forces (or moments) are computed for each required wave frequency and direction using the time-domain boundary-element model AEGIR [42], which represents the hull geometry by higher-order NURBS. This approach is necessary because AQWA does not explicitly separate the FK and diffraction components of the excitation force, and strip theory cannot be applied to compute the diffraction force modified by forward speed. To ensure numerical accuracy in AEGIR, at least 12 nodes per wavelength are used in the free-surface discretization, and the computational domain extends to at least 2.5 wavelengths in each direction to allow sufficient wave propagation for the lower frequencies. Deep-water conditions are assumed in all simulations [46]. Convergence of AEGIR simulations using this discretization was assessed by comparing results with AQWA for U = 0 ; a good agreement was found between both model results, but details are omitted here for the sake of brevity.
Many additional simulations were then performed with AEGIR for U = 1 , 3 , 5 m / s , which provided a time series of wave-induced force (or moments) on the boat, caused by unit amplitude incident periodic wave of frequency/incident direction ( ω , θ ) , based on which the excitation force (or moments) module and phase were computed. These simulations covered the standard operating range of the full-scale tugboat in the considered sea states, i.e., 19 equally spaced encounter frequencies ω e [ 0.5 , 5 ] rad/s (period T e [ 12.6 , 1.26 ] s) and 13 equally spaced incident angles θ [ 0 180 ] . Time steps were specified as Δ t = T e / 200 in each simulation, and the duration of each simulation was at least 5 T e . Once results became periodic in the time series, the module and phase of each force (or moment) were computed for i = 3 , 4 , 5 .
Figure 5a,c,e show the R i ( ω e , θ , U ) values computed with AEGIR for i = 3 , 4 , 5 and U = 3 m/s, centered on a dominant wave direction θ p = 330 . For comparison, Figure 5b,d,f show the equivalent force and moments modules computed with AQWA for U = 0 m/s (with ω e = ω ). For U > 0 , when encounter frequencies are below the range of values computed with AEGIR, since at low frequency, ω e ω , results are interpolated from a combination of AQWA results for U = 0 (which cover a wider frequency range) and AEGIR results.

2.6. Hydrostatic and Viscous Damping Forces/Moments

The total hydrostatic restoring force and moments term in Equation (1), F i H = C i j ζ j + F i N L ( ζ i , η ) , has linear and nonlinear components that can be computed as a function of the boat geometry for each DOF, with the latter resulting from large boat motions or waves. In the linear components, obtained with AQWA, the heave motion causes small restoring moments in roll and pitch, given by C i 3 ζ 3 , for i = 4 , 5 , respectively, and, in turn, the roll and pitch motions cause small heave forces, given by C 3 j ζ j , for j = 4 , 5 . Other coupling terms are negligible due to the boat’s symmetry. In roll and pitch, no nonlinear effects of the instantaneous free surface are included, but the total hydrostatic restoring moments are expressed assuming a large angle, i.e., using sin ζ i instead of ζ i ( i = 4 , 5 ).
Appendix E details how the nonlinear heave restoring force F 3 N L ( ξ ) (with ξ = ζ 3 η ) is parameterized as a function of the pf L w ( ξ ) , the instantaneous length of the vessel at the waterline. On this basis and also assuming large angular motions in roll and pitch, ζ 4 and ζ 5 , respectively, the total hydrostatic restoring force and moments are defined in the seakeeping model as follows:
F 3 H = ρ g L w ( ξ ) + C 34 sin ζ 4 + C 35 sin ζ 5 F 4 H = C 43 ζ 3 + C 44 sin ζ 4 + C 45 sin ζ 5 F 5 H = C 53 ζ 3 + C 54 sin ζ 4 + C 55 sin ζ 5 .
Nonlinear viscous damping force and moments, parameterized as, F i D = b D i ζ i ˙ | ζ i ˙ | are specified in Equation (1) to simulate the effects of vortex shedding and skin friction resulting from large amplitude motions of the tugboat in heave, pitch, and roll. These are standard empirical expressions, proportional to the square of the motion velocity and to coefficients, b D i = ( 1 / 2 ) ρ C D i S W i —with ρ the water density, S W i a relevant wetted surface area or static moment, and C D i a bulk drag coefficient. For the simple geometry of the tugboat bow, stern, and sidewalks (see Figure 1), we define: S W 3 = 2 D ( B + L ) in heave and, S W 4 = S W 5 = B D L , in roll and pitch, respectively. Coefficients C D i are a priori unknown and will be calibrated by comparing model results to experimental results for scale model testing (see Section 3).

2.7. Motion Memory Terms

The IRFs K i j used in the motion memory terms of Equation (1) are defined by Equations (3) and (4), which can be directly computed by numerical integration for U = 0 . The A i j and B i j coefficient, however, were only computed using AQWA over a finite frequency range [ ω m i n , ω m a x ], whereas, to accurately compute the IRFs, the integrations must cover the frequency range [0, ] [35,41]. Appendix C shows how asymptotic expansions can be used to analytically compute the high frequency tails of the integrals [41] at zero forward speed, and how these can be further developed and applied for a non-zero forward speed.
Because of the nearly double symmetry of the tugboat hull geometry, the off-diagonal values of A i j and B i j are mostly negligible, except for ( A 35 , B 35 ) and ( A 53 , B 53 ), which are identical two by two for U = 0 ; hence, K i j 0 for i j except for K 35 = K 53 . Figure 6 shows the IRFs computed for U = 0 by numerical integration, with the high frequency tail corrections, in heave, roll, pitch ( K i i ’s), and heave-pitch ( K 35 ). As recommended in the literature, these were computed using the second form of Equation (4) and related equations, which is more accurate to integrate numerically than the first form. These four IRFs are only significant for t 4 s.
For U > 0 , strip theory corrections from Equation (5) are applied to some of the A i j ’s and B i j ’s which, in particular, yields K 35 K 53 . Combining the first IRF form of Equation (A16) with the expressions for A 35 and A 53 in Equation (5), we find the following:
K 35 , 53 ( t , U ) = 2 π 0 A 35 ω e , 0 A 35 ω e sin ( ω e t ) d ω e ± U 2 π 0 B 33 ( ω e , 0 ) ω e sin ( ω e t ) d ω e = K 35 , 53 ( t ) ± U K 35 c ( t ) ,
and combining Equations (A17) and (A19) with the expression of B 55 in Equation (5), we find the following:
K 55 ( t , U ) = 2 π 0 B 55 ( ω e , 0 ) cos ( ω e t ) d ω e + U 2 2 π 0 B 33 ( ω e , 0 ) ω e 2 cos ( ω e t ) d ω e = K 55 ( t ) + U 2 K 55 c ( t ) .
In both cases, the first term is the zero-forward speed IRF, K 35 , 53 or K 55 , expressed earlier based on the second form of Equations (A17) and (A19), and the second term is the correction IRFs, whose expressions are given in Appendix C. Figure 7 shows the total IRFs, K 35 , K 53 and K 55 plotted as a function of time, for forward speed U = 0 , 1, 3, and 5 m/s, computed with Equations (11) and (12), as well as Equations (A20) and (A21) for their respective correction IRFs. While the absolute effect of U on the pitch IRF K 55 is moderate, it is much larger on the heave–pitch interaction IRFs, K 35 and K 53 , particularly for t 6 s.
As detailed in Appendix D, a Prony approximation of the IRFs is employed, which transforms the convolution memory terms in the system of nonlinear integro-differential Equation (1) into additional ODEs for the Prony coefficients. The Prony approximation Equation (A22) was first fitted to the IRFs computed for the tugboat at zero forward speed ( U = 0 ) and then to the corrected IRFs for a forward speed, U > 0 . Different orders of the Prony exponential series expansion (P value) were used, but, as shown in Figure 6 and Figure A1, for this simple tugboat geometry, the IRFs can be closely approximated using P = 6 complex Prony coefficients β p , i j and S p , i j . In all cases, the agreement between the IRFs and their Prony approximation is nearly perfect at short time t 4 s, when the tugboat response is largest, and quite good for t = 4 to 10 s.
For the IRFs that are not affected by a forward speed, i.e., K i i for i = 3 , 4 , 5 , the Prony approximation transforms the motion memory terms into Equation (A26), yielding
I ˙ p , i i = S p , i i I p , i i + V i ,
where V i denotes the motion velocities, as V i = ζ ˙ i . These represent 3 P additional complex ODEs with as many new unknown complex functions I p , i i ( t ) , to be found from the simultaneous solution of these equations coupled with Equation (1).
Regarding the IRFs that are affected by a forward speed U > 0 , the linearity of the memory term yields
0 t K 35 , 53 ( t τ ) ζ 5 , 3 ˙ ( τ ) d τ = p = 1 P β p , 35 0 I p , 35 , 53 0 ± U p = 1 P β p , 35 c I p , 35 , 53 c 0 t K 55 ( t τ ) ζ 5 ˙ ( τ ) d τ = p = 1 P β p , 55 0 I p , 55 0 + U 2 p = 1 P β p , 55 c I p , 55 c ,
where the superscripts ( 0 , c ) refer to Prony approximations computed on the IRFs K 35 ( t , 0 ) or K 55 ( t , 0 ) at zero forward speed, or K 35 c ( t ) and K 55 c ( t ) with a forward speed, respectively, and the respective coefficients β p , i j 0 , c and approximations of the memory terms based on correction functions I p , i j 0 , c ( t ) .
When introducing Equation (14) into Equation (1), 5 P additional complex ODEs, similar to Equation (13), are expressed for the Prony correction functions as
I ˙ p , 35 0 = S p , 35 0 I p , 35 0 + ζ 5 ˙ and I ˙ p , 35 c = S p , 35 c I p , 35 c + ζ 5 ˙ I ˙ p , 53 0 = S p , 53 0 I p , 53 0 + ζ 3 ˙ and I ˙ p , 53 c = S p , 53 c I p , 53 c + ζ 3 ˙ I ˙ p , 55 c = S p , 55 c I p , 55 c + ζ 5 ˙ .
Note, coefficients ( β p , 55 0 , S p , 55 0 ) and functions I p , 55 0 ( t ) in Equations (14) were already computed for the zero-forward speed pitch memory term in the third Equation (13); hence, an additional equation is not needed for these variables.

2.8. Complete System of ODEs Modeling the Wave-Induced Tugboat Motions

The tugboat motions in heave, roll, and pitch, ζ i ( t ) with i = 3 , 4 , 5 , are obtained by solving the equations of motion (1), with the various force and memory terms defined in the preceding sections. The three resulting second-order equations are reformulated as six first-order ordinary differential equations (ODEs) by introducing the generalized velocities V i ( t ) = ζ ˙ i ( t ) as auxiliary variables. For an SS defined by prescribed parameters ( H s , T p , θ p ) , and the associated directional JS spectrum S e ( ω e , θ ) and surface elevation time series, η ( t ) (Equations (7), (8) and (A8)), the hydrostatic restoring forces F i H ( t ) are computed using Equation (10), while the wave-excitation forces F i E ( t ) are evaluated using Equation (9). The radiation memory terms are approximated using the Prony representations, given in Equations (14) and (A23). This approximation introduces an additional set of 8 × 2 P coupled real first-order ODEs (Equations (15) and (A26)), corresponding to the P complex Prony auxiliary variables I p , i j and I p , i j 0 , c . The complete augmented system can therefore be written as
ζ i ˙ = V i V 3 ˙ = 1 M 3 { p = 1 P β p , 33 I p , 33 + p = 1 P β p , 35 0 I p , 35 0 + U p = 1 P β p , 35 c I p , 35 c + F T , 3 H ( ζ i , η ) + b D 3 V 3 | V 3 | F 3 E ( t ) } V 4 ˙ = 1 M 4 p = 1 P β p , 44 I p , 44 + F T , 4 H ( ζ i ) + b D 4 V 4 | V 4 | F 4 E ( t ) V 5 ˙ = 1 M 5 p = 1 P β p , 55 I p , 55 + U 2 p = 1 P β p , 55 c I p , 55 c + p = 1 P β p , 53 0 I p , 53 0 U p = 1 P β p , 53 c I p , 53 c 1 M 5 F T , 5 H ( ζ i ) + b D 5 V 5 | V 5 | F 5 E ( t ) I ˙ p , i i = S p , i i I p , i i + V i I ˙ p , 35 0 = S p , 35 0 I p , 35 0 + V 5 ; I ˙ p , 35 c = S p , 35 c I p , 35 c + V 5 I ˙ p , 53 0 = S p , 53 0 I p , 53 0 + V 3 ; I ˙ p , 53 c = S p , 53 c I p , 53 c + V 3 I ˙ p , 55 c = S p , 55 c I p , 55 c + V 5 ,
where the total mass or inertia terms are defined as follows:
M 3 = m + A 33 ( ) ; M 4 = I 44 + A 44 ( ) ; M 5 = I 55 + A 55 ( ) .
For P = 6 , which was found to be adequate for the tugboat geometry considered here, the resulting formulation yields a system of 102 coupled first-order nonlinear ODEs, which are integrated at each time step of the simulation. The time integration is performed over a specified duration t max , either prescribed directly or defined as a multiple of the dominant wave period T p (e.g., t max = 300 T p ). The system is solved efficiently using one of MATLAB’s standard ODE solvers (R2022b), based on optimized explicit Runge–Kutta schemes.
Once the solution is obtained in terms of the vessel motions ζ i ( t ) , velocities V i ( t ) , and Prony auxiliary variables I p , i j ( t ) and I p , i j 0 , c ( t ) ( i , j = 3 , 4 , 5 ) , additional quantities of interest—such as accelerations ζ ¨ i ( t ) = V ˙ i ( t ) and the instantaneous forces and moments acting on the vessel—are readily computed as functions of time by evaluating the corresponding terms in the governing equations using the known solution.

3. Experimental Validation and Calibration of Seakeeping Model

3.1. Experimental Set-Up and Instrumentation

Laboratory experiments were conducted at a geometric scale of L * = 1 : 19.22 in the University of Rhode Island (URI) wave/tow tank (Figure 8), using a physical model of the tugboat with a slightly idealized geometry (Figure 1 and Figure 8). Time and velocity scaling followed Froude similarity, yielding T * = V * = ( L * ) 1 / 2 = 1 : 4.38 . The wave/tow tank is 30 m long, 3.6 m wide, and 1.8 m deep, and is equipped with a flap-type wavemaker capable of generating waves with periods in the range T 0.5–2.5 s, corresponding to 2.2–11.0 s at full scale. This range overlaps well with the SS periods targeted in this study (Table 1), except for the longest waves. In practice, irregular wave trains with periods exceeding approximately 2 s are difficult to generate reliably in the tank, and thus the longest useful periods are typically limited to this value. A parabolic absorbing beach is installed at the downstream end of the tank to reduce wave reflection; however, its effectiveness decreases for the longest waves. The self-propelled tow carriage has a maximum forward speed of U = 1.6 m/s over a usable travel distance of approximately 22 m. When processing experimental data, the average sustained carriage speed over this distance is used.
Two types of seakeeping experiments were performed: (i) stationary tests with the model held at a fixed yaw angle and zero forward speed ( U = 0 ; e.g., Figure 8); and (ii) towing tests in head seas with nonzero forward speed ( U > 0 ). In both cases, irregular long-crested waves were generated based on scaled SS 2–4 conditions (Table 1, full scale), represented by unidirectional JS spectra (Equations (A8)–(A12) with s = 0 ). These conditions span the typical operational range of the tugboat. Wave realizations were generated from the target spectra using the random-phase method (Equation (8)), and the corresponding wavemaker stroke time series was computed using linear wavemaker theory [46]. For each SS, the desired upper bound of the wave-period range was approximately 1.8 T p   [46]. Due to wavemaker limitations, the longest wave components were not fully reproduced; however, these periods are significantly longer than the tugboat’s resonance periods and therefore have minimal influence on the vessel motions. Indeed, based on the linear RAOs, as detailed in Section 2.3, the resonance frequencies of the tugboat for each DOF were estimated at laboratory scale at T N = 0.79 , 0.78, and 0.87 s, in heave, roll, and pitch, respectively, which is ≪2 s.
For regular waves, the wavemaker can generate wave heights up to H 0.18–0.20 m (equivalent to 3.4–3.8 m at full scale), which is sufficient to reproduce the targeted SS wave heights (Table 1). According to the Rayleigh distribution [46], the maximum wave height in an irregular wave train is expected to reach approximately 1.8 H s over 1000 waves and slightly less for shorter records. For stationary tests ( U = 0 ), each experiment lasted at least 300 peak periods, corresponding to approximately 450–570 s at model scale, depending on the test case. For forward-speed tests ( U > 0 ), experiments were repeated multiple times such that the model encountered at least 100 waves per SS, corresponding to approximately 150–200 s at model scale. This is detailed later.
Figure 8 illustrates the experimental setup for the stationary tests. The model was connected to the tow carriage via a heave staff mounted on an air-bearing system, allowing near-frictionless vertical motion. A universal joint and ball bearings permitted combined roll and pitch motions for U = 0 tests, while restricting angular motion to pitch for U > 0 towing tests. Measured mechanical damping was below 0.1% for the universal joint and ball bearings, and below 1% for the heave staff. The model was instrumented with an SBG Systems Ellipse inertial measurement unit (IMU) and string potentiometers (SPs), providing redundant measurements of vessel motions for improved accuracy. Surface elevations were measured using three capacitance wave gauges, two of which were located on either side of the model’s center of rotation (Figure 8). All instrumentation, including wavemaker signals, wave gauges, IMUs, SPs, and carriage motion, was synchronized using National Instruments data acquisition boards and recorded at a sampling rate of 100 Hz via a LabVIEWTM 2019 SP1 interface.
Each experimental SS was defined by a target JS spectrum with parameters ( H s , T p ) and peakedness γ = 3.3 . Owing to wavemaker limitations and reduced absorption efficiency for long waves, the realized SS spectra differed slightly from their targets: measured H s values were marginally lower, and the spectra were flatter, with effective peakedness values in the range γ 1.5–2.5 and increased high-frequency energy. Consequently, measured SS parameters were used in all numerical simulations when comparing model and experimental results. While measured H s values more closely matched targets, peak periods T p exhibited a systematic negative bias (approximately −0.15 s at model scale), attributable to energy redistribution toward higher frequencies.
To approximate deep-water conditions in both experiments and simulations, the maximum available water depth in the tank ( h = 1.5 m) was used. For this depth, linear dispersion theory [46] yields wavelengths in the range L 0.39–5.78 m over the usable period range. Waves with T > 1.4 s fall within the lower end of the intermediate-depth regime; however, in this range, wavelength depends only weakly on depth. For example, at T = 2 s, the wavelength is only about 7% shorter than the deep-water value, which was deemed acceptable for representing the tugboat’s operating conditions. To minimize the influence of evanescent modes, the model was positioned at least twice the water depth (∼3 m) from the wavemaker during stationary tests and was stopped at least the same distance from the wavemaker during towing experiments.

3.2. Calibration of Viscous Damping Terms in the Model Without a Forward Speed

The bulk drag coefficients C D i used to represent viscous damping in the seakeeping model (in damping functions, b D i = ( 1 / 2 ) ρ C D i S W i ) were calibrated using the stationary laboratory experiments conducted at zero forward speed ( U = 0 ). These experiments are particularly well suited for calibration because all three wave-induced DOFs—heave, roll, and pitch—could be measured simultaneously, unlike the forward-speed experiments, in which only two DOFs were accessible (Figure 8). In these stationary tests, the model was held at a fixed yaw orientation relative to the tank axis, corresponding to a prescribed wave direction θ p . The yaw angle was varied from 0 to 345 in increments of 15 , spanning the full directional range. A total of 56 experiments were conducted for this configuration over a range of SS 2–4 parameters. Figure 9 summarizes the measured ( H s , T p ) values for all experiments, and detailed SS data for 20 representative cases are provided in Table S1 of the Supplementary Materials.
Figure 10 presents representative time series of surface elevation and vessel motions measured in two stationary ( U = 0 ) experiments corresponding to scaled SS 4 conditions, with H s = 9.8 cm and peak periods T p = 1.73 s and 1.81 s, for wave headings θ p = 30 and 300 , respectively. In both cases, the wave spectra computed from the measured surface-elevation time series (Figure 10a,c) are well approximated by JS spectra with peakedness γ = 2.5 , using the measured ( H s , T p ) values. More generally, across the full set of 56 stationary experiments, the measured spectra were consistently well represented by broader JS spectra with effective peakedness coefficients in the range γ 1.5–2.5. As illustrated in Figure 10b,d, while the heave motion amplitudes are comparable for both headings, the relative magnitudes of roll and pitch motions differ: pitch dominates for θ p = 30 , whereas roll is more pronounced for θ p = 300 . This behavior is consistent with the differing wave-incidence angles relative to the vessel geometry and provides further confidence in the suitability of these experiments for calibrating the viscous damping terms.
Given the wetted surface areas S W i of the tugboat model—calculated from the principal dimensions ( B , D , L ) (Figure 1)—and the freshwater density in the tank ( ρ = 1000 kg m 3 ) , the bulk drag coefficients C D i used to represent nonlinear viscous damping were calibrated by comparing the root-mean-square (RMS) of each simulated DOF motion, ζ i , rms , with the corresponding experimental measurements. The calibration was performed iteratively through several rounds of time-domain simulations until satisfactory agreement was obtained, resulting in a coefficient of determination R 2 = 0.95 (correlation coefficient ∼0.95). This procedure yielded the values C D 3 = 3.5 , C D 4 = 4 , and C D 5 = 5 for heave, roll, and pitch, respectively. Further details of the calibration approach are omitted here for brevity. Because these coefficients were established from small-scale laboratory experiments—where viscous effects are more pronounced than at full scale—a similar calibration should be repeated in future work using measured motions of the full-scale tugboat in known wave conditions, to better account for scale effects and operational damping characteristics.
Figure 11 compares the linear heave, roll, and pitch RAOs for the two experimental cases shown in Figure 10, based on: (i) laboratory measurements; (ii) the nonlinear time-domain seakeeping model using the calibrated C D i ; and (iii) linear AQWA predictions corrected for viscous damping using Equation (A5), as provided by the vessel operators. For both cases, the agreement between experiments and the nonlinear model is very good for heave over the frequency range where the wave spectra contain significant energy. For the scaled SS 4 conditions considered here, this corresponds approximately to ω [ 0.65 , 1.7 ] rad / s at full scale, or [2.3, 6] rad/s at model scale. The agreement is also good for roll and pitch RAOs over a slightly narrower experimental frequency range, ω [ 3 , 6 ] rad / s , although pitch motions are observed to be slightly overdamped in the experiments. This behavior is expected at the laboratory scale, where vessel motions are often overdamped due to mechanical constraints and relatively stronger viscous effects. Overall, the RAOs predicted by the nonlinear seakeeping model and by AQWA show good agreement within the relevant frequency ranges for both cases, except for roll in the second case at frequencies ω 5.5 rad / s . In this regime, where roll motion dominates, AQWA significantly overpredicts the RAO values near resonance compared to both the experimental data and the nonlinear model incorporating calibrated nonlinear viscous damping. This discrepancy highlights the limitations of linear models for accurately representing tugboat roll dynamics in energetic sea states and underscores the need for a nonlinear time-domain approach when predicting vessel motions near operational limits.
Additional comparisons between experimental data and model predictions for U = 0 , covering a range of SS conditions and headings, show similar levels of agreement. Twenty representative cases are provided in the Supplementary Materials (Figure S1 and Table S1).

3.3. Experimental Validation of Seakeeping Model Results with a Forward Speed

In the forward-speed tests, the model was aligned with the tank axis, corresponding to head seas ( θ p = 0 ), and towed at a steady carriage speed U over the useful tank length into irregular unidirectional waves generated for SS parameters. Because roll motions measured in this configuration would have been parasitic—primarily induced by sidewall reflections—the universal joint used in stationary tests was replaced by a set of low-friction ball bearings that restricted rotational motion to pitch only. Consequently, vessel motions were free only in heave and pitch (2 DOFs), which were measured redundantly using the onboard IMU and string potentiometers (SPs). Experiments were performed for encounter conditions representative of three typical full-scale cruising speeds, U = 1 , 2, and 4 m/s, corresponding approximately to 0.23, 0.46, and 0.92 m/s at model scale, respectively, based on Froude similarity. Although a velocity-control dial was used to prescribe target carriage speeds, the actual cruising velocity achieved after acceleration varied slightly between runs; therefore, the measured carriage velocity in each experiment was used when executing the seakeeping model for comparative simulations.
Each forward-speed experiment was simulated using the calibrated nonlinear time-domain model. Figure 12 shows the RAOs computed for forward-speed cases—under sea states similar to those of Figure 11—expressed as functions of the vessel encounter angular frequency. For illustration, RAOs were evaluated for a scaled SS 4 with H s 0.08 m and peak frequencies ω p 3.7 rad/s, yielding encounter peak frequencies of ω e p 3.9–5.2 rad/s. AQWA predictions computed for U = 0 are also shown for reference. In addition, because vessel accelerations are measured directly by the IMU, and the double time integration of the heave signal was found to be noisier than that of pitch motions, acceleration-based RAOs were also evaluated from measured and simulated heave accelerations. These are computed as follows:
A 0 , 3 ( ω n ) = | ζ ¨ ^ 3 ( ω n ) | 2 ω n 4 S ( ω n ) .
The actual SS parameters realized in each experiment, together with the corresponding forward speeds, are listed in the figure captions. These measured values were used consistently when running the numerical model and when assessing the agreement between experimental and simulated RAOs.
Overall, Figure 12 shows that, as expected, increasing forward speed U leads to a progressively larger shift of the RAOs toward higher frequencies compared with the zero-speed ( U = 0 ) predictions. In heave, this shift is accompanied by a slight increase in RAO magnitude, whereas pitch exhibits the opposite trend, with RAO values gradually decreasing as U increases. For all advancing-speed cases, the agreement between measured and simulated RAOs—based on both motion and acceleration signals—is good, particularly within the energetic frequency range of the incident-wave spectrum. The comparisons are performed using relatively short experimental records, covering approximately 100–150 dominant waves, which nonetheless provide sufficient statistical convergence for robust RAO evaluation. Considering this limited data length, the level of agreement between model predictions and laboratory measurements is satisfactory.
Additional RAO comparisons were carried out for many other experiments performed at the same target forward speeds and for scaled sea states in the range SS 2–4.5, which encompasses the typical operating conditions of the tugboat. Consistently good agreement between experimental measurements and nonlinear model predictions was observed in these cases. Results for a representative subset of 18 experiments, together with the corresponding numerical computations, are provided in the Supplementary Materials (Figure S2 and Table S2).
These findings validate the capability of the proposed time-domain nonlinear seakeeping model to predict tugboat motions within the tested SS, heading, and forward-speed ranges, including conditions at and slightly beyond operational limits.

3.4. RAOs in a Unidirectional or Directional SS

To assess the effect of directional seas on tugboat motions, the seakeeping model was run at full scale for a representative SS 4 condition ( H s = 2 m and T p = 8 s; ω p = 0.78 rad/s), from a dominant oblique direction θ p = 330 (− 30 ). Simulations were performed with and without forward speed U = 3 m/s, using the incident and encounter spectra plotted earlier in Figure 3. For each speed, model simulations were done with: (1) a unidirectional spectrum ( N θ = 1 ), consistent with the data used in laboratory comparisons; and (2) a fully directional spectrum discretized into 57 directional components ( N θ = 57 ; spreading parameter s max = 25 ). In all cases, time series of surface elevation and vessel motions in heave, roll, and pitch were simulated for a duration t max = 600 s (10 min).
Figure 13 presents the RAOs obtained in each configuration as functions of angular frequency (for U = 0 ) or encounter frequency (for U > 0 ). In panel (a), for a unidirectional SS and zero forward speed, the model predictions agree well with AQWA results, as observed previously. Differences appear outside the energetic spectral range—at low frequencies for pitch and roll and at high frequencies for heave—which may reflect nonlinear effects captured in the present model but absent from the linear formulation. With forward speed U = 3 m/s, panel (c) shows the expected Doppler shift of the RAOs toward higher frequencies, together with a reduction in pitch RAO magnitude and an increase in roll RAO near resonance. Panels (b) and (d) display results for the corresponding directional seas, which were only simulated with the nonlinear model. Directional spreading causes minor changes in the heave and pitch RAOs relative to the unidirectional case, although the estimates become noisier due to contributions from multiple wave components. In contrast, roll—the motion most sensitive to wave direction—exhibits substantially larger RAOs when encounter harmonics are near ± 90 (side seas) or coincide with the roll natural frequency. For the dominant direction of 30 used here, these components originate from regions of the spectrum where the energy density is much smaller (Figure 3); therefore, the resulting roll motions remain limited despite their large RAO magnitudes.
Overall, the simulations confirm the expected qualitative response of the tugboat in directional SS 4 conditions, for which no equivalent validation experiments could be conducted in the available laboratory facilities. These results nevertheless provide useful insight into vessel behavior under realistic directional forcing and support subsequent NN-training based on nonlinear motion patterns.

4. Motion Discriminant Variables and NN Models for SS Prediction

In our initial study at zero forward speed, reported in [31], a NARX-NN was trained to predict SS parameters ( H s , T p ) , for a few headings θ p from a database of complete vessel-motion time series simulated for many unidirectional seas of known characteristics. Subsequent analysis, however, revealed that using such full-time histories constituted an unnecessarily large dataset to acquire, which could compromise the near-real-time nature of the predictions and increase the risk of overfitting. More importantly, when we attempted to extend this approach to directional sea states and to cases with nonzero forward speed, the NN was unable to estimate the dominant wave direction θ p with sufficient accuracy, at least within the sponsors’ target error threshold.
These findings motivated the development of a novel, physics-informed ML strategy. We first introduced a compact set of proxy variables—referred to as motion discriminant variables (MDVs)—computed from shorter segments of nonlinear motion records (measured or simulated), and demonstrated that these variables retain the information most relevant to the tugboat response and to the associated SS parameters. A NARX-NN was then trained using this greatly reduced MDV dataset, which mitigated overfitting and non-uniqueness issues inherent in learning directly from raw time series, while significantly improving predictive skill for SS directionality.
Although conventional multivariate nonlinear curve-fitting techniques could also be applied to relate MDVs to SS parameters, the simultaneous estimation of several dependent variables that are partly intercorrelated is handled more efficiently through an NN framework. In the following sections, we detail the formulation of the MDVs and their validation using experimental data, before presenting the training and verification of the final NN-based predictive model.

4.1. Motion Discriminant Variables

When processing time series of surface elevation, two standard analyses are typically performed. The first is a wave-by-wave statistical evaluation based on the zero-up-crossing (ZUC) method, in which individual wave heights and periods are extracted from the record and descriptive statistics computed, such as the mean, root-mean-square, and the 33% largest heights and periods. The second is a spectral analysis, in which the wave energy-density spectrum S ( ω ) is calculated from the time series using a Fourier transform; this yields estimates of the peak spectral period and the corresponding significant wave height. To develop variables representative of boat motions that would be discriminant of SS parameters, we applied both types of analyses to time series of vessel motions obtained from numerical simulations and/or laboratory measurements.
This procedure led to the selection of 37 candidate motion discriminant variables (MDVs) for a given SS, derived from spectral and ZUC analyses of simulated or recorded time series of boat motions and, when available, from heave acceleration. Because motion amplitudes are more meaningful than peak-to-peak heights for quantifying heave, roll, and pitch responses, once trough-to-peak motion heights H i are identified in the ZUC analysis, these are divided by two to compute equivalent amplitudes A i = H i / 2 , assuming symmetric oscillations. Thus, considering demeaned time series of boat motions for DOFs j = 3 , 4 , 5 :
  • Applying the ZUC method, we extract sets of individual amplitudes and periods ( A j , i , T j , i ) for i = 1 , , N j , where N j is the total number of vessel oscillations in each DOF. Based on these, we compute the following: (i) mean amplitude and period ( A j ¯ , T j ¯ ); (ii) root-mean-square amplitude and period ( A j , r m s , T j , r m s ); and (iii) averages of the 33% largest amplitudes and periods ( A j , 1 / 3 , T j , 1 / 3 ). This defines 18 variables.
  • From the motion frequency spectra S j ( ω ) , we evaluate significant amplitudes A j , s and encounter peak periods T j , p e , yielding 6 additional variables.
  • Using the complete motion records, we determine the following: (1) the motion standard deviations σ j = ζ j , r m s and the heave-acceleration standard deviation σ ˙ 3 (4 variables); and (2) correlations and time-shifted correlations between pairs of motion time series (6 variables). Correlations are defined as follows:
    c i j = corr ( ζ i , ζ j ) = k = 1 N t ζ i ( t k ) ζ j ( t k ) N t σ i σ j ( i j = 3 , 4 , 5 ) ,
    with N t = N i = N j . Time-shifted correlations are as follows:
    C i , j ( t l ) = k = N c N t N c ζ i ( t k ) ζ j ( t k t l ) ( N t 2 N c ) σ i σ j ,
    where t l [ 0.5 T p , 0.5 T p ] and N c = int ( 0.5 T p / Δ t ) + 1 .
  • Because boat motions are excited by the SS encounter spectrum, even though the dominant wave direction θ p is unknown, the vessel speed U is known, and a partial correction can be introduced. Assuming a small effective heading θ p 0 , we estimate the encounter peak periods T j , p from the measured spectral peaks T j , p e as follows:
    T j , p = 4 π U g 1 + 8 π U g T j , p e 1 ( j = 3 , 4 , 5 ) ,
    which provides three more variables. Without forward speed, this reduces to T j , p = T j , p e .
The above items define a total of 37 MDV candidates for each SS. For Gaussian processes, amplitudes would satisfy the theoretical relationships A j , r m s = 2 σ j and A j , 1 / 3 = 2 σ j ; deviations from these values in practice reflect nonlinear vessel response.

4.2. Numerical/Experimental Validation of Motion Discriminant Parameters at Zero Forward Speed

Prior to using the MDVs to train the NN, we evaluate their suitability for estimating SS parameters and their accuracy when computed with the seakeeping model. This is done by comparing MDVs derived from simulations with those obtained from the 56 stationary experiments at zero forward speed ( U = 0 ), which constitute the only dataset in which all three DOFs were measured simultaneously. Specifically, the numerical model was run at model scale for 1183 SS 2–4 cases representative of the experimental conditions, combining 13 evenly spaced values of H s and 7 evenly spaced values of T p ; each pair of ( H s , T p ) was simulated for 13 headings uniformly distributed within θ p [ 90 , 90 ] , corresponding to head and head-oblique seas only.
Figure 14 presents a subset of 12 MDVs selected from this analysis, shown as colored lines for model predictions and as symbols for the 56 experiments. Experimental data are categorized according to effective heading: Bullets denote head seas, while pentagrams denote following seas ( θ p [ 90 , 90 ] ) . For the latter, the measured quantities were transformed to equivalent head-sea angles using symmetry relationships; this required sign changes in some motion correlations. The measured ( H s , T p ) values from the experiments (Figure 9) were sorted into five evenly spaced groups based on T p [ 1.1 , 1.9 ] s, corresponding approximately to scaled SS 2, 2.5, 3, 3.5, and 4 at full scale (Table 1). These groups are color-coded as purple, blue, green, ocher, and yellow, respectively, and are used consistently when assessing MDV trends and variability.
The results in this figure show the following:
  • The motion  σ j are strongly correlated with the sea-state significant amplitude A rms = H s / ( 2 2 ) (Figure 14a–c) and, to a lesser extent, with the peak period T p (colored lines and symbols). Roll and pitch values vary markedly with heading θ p , whereas heave is comparatively insensitive to direction. Consequently, the σ j are reliable estimators of H s . Mean ratios obtained from simulations between different MDVs are as follows: A j , r m s / ( 2 σ j ) ¯ = 1.15 , 1.13, and 1.14, A j , 1 / 3 / ( 2 σ j ) ¯ = 1.13 , 0.97, and 1.11, and A j , 1 / 3 / ( 2 A j , r m s ) ¯ = 0.98 , 0.97, and 0.97, for j = 3 , 4 , 5 , respectively. These values, but more particularly the last triplet, are quite close to those expected for a Rayleigh distribution. Experimental values (symbols) are slightly smaller due to mechanical and scale-enhanced viscous damping, but—except for a few outliers at large | θ p | —they agree reasonably with simulations. Spurious sidewall effects explain the nonzero roll at θ p = 0 and the weak pitch at ± 90 , where symmetry would predict σ 5 / A rms 1 , except for a slight heave-pitch coupling.
  • Encounter-corrected motion  T j , p in heave and pitch are highly correlated with the SS period T p (Figure 14d–f), indicating that these variables are good estimators; this is confirmed by the averages T j , p / T p ¯ = 0.99 , 1.39, and 0.95 values for j = 3 , 4 , 5 (with standard deviations 0.025, 0.31, and 0.11), respectively. For j = 3 and 5, correlations corr ( T j , p , T p ) [ 0.996 0.997 ] are close to unity, whereas roll-based estimators deteriorate for | θ p | > 60 because of resonating roll and nonlinear effects. The experimental ratios T 3 , p / T p agree well with simulations over the energetic range, while discrepancies in roll and pitch are larger at headings where the corresponding motions are least excited.
  • Motion correlations (Figure 14g–i) c 34 and c 35 (heave-roll and heave-pitch) show only weak dependence on H s but stronger dependence on T p and θ p (for the smaller or larger wave incidences). These correlations change sign with heading, unlike monovariate statistics that are symmetric; hence, they discriminate between starboard and port seas relative to the vessel. For the following seas, the combined sign pattern of c 34 , c 35 , and c 45 enables identification of the dominant direction quadrant, even when most other MDVs are similar because of near left-right and bow-stern geometrical symmetry. Experimental correlations (symbols) are in good agreement with simulations except near symmetry angles 0 and ± 90 , where parasitic motions and transformation of following-sea data introduce scatter.
  • Maximum time-shifted correlations (Figure 14j–l) c 34 , max and c 45 , max vary strongly with θ p and T p , and moderately with H s ; these parameters are therefore useful for estimating SS characteristics. In contrast, c 35 , max is not discriminant of any SS parameter. Proxy time lags Δ t i j = t N c t i j max exhibit little additional predictive value and are not retained in the final MDV set. As in Figure 14g–i, the experimental values (symbols) are in good agreement with simulations, except near 0 and 90 , and for a few outliers.
Overall, the agreement between MDVs derived from simulations and those obtained from experiments is good, with remaining discrepancies largely attributable to known experimental limitations and setup uncertainties: (i) restrictions in the wavemaker frequency range; (ii) spurious roll or pitch motions induced by sidewall reflections; and (iii) imperfect wave absorption in the tank, which resulted in systematically flatter JS spectra and smaller realized T p values than targeted, together with relatively greater energy at higher frequencies. These factors influenced the MDVs by increasing high-frequency vessel motions and reducing motion levels near the prescribed spectral peak. In contrast, significant wave height H s was estimated more accurately in the experiments, as it is related to the total SS energy ( η rms ) or to the zero-th spectral moment (Equation (A9)). Wave-incidence angles in the experiments, θ p = [ 120 , 90 , 60 , 45 , 30 , 0 , 15 , 120 , 150 , 180 ] , were achieved by yawing the boat model relative to the tank axis. Additional uncertainty arose from limited accuracy in maintaining the specified headings: a small slop in the universal joint produced approximately ± 5 random errors in model orientation, which in turn led to a slight systematic bias, particularly for the more oblique cases. Because the following-sea data had to be transformed to equivalent head-sea angles using symmetry relationships, this also contributed to scatter and a few outliers.
Nevertheless, these findings validate the capability of the proposed nonlinear time-domain seakeeping model to reproduce the dominant tugboat responses across the tested sea states and speed ranges, and they support the subsequent NN training based on MDVs.

4.3. Type, Data, and Methodology to Set Up NN Models

NN models were developed and trained to predict SS parameters ( H s , T p , θ p ) from measured or simulated boat motions. In earlier work [31], motions of the same tugboat were modeled at zero forward speed ( U = 0 ) in long-crested head seas, and a NARX-NN was trained directly on 10-min time series of raw motions, downsampled to 1-s resolution. When this strategy was applied to our more complete set of unidirectional and fully directional seas, with and without forward speed, the resulting NNs predicted SS direction θ p inaccurately. Here, instead, new NARX-NN models are trained using the 37 proxy variables (MDVs) defined earlier, computed from shorter segments of motion time series. Several MDVs were shown to be highly sensitive to wave direction relative to vessel heading (Figure 14), enabling improved regularization, computational efficiency, and reduced risk of overfitting. This approach yields more general and accurate operational models for SS estimation at sea.
For the experimental validation, NN model M1 was trained for U = 0 using 1183 simulated SS 2–4 at full scale, reflecting laboratory conditions (Table 2): 13 significant wave heights H s [ 0.2 , 2.1 ] m ( Δ H s = 0.16 m), 7 peak periods T p [ 4.4 , 8.8 ] s ( Δ T p = 0.73 s), and 13 dominant directions θ p [ 90 , 90 ] ( Δ θ p = 15 ). Owing to the left-right hull symmetry, simulations covered only half of the angle range, with the following- and side-sea headings retained solely for comparison with experiments. An operational NN model M2 was then trained on 4199 directional SS for U = 3 m/s and headings [ 80 , 80 ] (Table 2): 19 H s [ 0.3 , 2.1 ] m ( Δ H s = 0.10 m), 13 T p [ 6 , 9 ] s ( Δ T p = 0.25 s), and 17 directions ( Δ θ p = 10 ). A separate 2700-case dataset was also simulated for the verification of M2 with parameters within the same range (see details in Table 2). The 3 m/s (∼6 knot) cruising speed corresponds to that required in field implementation; similar NNs could be trained for other speeds by rerunning the nonlinear model.
For each SS, the wave energy spectra used N ω = 600 equally spaced frequencies with energy 0.2 % of the spectral peak; directional seas used N θ = 57 bands, with the spreading range truncated so each component carried 1 % of frequency-wise energy. For every SS, t m a x = 10 min, motion time series were generated by solving the augmented ODE system of Equation (16); results were interpolated to constant Δ t r = 0.1 s (6000 points per DOF) on which the 37 MDVs were evaluated. SS conditions in experiments, field applications, and NN training are assumed quasi-stationary over the run duration. To reflect operating environments, U = 0 simulations used freshwater density ρ w = 1000 kg/m3, while forward-speed cases used seawater density ρ w = 1025 kg/m3.
Both models M1 and M2 use a two-layer feedforward NARX architecture (sigmoid hidden layer, 30 neurons; linear output layer) and were configured using Matlab’s NN Toolbox (R2022b). In their Figure 8, Grilli et al. [31] provide a schematic of a similar NN. In this phase of work, our aim was not to use the best possible NN but to assess the relevance of the proposed method. Likewise, during training, no formal optimization was pursued beyond ensuring that errors were within sponsor-specified thresholds: 0.15 m for H s , 0.5 s for T p , and 10 for θ p . The seakeeping model was run using the parameters for each SS. As this model was both efficiently formulated and implemented, producing each of the datasets of models M1 and M2 only took on the order of 4 to 8h on a high-end laptop (Mac M1 with 10 CPUs). The simulated data was then randomly parsed into (i) training (60%), (ii) validation (15%), and (iii) testing (25%) subsets. Finally, the setup of each NN model based on their relatively small MDV dataset only took on the order of 5 to 10 min on the same computer.

4.4. Set-Up and Verification of NN Model M1 (Zero Forward Speed)

Figure 15 presents histograms of the SS parameter prediction errors ϵ H s , ϵ T p , and ϵ θ p , relative to the targeted values in Table 2, for the trained NN model M1 ( U = 0 ) evaluated over the testing subset (25% of the initial dataset; Table 2). As anticipated, the errors follow a Gaussian distribution and are therefore random in nature. For the same dataset, Table 3 summarizes the overall performance in terms of RMS error ϵ RMS and the 95% confidence intervals of each parameter. The errors shown in Figure 15, together with their 95% confidence limits reported in Table 3, all comfortably satisfy the sponsor-specified accuracy thresholds for the three SS parameters. In addition, Figure 16 displays the RMS errors over the entire dataset—including training, validation, and testing subsets—projected onto the spaces defined by pairs of SS parameters. Only headings θ p [ 0 , 90 ] are included because the error statistics are symmetric for the complementary angles. Across all representations, the RMS errors remain below the required limits, confirming that model M1 achieves reliable predictions throughout the considered range.

4.5. Experimental Validation of NN Model M1 (Zero Forward Speed)

The NN model M1 ( U = 0 ), once trained on the simulation results, was applied to predict the SS parameters ( H s , T p , θ p ) for a subset of 28 laboratory experiments. Test cases associated with spurious or inaccurate measurements—identified as outliers in Figure 14—were excluded from this evaluation. The excluded set comprised: (i) 10 headings at or near θ p = 90 , which exhibited spurious pitch motions; (ii) 12 head- or following-sea headings θ p = 0 and 180 , characterized by unrealistically large parasitic roll; and (iii) 6 additional experiments that appeared as clear outliers in Figure 14, suggesting larger experimental uncertainties. For the retained N = 28 cases, the 37 motion discriminant variables were computed from the measured experimental motion time series and supplied to the NN to issue SS predictions. Ranges of experimental conditions used to test model M1 and derive the corresponding error statistics—transformed to full scale—are summarized in Table 4.
Figure 17 presents full-scale comparisons between predicted and measured SS parameters, together with linear fits constrained to a 45 slope that minimize ϵ r m s . The presence of small biases—reflected by the y-intercepts of the fits—is apparent for each parameter and can be attributed to experimental uncertainties. The corresponding intercept biases are approximately: (a) −0.15 m, (b) −0.65 s, and (c) + 8 for ( H s , T p , θ p ) , respectively. Table 4 summarizes, for each fit, the RMS error ϵ r m s , residual standard deviation σ r e s , determination coefficient R 2 , and the correlation between predicted and observed values. After bias removal, the residual errors fall within the 95% confidence intervals—obtained by adding/subtracting ± 1.96 σ r e s to the fitted lines—in all but one point in subplot (a), supporting the hypothesis of normally distributed residuals and confirming the systematic nature of the biases.
For H s , the bias corresponds to about −7.8 mm at model scale. This is unlikely to result from wave-gauge miscalibration and is more plausibly explained by undesired damping of vessel motions due to mechanical friction in the heave staff, U-joints, and SPs. Under these effects, the measured motion standard deviations σ i were systematically smaller than those predicted by the seakeeping model, leading the NN—when interrogated with the less energetic experimental MDVs—to slightly underpredict H s .
The T p bias of −0.15 s bias at model scale is consistent with the flatter spectra observed in experiments, in which part of the peak energy is shifted to higher encounter frequencies. Across the full experimental set, the measured T p values were also about 0.15 s smaller than the targeted values derived from peakier JS spectra. Because the NN was trained on these peakier spectra—where vessel motions concentrate near the spectral peak—the MDVs computed from the experimental time series caused a proportional underprediction of T p .
The + 8 bias in θ p likely reflects imperfect maintenance of yaw orientation and mechanical slop in the universal joint, which produced experimental headings slightly larger than targeted, except for near-zero-heading cases.
Correlations between predicted and observed parameters exceed 95% whether computed with or without bias, validating the overall methodology—note the small difference between ϵ r m s and σ r e s is due to the fitting approach that does not ensure a strictly zero mean for the residues. After bias removal, RMS errors meet the desirable thresholds, although the associated confidence intervals remain somewhat larger. The CI for H s is about twice the target but still small relative to tank-induced disturbances from reflection and seiching. The CI for T p lies near the threshold, and the CI for θ p ( ± 17 . 5 ) is not unreasonable given the 15 angular step used for training; finer resolution in simulations (e.g., 5–10°) and NN training would likely reduce these directional errors. The R 2 values are included for completeness, but represent only the goodness of the 45 line constraint; a standard least-squares fit would yield larger values (0.91, 0.92, and 0.94). Hence R 2 is less informative than ϵ r m s for quantifying NN accuracy.
Considering the non-ideal SS spectra generated in the tank and experimental measurement uncertainties, the validation of NN model M1 at zero speed can be regarded as successful.

4.6. Set-Up and Verification of NN Model M2 (Forward Speed)

The NN model M2 ( U > 0 ), once trained on the simulation database, was used to predict the SS parameters ( H s , T p , θ p ), first over the testing subset (25% of the initial dataset) and subsequently over the independent verification dataset. Accordingly, Figure 18 presents predicted versus targeted values of the three SS parameters for the training subsets (panels a–c) and the testing subsets (panels d–f) of the 4199 simulated sea states (Table 2), together with their best linear fits constrained to zero intercept and the associated 95% confidence intervals. The agreement is very good in all cases, with regression lines lying close to the nominal 45 slope and exhibiting narrow confidence bands. For the same samples, Figure 19 displays histograms of the errors between targeted and predicted SS parameters for the training (a–c) and testing (d–f) subsets of the initial dataset. These errors are approximately Gaussian, as expected for predominantly random residuals, and their magnitudes consistently remain within the desirable accuracy thresholds defined for each parameter.
Finally, Figure 20 summarizes the overall accuracy of model M2 across the entire initial dataset (i.e., including training, validation, and testing subsets) using the RMS error ϵ r m s . The figure quantifies results over 17 headings θ p for 19 × 13 binned ( H s , T p ) combinations (panels a,b) and over 13 peak periods for 19 × 17 binned ( H s , θ p ) combinations (panel c). In every representation, the RMS errors in the bins comfortably meet—and generally exceed—the desired thresholds, by a large margin for H s and T p and by a smaller margin for θ p , reflecting the sensitivity to directional resolution and the slightly finer 10 sampling used here.

4.7. Set-Up and Verification of NN Model M2 (Forward Speed with Random Noise)

In practical applications of this methodology—where wave-induced boat motions are measured with an onboard IMU—measurement noise and other inaccuracies are expected to affect the acquired time series, e.g., [26]. The impact of such noise has commonly been investigated using jittering augmentation, in which random perturbations are injected into the data to enhance robustness and NN generalization, e.g., [47,48]. Although NN training is performed using motion data generated by the nonlinear seakeeping simulations, operational predictions of SS parameters in the field must rely on measured motion signals that are likewise affected by noise; consequently, the trained NN will be interrogated under realistic sensor-noise conditions.
To do so, here, we assess the impact that noise would have on the predicted SS parameters through an independent evaluation of NN model M2 ( U > 0 ). The model, trained solely on the initial simulation dataset, is interrogated using the verification database both without and with noise injection. The added noise is quantified by a uniformly distributed random error level ϵ R (%) applied to the MDVs. Because IMU noise would primarily distort the measured motion sequences—and consequently the MDVs derived from them—for simplicity, we emulate this by directly perturbing the 37 MDVs computed from the verification simulations, and then recompute NN predictions and the associated RMS errors using these augmented inputs.
The verification dataset comprises 20 significant wave heights H s [ 0.3 , 2.1 ] m (step 0.09 m), 15 peak periods T p [ 6 , 9 ] s (step 0.21 s), and 9 headings θ p [ 60 , 60 ] (step 15 ), resulting in 2700 simulated sea states (Table 2). To provide a more rigorous test, the sampling intervals for the SS parameters were intentionally chosen to differ from those used for training. Consequently, all targeted values fall between the original training points, ensuring that model M2 is evaluated exclusively in extrapolative nowcast conditions rather than in a hindcast sense. This constitutes a demanding and realistic verification of the network’s generalization capability.
The prediction accuracy of NN model M2 was first evaluated with no added random noise in the inputs ( ϵ R = 0 ), following the same verification strategy used for the initial dataset. RMS errors ϵ R M S between the predicted and targeted SS parameters ( H s , T p , θ p ) were computed for the 2700 simulated cases of the independent verification dataset. Analogous to Figure 20, Figure 21a,b and Figure 22a present the RMS errors of significant wave height, peak period, and heading, respectively, quantified over binned ( H s , T p ) or ( H s , θ p ) combinations. These results show that, in all bins, errors comfortably satisfy the required thresholds—by a large margin for H s and T p and by a smaller margin for θ p , for the sampling reasons discussed earlier.
Subsequently, the robustness of the trained network was examined by perturbing the same MDVs with uniformly distributed noise levels of ϵ R = 2 % and 4% (Figure 21c–f and Figure 22b,c). The predicted values of H s and T p remain highly stable under these perturbations and continue to meet the maximum allowable errors. Consistent with the zero-speed interrogation using experimental data, the estimation of headings θ p is more sensitive to noise injection. With ϵ R = 2 %, RMS errors remain below 5 (Figure 22b), whereas with ϵ R = 4 % they exceed 5 in many cases, reaching a maximum of approximately 7 . 5 ; this value is still well within the specified 10 limit. Further improvements are expected if NN training were performed using a larger verification database with a finer directional discretization (e.g., 5 rather than 10 ).
Overall, these findings confirm that NN model M2 provides accurate and operationally relevant nowcast predictions of SS parameters under realistic sensor-noise conditions.

5. Conclusions

This work is motivated by the need for near-real-time estimation of Sea State (SS) parameters onboard barge-like vessels, whose lightering operations must remain safely within SS 2–4 for the selected tugboat. Such hulls are highly susceptible to large undesired motions in stronger seas, where nonlinear hydrostatic and viscous effects become significant. To support operational data-driven prediction, we developed a computationally efficient nonlinear time-domain seakeeping model that simulates tugboat motions in heave, roll, and pitch, with and without forward speed, and validated and calibrated it against 1:19.22-scale wave/tow-tank experiments. Although the results are specific to this boat, the methodology is general and can be adapted to any hull by using appropriately computed hydrodynamic coefficients and motion-damping parameters (bulk drag coefficients).
Two NARX-NN models were trained on large simulation datasets. We recommend using motion discriminant variables (MDVs) instead of the entire raw motion time series to avoid overfitting, non-uniqueness, and to improve estimation of SS directionality. Model analyses identified 37 MDVs, validated with experiments, and additional developments verified NN predictions against independent datasets. For training-interrogation, we recommend using ( i , j = 3 , 4 , 5 ):
  • as a minimum, 10 key MDVs ( σ j , T j , p , heave-acceleration σ 3 a , and off-diagonal symmetric correlations c i j );
  • 21 ZUC- or spectrally-derived amplitude-period parameters to refine predictions in nonlinear regimes, especially roll;
  • 6 maximum time-shifted correlations and time shifts for added directional information.
NN model M1 accurately predicted SS parameters from scale-model testing at zero forward speed in unidirectional seas. Biases observed in some experiments are attributed to laboratory wavemaker-spectral limits and spurious wall-induced motions, which are not expected in ocean operations. Interrogation of the realistic NN model M2 (for forward speed in directional seas) met required error thresholds, with only sensor noise (2–4%) degrading directionality in the 4% case.
While the proposed model-based methodology is general, it is subject to limitations inherent to both the simplified physical assumptions of the seakeeping model and the finite coverage of the training datasets. In particular, the model neglects certain physical processes that may influence boat motions under more extreme or complex conditions. In addition, the NN validation results indicate that the angular resolution of the training datasets should likely be refined to further improve directional predictions. Finally, as with any data-driven approach, SS predictions are reliable only within the range of conditions represented in the NN training data and degrade outside this domain.
Finally, operationally, a first prediction requires about 5 min of motion cycles, but thereafter, SS estimates can be issued every few seconds within a moving time window using pre-existing and limited new data. Computing the 37 MDVs would take seconds on a processor equivalent to a modern laptop, and the NN application is also nearly instantaneous, enabling continuous decision making.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/jmse14020179/s1, Supplementary Material S1: model-experiments comparison at zero speed (20 cases); Supplementary Material S2: model-experiments comparison at advancing speed (18 cases).

Author Contributions

Conceptualization, J.M.D., S.T.G. and A.R.G.; methodology, J.M.D., S.T.G. and A.R.G.; model development, S.T.G. (physics-based), A.R.G. (NN); experiments, J.M.D., S.C.S. and S.T.G.; modeling S.C.S. and S.T.G. (physics-based), A.R.G. (NN); writing—original draft preparation, S.T.G.; writing—review and editing, all authors; project administration, S.T.G. and J.M.D.; discussion, collaboration, and communication, all authors; funding acquisition, S.T.G. and J.M.D. All authors have read and agreed to the published version of the manuscript.

Funding

This material is based upon work supported by the Naval Facilities Engineering and Expeditionary Warfare Center under Contract No. N3943018C2020. The authors gratefully acknowledge support for this work through a subcontract from Creare LLC.

Data Availability Statement

A large amount of experimental and numerical model data was generated in this work, which is highly specific to the particular tugboat hull geometry and mass distribution used in the analysis, both at full and model scale. Likewise, the NN models trained and created based on this data are specific to this tugboat. Hence, the data and NN models do not have general value; nevertheless, upon request to the authors, this data can be made available.

Acknowledgments

Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not reflect the views of the Naval Facilities Engineering and Expeditionary Warfare Center. The authors would like to acknowledge Eric Yuan for his support in designing the experimental apparatus and model boat.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

SSSea State
WBAWave Buoy Analogy
NNNeural Network
MDVMotion Discriminant Variable
DOFDegree Of Freedom
RAOResponse Amplitude Operator
TFTransfer Function
IRFImpulse Response Function
FKFroude–Krilov
IMUInertial Measurement Unit
NARXNonlinear AutoRegressive model with eXogenous inputs
RMSRoot-Mean-Square
ZUCZero-Up-Crossing

Appendix A. Linearized Solution and RAOs

Laboratory experiments were performed on the tugboat model of Figure 8 for zero and non-zero forward speed U to measure its response in a unidirectional irregular SS, represented by a discretized energy spectrum S ( ω n ) with corresponding surface elevation time series η ( t ) (Equation (8)). Based on the simulated and measured time series of ship motions, for each DOF, the linear RAOs can be computed in the frequency domain as
Z 0 , i ( ω n ) = μ | ζ ^ i ( ω n ) | 2 S ( ω n ) ,
where ζ ^ i denotes the Fourier transform of ζ i , i = 3 , 4 , 5 , and by definition, | η ^ ( ω n ) | 2 = S ( ω n ) . In heave, μ = 1 ; in roll and pitch μ = a r e f , a 1   m reference amplitude at full scale.
We compare these results to the RAOs computed based on linearizing Equation (1) and using the hydrodynamic coefficients computed with AQWA. Assuming that the excitation force/moments calculated from Equation (9) result from a single incident periodic wave of amplitude a n , m , encounter angular frequency ω e , n , direction θ m , and random phase φ n , m = 0 , the ship’s response is also periodic and defined as
ζ i ( t ) = ζ 0 m , i cos ( ω e , n t + ψ n , m )
for each DOF. Using complex notation with I = 1 and the Fourier transform of the IRFs as defined in [32,41], the equations of motion become [33,44]
ω e , n 2 { M i j + A i j ( ω e , n ) } + I ω e , n { B i j ( ω e , n ) + b D , i j L } + C i j Ω 0 , j = a n , m R i , n m e I α i , n m ,
where Ω 0 , i = ζ 0 m , i exp ( I ψ n , m ) denotes the complex amplitude of motion and b D , i j L are linear viscous damping coefficients. Defining
M i j = M i j R + I M i j I ;
M i j R = C i j ω e , n 2 { M i j + A i j ( ω e , n ) } ; M i j I = ω e , n { B i j ( ω e , n ) + b D , i j L }
the matrix of the linear system of complex Equation (A3), for each frequency n = 1 , , N ω , direction m = 1 , , M θ , and boat motion DOF i = 3 , 4 , 5 , the linear RAOs are calculated as follows:
Z 0 , i ( ω n , θ m ) = | Ω 0 , i | a n , m = ζ 0 m , i a n , m = | M i j 1 R i , n m e I α i , n m | .
If one neglects in each sub-matrix the terms representing coupling between motions (particularly heave and pitch here), Equation (A5) simplifies to the following:
Z 0 , i ( ω n , θ m ) R i , n m ( M i i R ) 2 + ( M i i I ) 2 1 2 .
In this case, for each direction θ m , the maximum ship response and natural frequency are found for each DOF by expressing that M i i R = 0 ; hence,
Z 0 , i m a x ( θ m ) = R i , m ( ω N , i ) ω N , i { B i i ( ω N , i ) + b D , i i L } , and ω N , i = C i i M i i + A i i ( ω N , i ) ,
respectively. The first Equation (A7) shows that, in the absence of viscous damping ( b D , i i L = 0 ), the maximum ship response will be significantly over-predicted at and near the resonance frequencies; this is most important for the tugboat roll motion.

Appendix B. Directional Wave Energy Density Spectrum

In the seakeeping model, we use directional JONSWAP (JS) spectra, defined as a function of the angular frequency ω and direction θ as follows:
S ( ω , θ ) = α g 2 ω 5 exp 5 4 ω p ω 4 γ r D ( ω , θ θ p ) ; r = exp ( ω ω p ) 2 2 σ 2 ω p 2 ,
with the spectral peak angular frequency ω p = 2 π / T p , the peakedness γ , σ = [ 0.07 , 0.09 ] for ω ω p or > ω p , respectively, α ( H s , ω p ) the sea state-dependent Phillips coefficient, and D ( ω , θ θ p ) the directional spreading function. When simulating an SS with the numerical model, we use the average value γ = 3.3 for the JS spectra. However, when comparing results to laboratory experiments, we use the actual experimental value of γ .
The total energy of the sea state, as well as its significant wave height, are functions of the zero-th spectral moment,
m 0 = 0 θ p π θ p + π S ( ω , θ ) d θ d ω , with H s = 4 m 0 .
Following Goda [49], the directional spreading function in Equation (A8) is defined as
D ( ω , θ θ p ) = 2 ( 2 s ( ω ) 1 ) ϵ π Γ 2 ( s ( ω ) + 1 ) Γ ( 2 s ( ω ) + 1 ) cos 2 s ( ω ) θ θ p 2
with
s ( ω ) = ω ω p 5 , 5 2 s m a x for ω , > ω p ,
where s m a x = 25 for narrow-banded JS spectra, which we assume here. For a constant value of s, the integral of D over its angular variation is ϵ = 1 . However, when defining s based on Equation (A11), ϵ needs to be computed numerically and used in the definition of the spreading function in Equation (A10).
There is no closed-form expression for the H s corresponding to a given JS spectrum. However, using Equation (A9), the Phillips coefficient (for non-directional or directional JS spectra) is found as
α = H s 2 ω p 4 κ ( γ ) g 2 , with
κ ( γ ) = 16 ω m i n ω m a x χ 5 e 1.25 χ 4 γ exp ( ( χ 1 ) 2 2 σ 2 ) d χ , and χ = ω ω p ,
where κ ( γ ) is computed by numerical integration as a function of the JS peakedness, and [ ω m i n , ω m a x ] denotes the actual frequency range (theoretically [ 0 , ] ). For instance, for a frequency range [0.1, 40] r/s and γ = 2 (for a SS closer to a fully developed sea) or 3.3 (the γ standard value), we find κ = 3.98 and 4.87, respectively. Based on these values, the first Equation (A12) allows computing H s as a function of ω p .

Appendix C. Computation of the IRF High-Frequency Tail

Equation (4) defines the tugboat IRFs based on integrals that must cover the frequency range [0, ]. Hence, considering the finite frequency range ω [ ω m i n , ω m a x ] over which a vessel’s hydrodynamic coefficients A i j and B i j are typically computed, the high-frequency tails in the integrals is calculated analytically by extending and applying various asymptotic expansions that had been proposed earlier [35,41].
First, the added mass and damping coefficients at the infinite frequency can be better estimated using
A i j ω e A i j ( ) α i j ω e 2 and B i j ( ω e ) β i j ω e 2
with
α i j = lim t 0 K i j ( t ) = 2 π 0 B i j ( ω e ) d ω e .
Given AQWA results computed at the maximum frequency ω m a x , Equations (A13) and (A14) allow for a more accurate computation of the A i j ( ) value used in the motion memory terms and inertial terms in Equation (1) as follows:
A i j ( ) A i j ( ω m a x ) + α i j ω m a x 2 .
Applying this equation to the tugboat at full scale, we find: A 33 ( ) = 471 , 575 Kg, A 44 ( ) = 912 , 763 Kg·m2, A 55 ( ) = 14 , 656 , 570 Kg·m2, and A 35 ( ) = 12 , 302 Kg. Since A 35 ( ) A 33 ( ) , A 55 ( ) (2.6 and 0.08%, respectively), for simplicity, this term is neglected in Equation (1). Moreover, the second Equation (A13) yields lim ω e B i j ( ω e ) = B i j ( ) = 0 , which we will assume when using Equation (4) for U 0 .
Now, regarding the IRFs, substituting Equation (A13) into Equations (3) and (4), we find
K i j ( t ) = 2 π 0 ω m a x A i j ( ω e ) A i j ω e sin ( ω e t ) d ω e + 2 π α i j ω m a x sin ( ω e t ) ω e d ω e
and
K i j ( t ) = 2 π 0 ω m a x B i j ( ω e ) cos ( ω e t ) d ω e + 2 π β i j ω m a x cos ( ω e t ) ω e 2 d ω e ,
with the second Equation (A13) yielding β i j ω m a x 2 B i j ( ω m a x ) at high frequency. The first integrals in Equations (A16) and (A17) are referred to as K i j l ( t ) , for U = 0 , and are computed by numerical integration of the AQWA results; corrections will be made for U > 0 .
The second integrals for the high frequency tails are then found as
K i j h ( t ) = 2 π α i j π 2 S i ( ω m a x t )
for Equation (A16), where S i denotes the sine integral function and
K i j h ( t ) = 2 π ω m a x 2 B i j ( ω m a x ) cos ( ω m a x t ) ω m a x + t S i ( ω m a x t ) π 2
for Equation (A17). Similar expressions for K i j h ( t ) were derived and used by Riesner et al. [35].
With a forward speed U > 0 , the correction IRFs K 35 c and K 55 c need to be computed, to be used as part of Equations (11) and (12). As before, the second integrals in the latter equations are divided into a first integral that is computed by numerical integration of the AQWA coefficients and a second integral for the high frequency tail that is evaluated analytically, yielding the following:
K 35 c ( t ) = 2 π 0 ω m a x B 33 ( ω e , 0 ) ω e sin ( ω e t ) d ω e + 1 π ω m a x 2 B 33 ( ω m a x , 0 ) sin ( ω m a x t ) ω m a x 2 + t cos ( ω m a x t ) ω m a x + t S i ( ω m a x t ) π 2
and
K 55 c ( t ) = 2 π 0 ω m a x B 33 ( ω e , 0 ) ω e 2 cos ( ω e t ) d ω e + 2 3 π ω m a x 2 B 33 ( ω m a x , 0 ) { cos ( ω m a x t ) ω m a x 3 t 2 sin ( ω m a x t ) ω m a x 2 + cos ( ω m a x t ) ω m a x + t S i ( ω m a x t ) π 2 } .
Figure A1 shows the correction IRFs K 35 c and K 55 c resulting from a non-zero forward speed, computed with Equations (A20) and (A21); these are significant for t 8 s.
Figure A1. Tugboat correction IRFs used for forward speed cases in heave-pitch and pitch ( U > 0 ): (a) K 35 c and (b) K 55 c , computed with Equations (A20) and (A21) (black) based on AQWA results (Figure 2), and their Prony approximations (red), based on Equation (A22) with P = 6 .
Figure A1. Tugboat correction IRFs used for forward speed cases in heave-pitch and pitch ( U > 0 ): (a) K 35 c and (b) K 55 c , computed with Equations (A20) and (A21) (black) based on AQWA results (Figure 2), and their Prony approximations (red), based on Equation (A22) with P = 6 .
Jmse 14 00179 g0a1

Appendix D. Prony Approximation of the IRFs and Memory Terms

The numerical solution of the system of coupled nonlinear integro-differential Equation (1) governing the tugboat wave-induced motions can be accelerated by applying the Prony approximation method to the motion memory terms [43,44,45]. In this method, the IRFs are approximated by a finite sum of complex exponentials, which allows transforming the convolution integrals into sets of coupled ODEs for the Prony coefficients. Hence, for an IRF K i j at a zero forward speed, we define
K i j ( t τ ) = p = 1 P β p , i j e S p , i j ( t τ ) ,
where P is the order of the Prony approximation; β p , i j are complex coefficients with the same dimension as K i j ; and S p , i j are complex coefficients having the dimension of the inverse of time. Note, when considering a scale model, with a length scale L * , a time scale L * 0.5 (given by Froude scaling), and a water density scale ρ * , the dimensions of each IRF and, hence, of the β p , i j coefficients, can be found based on the dimensions of Equation (1) (i.e., in N for forces or N·m for moments) as [ K 33 ] = ρ * L * 2 , [ K 44 ] = [ K 55 ] = ρ * L * 4 , [ K 35 ] = [ K 53 ] = ρ * L * 3 , [ K 35 c ] = [ K 53 c ] = ρ * L * 2.5 , and [ K 55 c ] = ρ * L * 3 .
Using Equation (A22), the memory terms in Equation (1) are transformed for each IRF into
0 t K i j ( t τ ) ζ i ˙ ( τ ) d τ = p = 1 P β p , i j 0 t e S p , i j ( t τ ) ζ i ˙ ( τ ) d τ = p = 1 P β p , i j I p , i j ,
with
I p , i j e S p , i j t 0 t e S p , i j τ ζ i ˙ ( τ ) d τ .
Hence,
I ˙ p , i j = S p , i j I p , i j + e S p , i j t d dt { 0 t e S p , i j τ ζ i ˙ ( τ ) d τ } ,
which, applying Leibnitz’s theorem, yields P additional complex ODEs for each DOF ( i = j = 3 , 4 , 5 ),
I ˙ p , i j = S p , i j I p , i j + ζ i ˙ ,
whose solution, coupled to that of Equation (1), modified using Equation (A23), provides the complex Prony functions, I p , i j ( p = 1 , , P ).

Appendix E. Nonlinear Hydrostatic Restoring Forces and Moments

The nonlinear hydrostatic restoring force in heave is defined as, F 3 N L ( ζ 3 , η ) = ρ g L w ( ξ ) , with L w the instantaneous length of the vessel at the waterline and ξ = ζ 3 η . This force results from the significant change in geometry of the ship’s waterline for large heave motions and/or large free surface elevation η ( t ) .
For the tugboat geometry shown in Figure 1, with dimensions in meters at full scale, L w is parameterized as
L w ( ξ ) = 18.335 + 3.096 ( ξ + D o ) + 2.797 ( ξ + D o ) ξ 0.759 D o 22.125 + 2.979 ( ξ + D o ) 0.759 D o < ξ 1.517 D o 26.3652 1.517 D o < ξ 2.43 ,
with ξ denoting the heave motion relative to the instantaneous surface elevation.

References

  1. Nettle, S. History of the Datawell Waverider Buoy. SwellNet Analysis. Datawell Launched Its First Wave Buoy (Waverider) in 1968. 2018. Available online: https://www.swellnet.com/news/swellnet-analysis/2018/10/23/know-your-product-how-do-wave-buoys-work (accessed on 3 January 2026).
  2. Nielsen, U.D.; Bingham, H.B.; Brodtkorb, A.H.; Iseki, T.; Jensen, J.J.; Mittendorf, M.; Mounet, R.E.G.; Shao, Y.; Storhaug, G.; Sørensen, A.J.; et al. Estimating waves via measured ship responses. Sci. Rep. 2023, 13, 17342. [Google Scholar] [CrossRef]
  3. Nielsen, U.D. A concise account of techniques available for shipboard sea state estimation. Ocean Eng. 2017, 129, 352–362. [Google Scholar] [CrossRef]
  4. Nielsen, U.D. Estimations of on-site directional wave spectra from measured ship responses. Mar. Struct. 2006, 19, 33–69. [Google Scholar] [CrossRef]
  5. Nielsen, U.D. Response-based estimation of sea state parameters? Influence of filtering. Ocean Eng. 2007, 34, 1797–1810. [Google Scholar] [CrossRef]
  6. Pascoal, R.; Soares, C.G. Non-parametric wave spectral estimation using vessel motions. Appl. Ocean Res. 2008, 30, 46–53. [Google Scholar] [CrossRef]
  7. Nielsen, U.D.; Stredulinsky, D.C. Onboard sea state estimation based on measured ship motions. In Proceedings of the 12th International Ship Stability Workshop, Washington, DC, USA, 12–15 June 2011; pp. 61–67. [Google Scholar]
  8. Mittendorf, M.; Nielsen, U.D.; Bingham, H.B. The prediction of sea state parameters by deep learning techniques using ship motion data. In Proceedings of the 7th World Maritime Technology Conference (WMTC’22), Copenhagen, Denmark, 26–28 April 2022. [Google Scholar]
  9. Hlophe, T.; Taylor, P.H.; Kurniawan, A.; Orszaghova, J.; Wolgamot, H. Phase-resolved wave prediction in highly spread seas using optimised arrays of buoys. Appl. Ocean Res. 2023, 130, 103435. [Google Scholar] [CrossRef]
  10. Montazeri, N.; Nielsen, U.D.; Jensen, J.J. Estimation of wind sea and swell using shipboard measurements–a refined parametric modelling approach. Appl. Ocean Res. 2016, 54, 73–86. [Google Scholar] [CrossRef]
  11. Pascoal, R.; Soares, C.G. Kalman filtering of vessel motions for ocean wave directional spectrum estimation. Ocean Eng. 2009, 36, 477–488. [Google Scholar] [CrossRef]
  12. Pascoal, R.; Perera, L.P.; Soares, C.G. Estimation of directional sea spectra from ship motions in sea trials. Ocean Eng. 2017, 132, 126–137. [Google Scholar] [CrossRef]
  13. Nielsen, U.D.; Bjerregård, M.; Galeazzi, R.; Fossen, T.I. New concepts for shipboard sea state estimation. In Proceedings of the OCEANS 2015-MTS/IEEE, Washington, DC, USA, 19–22 October 2015; pp. 1–10. [Google Scholar] [CrossRef]
  14. Nielsen, U.D.; Galeazzi, R.; Brodtkorb, A.H. Evaluation of shipboard wave estimation techniques through model-scale experiments. In Proceedings of the OCEANS 2016, Shanghai, China, 10–13 April 2016; pp. 1–8. [Google Scholar] [CrossRef]
  15. Iseki, T.; Ohtsu, K. Bayesian estimation of directional wave spectra based on ship motions. Control Eng. Pract. 2000, 8, 215–219. [Google Scholar] [CrossRef]
  16. Nielsen, U.D. Introducing two hyperparameters in Bayesian estimation of wave spectra. Probabilistic Eng. Mech. 2008, 23, 84–94. [Google Scholar] [CrossRef]
  17. Brodtkorb, A.H.; Nielsen, U.D.; Sørensen, A.J. Sea state estimation using model-scale DP measurements. In Proceedings of the OCEANS 2015-MTS/IEEE, Washington, DC, USA, 19–22 October 2015; pp. 1–7. [Google Scholar] [CrossRef]
  18. Brodtkorb, A.H.; Nielsen, U.D.; Sørensen, A.J. Sea state estimation using vessel response in dynamic positioning. Appl. Ocean Res. 2018, 70, 76–86. [Google Scholar] [CrossRef]
  19. Song, T.; Jiang, J.; Li, W.; Xu, D. A Deep Learning Method With Merged LSTM Neural Networks for SSHA Prediction. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 2853–2860. [Google Scholar] [CrossRef]
  20. Law, Y.; Santo, H.; Lim, K.; Chan, E. Deterministic wave prediction for unidirectional sea-states in real-time using Artificial Neural Network. Ocean Eng. 2020, 195, 106722. [Google Scholar] [CrossRef]
  21. Tapoglou, E.; Forster, R.M.; Dorrell, R.M.; Parsons, D. Machine learning for satellite-based sea-state prediction in an offshore windfarm. Ocean Eng. 2021, 235, 109280. [Google Scholar] [CrossRef]
  22. Guo, X.; Zhang, X.; Lu, W.; Tian, X.; Li, X. Real-time prediction of 6-DOF motions of a turret-moored FPSO in harsh sea state. Ocean Eng. 2022, 265, 112500. [Google Scholar] [CrossRef]
  23. Zhang, D.; Zhou, X.; Wang, Z.H.; Peng, Y.; Xie, S.R. A data driven method for multi-step prediction of ship roll motion in high sea states. Ocean Eng. 2023, 276, 114230. [Google Scholar] [CrossRef]
  24. D’Agostino, D.; Serani, A.; Stern, F.; Diez, M. Recurrent-type neural networks for real-time short-term prediction of ship motions in high sea state. arXiv 2021, arXiv:2105.13102. [Google Scholar] [CrossRef]
  25. Ascione, S.; Nielsen, U.; Piscopo, V.; Storhaug, G. Sea state reconstruction based on the Spearman rank correlation using full-scale data from a containership. Ocean Eng. 2026, 343, 123471. [Google Scholar] [CrossRef]
  26. Majidiyan, H.; Enshaei, H.; Howe, D. Real-time wave identification for stationary marine units: A deep transfer learning approach with adaptive windowing. IEEE J. Ocean. Eng. 2025, 50, 2937–2955. [Google Scholar] [CrossRef]
  27. Xu, Z.; Liu, M.; Li, T.; Liu, X.; Cheng, X.; Chen, S. Leveragable Adaptive Multi-Scale Features and Learnable Prototypes for Imbalanced Sea State Estimation Based on Ship Motion Data. IEEE Trans. Intell. Transp. Syst. 2025, 26, 11388–11403. [Google Scholar] [CrossRef]
  28. Cheng, X.; Li, G.; Skulstad, R.; Zhang, H. SAFENESS: A semi-supervised transfer learning approach for sea state estimation using ship motion data. IEEE Trans. Intell. Transp. Syst. 2023, 25, 3352–3363. [Google Scholar] [CrossRef]
  29. Liu, M.; Cheng, X.; Qin, X.; Shi, F.; Zhang, T.; Zhang, H.; Chen, S. A Novel Frequency-Based Global-Scope Adaptive Mixer for Sea State Estimation. IEEE J. Ocean. Eng. 2025, 50, 2503–2515. [Google Scholar] [CrossRef]
  30. Majidiyan, H.; Enshaei, H.; Howe, D. A Concise Account for Challenges of Machine Learning in Seakeeping. Procedia Comput. Sci. 2025, 253, 2849–2858. [Google Scholar] [CrossRef]
  31. Grilli, S.T.; Dahl, J.M.; Grilli, A.R.; Steele, S.C. Real-Time Sea-State Estimation from Inertial Measurements of a Ship’s Motions. In Proceedings of the 16th Journées de l’Hydrodynamique (JH2018), Marseille, France, 27–29 November 2018; pp. 1–12. Available online: https://actesjh.ec-nantes.fr/images/16JH/Articles/JH2018_papier_05E_Grilli_et_al.pdf (accessed on 3 January 2026).
  32. Cummins, W. The Impulse Response Function and Ship Motions; David Taylor Model Basin: Bethesda, MD, USA, 1962; pp. 491–502. [Google Scholar]
  33. Newman, J.N. Marine Hydrodynamics; The MIT Press: Cambridge, MA, USA, 1977. [Google Scholar]
  34. Lewis, E.V. (Ed.) Principles of Naval Architecture: Volume 3; SNAME: Jersey City, NJ, USA, 1989. [Google Scholar]
  35. Riesner, M.; von Graefe, A.; Shigunov, V.; el Moctar, O. Prediction of non-linear ship responses in waves considering forward speed effects. Ship Technol. Res. 2016, 63, 135–145. [Google Scholar] [CrossRef]
  36. Gourlay, T.; von Graefe, A.; Shigunov, V.; Lataire, E. Comparison of AQWA, GL RANKINE, MOSES, OCTOPUS, PDSTRIP and WAMIT with model test results for cargo ship wave-induced motions in shallow water. In Proceedings of the International Conference on Offshore Mechanics and Arctic Engineering, St. John’s, NL, Canada, 31 May–5 June 2015; American Society of Mechanical Engineers: New York, NY, USA, 2015; Volume 56598, p. V011T12A006. [Google Scholar] [CrossRef]
  37. Xu, H.; Neng, P.; Yang, F. Motion response analysis of mining vessel based on ANSYS/AQWA. In Proceedings of the 3rd International Conference on Fluid Mechanics and Industrial Applications, Taiyun, China, 29–30 June 2019; IOP Publishing: Bristol, UK, 2019; Volume 1300, p. 012010. [Google Scholar] [CrossRef]
  38. AQWA. Ansys Aqwa Hydrodynamic Simulations and Diffraction Analysis. Available online: https://www.ansys.com/products/structures/ansys-aqwa (accessed on 11 March 2021).
  39. Salvesen, N.; Tuck, E.; Faltinsen, O. Ship motions and sea loads. Trans. SNAME 1970, 78, 250–287. [Google Scholar]
  40. Fonseca, N.; Guedes Soares, C. Time-domain analysis of large-amplitude vertical ship motions and wave loads. J. Ship Res. 1998, 42, 139–152. [Google Scholar] [CrossRef]
  41. Pérez, T.; Fossen, T.I. A derivation of high-frequency asymptotic values of 3D added mass and damping based on properties of the Cummins’ Equation. J. Marit. Res. 2008, 5, 65–77. [Google Scholar]
  42. Peltzer, T.; Rosenthal, B.; Reppun, W.; Kring, D.; Milewski, W.; Connell, B. Multi-body seakeeping design optimization. In Proceedings of the Eighth International Conference Hydrodynamics (ICHD2008), Citeseer, Nantes, France, 30 September–3 October 2008. [Google Scholar]
  43. Babarit, A.; Clément, A.H. Optimal latching control of a wave energy device in regular and irregular waves. Appl. Ocean Res. 2006, 28, 77–91. [Google Scholar] [CrossRef]
  44. Grilli, S.; Grilli, A.; Bastien, S.; Sepe, R., Jr.; Spaulding, M. Small buoys for energy harvesting: Experimental and numerical modeling studies. In Proceedings of the 21st International Offshore and Polar Engineering Conference, Maui, HI, USA, 19–24 June 2011; pp. 598–605. [Google Scholar]
  45. Armesto, J.A.; Guanche, R.; Iturrioz, A.; Losada, I.J. Comparative analysis of the methods to compute the radiation forces in time domain. J. Ocean Eng. Mar. Energy 2015, 1, 377–393. [Google Scholar] [CrossRef]
  46. Dean, R.; Dalrymple, R. Water Wave Mechanics for Engineers and Scientists; World Scientific Publishing Company Incorporated: Singapore, 1991; Volume 2. [Google Scholar]
  47. Iwana, B.K.; Uchida, S. An empirical survey of data augmentation for time series classification with neural networks. PLoS ONE 2021, 16, e0254841. [Google Scholar] [CrossRef] [PubMed]
  48. Iglesias, G.; Talavera, E.; González-Prieto, Á.; Mozo, A.; Gómez-Canaval, S. Data augmentation techniques in time series domain: A survey and taxonomy. Neural Comput. Appl. 2023, 35, 10123–10145. [Google Scholar] [CrossRef]
  49. Goda, Y. A comparative review on the functional forms of directional wave spectrum. Coast. Eng. J. 1999, 41, 1–20. [Google Scholar] [CrossRef]
Figure 1. Side view of L * = 1:19.22 scale model of lightering tugboat with dimensions and operating draft indicated. The boat geometry has a constant plan view over the beam.
Figure 1. Side view of L * = 1:19.22 scale model of lightering tugboat with dimensions and operating draft indicated. The boat geometry has a constant plan view over the beam.
Jmse 14 00179 g001
Figure 2. Added mass A i j and damping B i j coefficients calculated for the full scale tug (no forward speed; U = 0 ) with AQWA (symbols) as a function of angular frequency in (coefficient units given in parentheses): (a) heave ([Kg], [Kg/s]); (b) roll ([Kg·m2], [Kg · m 2 /s]); (c) pitch ([Kg·m2], [Kg·m2/s]); and (d) heave-pitch ([Kg · m ], [Kg·m/s]) coupling (with A 35 = A 53 and B 35 = B 53 ). Lines are spline fits through data.
Figure 2. Added mass A i j and damping B i j coefficients calculated for the full scale tug (no forward speed; U = 0 ) with AQWA (symbols) as a function of angular frequency in (coefficient units given in parentheses): (a) heave ([Kg], [Kg/s]); (b) roll ([Kg·m2], [Kg · m 2 /s]); (c) pitch ([Kg·m2], [Kg·m2/s]); and (d) heave-pitch ([Kg · m ], [Kg·m/s]) coupling (with A 35 = A 53 and B 35 = B 53 ). Lines are spline fits through data.
Jmse 14 00179 g002
Figure 3. Example of directional JONSWAP wave energy density spectrum computed with Equations (7) and (A8), for H s = 2 m, T p = 8 s, and θ p = 330 ( 30 ) (with γ = 3.3 and s m a x = 25 ), for U = (a) 0; (b) and 3 m/s (encounter spectrum S e ). Color scale is in m2 s.
Figure 3. Example of directional JONSWAP wave energy density spectrum computed with Equations (7) and (A8), for H s = 2 m, T p = 8 s, and θ p = 330 ( 30 ) (with γ = 3.3 and s m a x = 25 ), for U = (a) 0; (b) and 3 m/s (encounter spectrum S e ). Color scale is in m2 s.
Jmse 14 00179 g003
Figure 4. Tug boat wave excitation: (a,c) module R i and (b,d) phase α i of heave force ( i = 3 ; [N/m, degree]) and roll, pitch moments ( i = 4 , 5 ; [N, degree]), calculated with AQWA (symbols) for no forward speed ( U = 0 ), in: (a,b) a head sea at θ p = 0 ° , and (c,d) an oblique sea at θ p = 27 ° .
Figure 4. Tug boat wave excitation: (a,c) module R i and (b,d) phase α i of heave force ( i = 3 ; [N/m, degree]) and roll, pitch moments ( i = 4 , 5 ; [N, degree]), calculated with AQWA (symbols) for no forward speed ( U = 0 ), in: (a,b) a head sea at θ p = 0 ° , and (c,d) an oblique sea at θ p = 27 ° .
Jmse 14 00179 g004
Figure 5. Module R i ( ω e , θ ) : (a,b) heave, (c,d) roll, and (e,f) pitch excitation force as a function of the encounter frequency ω e and direction θ , centered on a dominant direction θ p = 330 ( 30 ), for (a,c,e) U = 3 m/s based on AEGIR results or (b,d,f) U = 0 m/s based on AQWA results ( ω e = ω ).
Figure 5. Module R i ( ω e , θ ) : (a,b) heave, (c,d) roll, and (e,f) pitch excitation force as a function of the encounter frequency ω e and direction θ , centered on a dominant direction θ p = 330 ( 30 ), for (a,c,e) U = 3 m/s based on AEGIR results or (b,d,f) U = 0 m/s based on AQWA results ( ω e = ω ).
Jmse 14 00179 g005
Figure 6. Tug boat IRFs: (ac) K i i ( i = 3 , 4 , 5 ) without a forward speed ( U = 0 ) in heave, roll, and pitch, and (d) heave-pitch coupling K 35 , computed with Equations (4) and (A18) (black), based on AQWA results from Figure 2, and their Prony approximations (red, based on Equation (A22) with P = 6 ). Note, without forward speed K 35 = K 53 .
Figure 6. Tug boat IRFs: (ac) K i i ( i = 3 , 4 , 5 ) without a forward speed ( U = 0 ) in heave, roll, and pitch, and (d) heave-pitch coupling K 35 , computed with Equations (4) and (A18) (black), based on AQWA results from Figure 2, and their Prony approximations (red, based on Equation (A22) with P = 6 ). Note, without forward speed K 35 = K 53 .
Jmse 14 00179 g006
Figure 7. Tugboat IRFs with a forward speed, U = 0 , 1 , 3, and 5 m/s in: (a) heave-pitch K 35 , (b) pitch-heave K 53 , and (c) pitch K 55 , computed with Equations (11) and (A21) based on AQWA results (Figure 2). IRFs K 33 and K 44 are identical at all speeds to those at U = 0 .
Figure 7. Tugboat IRFs with a forward speed, U = 0 , 1 , 3, and 5 m/s in: (a) heave-pitch K 35 , (b) pitch-heave K 53 , and (c) pitch K 55 , computed with Equations (11) and (A21) based on AQWA results (Figure 2). IRFs K 33 and K 44 are identical at all speeds to those at U = 0 .
Jmse 14 00179 g007
Figure 8. Tugboat scale model set-up in URI’s wave/tow tank (30 m long, 3.6 m wide, and 1.8 m deep), for stationary testing of wave-induced motions. Model yaw could be varied to measure response as a function of wave propagation direction.
Figure 8. Tugboat scale model set-up in URI’s wave/tow tank (30 m long, 3.6 m wide, and 1.8 m deep), for stationary testing of wave-induced motions. Model yaw could be varied to measure response as a function of wave propagation direction.
Jmse 14 00179 g008
Figure 9. Significant wave height H s and peak spectral period T p at model scale, measured in 56 experiments performed on the tugboat model without a forward speed ( U = 0 ) for varying yaw angles relative to the tank axis. These correspond to SS 2–4 conditions at full scale (Table 1). Table S1 in the Supplementary Materials lists detailed SS data for 20 of these cases.
Figure 9. Significant wave height H s and peak spectral period T p at model scale, measured in 56 experiments performed on the tugboat model without a forward speed ( U = 0 ) for varying yaw angles relative to the tank axis. These correspond to SS 2–4 conditions at full scale (Table 1). Table S1 in the Supplementary Materials lists detailed SS data for 20 of these cases.
Jmse 14 00179 g009
Figure 10. Time series measured in URI’s wave/tow tank, for the tugboat model with U = 0 , in scaled SS 4, with JS spectra ( γ = 2.5 ) of measured parameters, H s = 9.8 cm, and ( T p , θ p ) = (a,b) (1.73 s, 30 ), and (c,d) (1.81 s, 300 ): (a,c) surface elevation η ( t ) (m) measured with a capacitance wave gauge located on the side of the center of rotation; and (b,d) boat motions ζ i ( t ) in: heave (blue; [cm]), roll (green; [°]), and pitch (red; [°]), measured with the IMU. The red lines in (a,c) are filtered MWLs.
Figure 10. Time series measured in URI’s wave/tow tank, for the tugboat model with U = 0 , in scaled SS 4, with JS spectra ( γ = 2.5 ) of measured parameters, H s = 9.8 cm, and ( T p , θ p ) = (a,b) (1.73 s, 30 ), and (c,d) (1.81 s, 300 ): (a,c) surface elevation η ( t ) (m) measured with a capacitance wave gauge located on the side of the center of rotation; and (b,d) boat motions ζ i ( t ) in: heave (blue; [cm]), roll (green; [°]), and pitch (red; [°]), measured with the IMU. The red lines in (a,c) are filtered MWLs.
Jmse 14 00179 g010
Figure 11. Figure 10 case ( U = 0 ). Comparison of tugboat RAOs computed at laboratory scale (Equation (A1)) from: (– - –) measured boat motions, (—) the calibrated nonlinear model, and (- - - -) AQWA results for periodic waves, in heave (blue), roll (green), and pitch (red). The boat model was angled in yaw at θ p = (a) 30 , or (b) 300 . Scaled SS parameters: ( H s , ω p = 2 π / T p ) (a) 0.0980 m, 3.63 rad/s; and (b) 0.0976 m, 3.47 rad/s (approximately SS 4 at full scale).
Figure 11. Figure 10 case ( U = 0 ). Comparison of tugboat RAOs computed at laboratory scale (Equation (A1)) from: (– - –) measured boat motions, (—) the calibrated nonlinear model, and (- - - -) AQWA results for periodic waves, in heave (blue), roll (green), and pitch (red). The boat model was angled in yaw at θ p = (a) 30 , or (b) 300 . Scaled SS parameters: ( H s , ω p = 2 π / T p ) (a) 0.0980 m, 3.63 rad/s; and (b) 0.0976 m, 3.47 rad/s (approximately SS 4 at full scale).
Jmse 14 00179 g011
Figure 12. Similar SS cases as in Figure 11, but with a forward speed U = (a) 0.21; (b) 0.47, and (c) 0.95 m/s (1.8, 4.1, and 8.3 knots at full scale). Comparison of the tugboat RAOs in head seas ( θ p = 0 ) at laboratory scale computed with Equations (18) and (A1), based on results of: (—) the calibrated nonlinear model; and (– - –) experiments, in: heave (blue), heave acceleration (green), and pitch (red) (no roll permitted with forward speed). The RAOs based on AQWA results (- - - -) for periodic waves and U = 0 are plotted for comparison. Scaled SS parameters: ( H s , ω p ) (a) 0.083 m, 3.6 rad/s; (b) 0.080 m, 3.5 rad/s; and (c) 0.078 m, 3.8 rad/s (approximately SS 4 at full scale).
Figure 12. Similar SS cases as in Figure 11, but with a forward speed U = (a) 0.21; (b) 0.47, and (c) 0.95 m/s (1.8, 4.1, and 8.3 knots at full scale). Comparison of the tugboat RAOs in head seas ( θ p = 0 ) at laboratory scale computed with Equations (18) and (A1), based on results of: (—) the calibrated nonlinear model; and (– - –) experiments, in: heave (blue), heave acceleration (green), and pitch (red) (no roll permitted with forward speed). The RAOs based on AQWA results (- - - -) for periodic waves and U = 0 are plotted for comparison. Scaled SS parameters: ( H s , ω p ) (a) 0.083 m, 3.6 rad/s; (b) 0.080 m, 3.5 rad/s; and (c) 0.078 m, 3.8 rad/s (approximately SS 4 at full scale).
Jmse 14 00179 g012
Figure 13. Tugboat heave (blue), pitch (red), and roll (green) RAOs at full scale, from t m a x = 600 s time series of boat/wave motions simulated with the seakeeping model (solid lines) in a SS 4 ( H s = 2 m, T p = 8 s, ω p = 0.78 r/s, θ p = 330 ( 30 ) for: (a,b) U = 0 , or (c,d) U = 3 m/s. The SS is: (a,c) unidirectional ( N θ = 1 ), or (b,d) directional ( N θ = 57 ; s m a x = 25 ); For comparison, (- - -) are AQWA results for U = 0 and N θ = 1 . Symbols mark the RMS values of boat motions computed at ω p e .
Figure 13. Tugboat heave (blue), pitch (red), and roll (green) RAOs at full scale, from t m a x = 600 s time series of boat/wave motions simulated with the seakeeping model (solid lines) in a SS 4 ( H s = 2 m, T p = 8 s, ω p = 0.78 r/s, θ p = 330 ( 30 ) for: (a,b) U = 0 , or (c,d) U = 3 m/s. The SS is: (a,c) unidirectional ( N θ = 1 ), or (b,d) directional ( N θ = 57 ; s m a x = 25 ); For comparison, (- - -) are AQWA results for U = 0 and N θ = 1 . Symbols mark the RMS values of boat motions computed at ω p e .
Jmse 14 00179 g013
Figure 14. Tugboat MDVs in heave, roll, and pitch: (af) standard deviation and peak period scaled by targeted values, (gi) correlations (Equation (19)), and (jl) maximum time-shifted correlations (Equation (20)), from time series simulated in unidirectional irregular waves ( U = 0 m/s) at model scale L * and T * , as a function of 13 wave incidence angle θ p [ 90 , 90 ] , for 91 SS 2–4 (solid lines) tests combining 13 evenly spaced H s [ 0.009 , 0.11 ] m values (bunched up lines of same color) and 7 evenly spaced T p [ 1 , 2 ] s values (colored lines: blue, red, orange, purple, green, turquoise, carmine red). Symbols mark results from 56 laboratory experiments (Figure 9) sorted into 5 evenly spaced groups of measured T p [ 1.1 , 1.9 ] s (colored: purple, blue, green, ochre, yellow), with incident angles θ p (bullet) [ 90 , 90 ] (head seas); and (pentagram) [ 90 , 90 ] (following seas, whose data is transformed to head sea angles using symmetry conditions.
Figure 14. Tugboat MDVs in heave, roll, and pitch: (af) standard deviation and peak period scaled by targeted values, (gi) correlations (Equation (19)), and (jl) maximum time-shifted correlations (Equation (20)), from time series simulated in unidirectional irregular waves ( U = 0 m/s) at model scale L * and T * , as a function of 13 wave incidence angle θ p [ 90 , 90 ] , for 91 SS 2–4 (solid lines) tests combining 13 evenly spaced H s [ 0.009 , 0.11 ] m values (bunched up lines of same color) and 7 evenly spaced T p [ 1 , 2 ] s values (colored lines: blue, red, orange, purple, green, turquoise, carmine red). Symbols mark results from 56 laboratory experiments (Figure 9) sorted into 5 evenly spaced groups of measured T p [ 1.1 , 1.9 ] s (colored: purple, blue, green, ochre, yellow), with incident angles θ p (bullet) [ 90 , 90 ] (head seas); and (pentagram) [ 90 , 90 ] (following seas, whose data is transformed to head sea angles using symmetry conditions.
Jmse 14 00179 g014aJmse 14 00179 g014bJmse 14 00179 g014c
Figure 15. NN model M1 for U = 0 . Frequency distributions of NN prediction errors ϵ for SS parameters: (a) H s , (b) T p , and (c) θ p , for the testing subset (25% of training data; Table 2). Red lines mark zero error locations.
Figure 15. NN model M1 for U = 0 . Frequency distributions of NN prediction errors ϵ for SS parameters: (a) H s , (b) T p , and (c) θ p , for the testing subset (25% of training data; Table 2). Red lines mark zero error locations.
Jmse 14 00179 g015
Figure 16. NN model M1 ( U = 0 ); same results as in Figure 15. RMS error ϵ R M S between predicted and targeted SS parameters over the entire initial data set, for: (a) H s (m), (b) T p (s), and (c) θ p (°), over the space of variation of: (a,b) ( H s , T p ) , and (c) ( H s , θ p ) (see Table 2).
Figure 16. NN model M1 ( U = 0 ); same results as in Figure 15. RMS error ϵ R M S between predicted and targeted SS parameters over the entire initial data set, for: (a) H s (m), (b) T p (s), and (c) θ p (°), over the space of variation of: (a,b) ( H s , T p ) , and (c) ( H s , θ p ) (see Table 2).
Jmse 14 00179 g016
Figure 17. NN model M1 ( U = 0 ); red bullets mark SS parameters predicted by the NN (subscript p) versus measured (subscript o) experimental data (at full scale), for N = 28 cases (Table 4): (a) H s , (b) T p , and (c) θ p . Solid lines are 45 fits minimizing the residual variance ϵ r m s between the o and p data, and dashed lines are corresponding upper/lower 95% confidence limits. Bias/y-intercepts for each parameter are as follows: (a) −0.15 m, (b) −0.65 s, and (c) 8 . See Table 4 for error statistics.
Figure 17. NN model M1 ( U = 0 ); red bullets mark SS parameters predicted by the NN (subscript p) versus measured (subscript o) experimental data (at full scale), for N = 28 cases (Table 4): (a) H s , (b) T p , and (c) θ p . Solid lines are 45 fits minimizing the residual variance ϵ r m s between the o and p data, and dashed lines are corresponding upper/lower 95% confidence limits. Bias/y-intercepts for each parameter are as follows: (a) −0.15 m, (b) −0.65 s, and (c) 8 . See Table 4 for error statistics.
Jmse 14 00179 g017
Figure 18. Predictions (p) of SS parameters (t) with NN model M2 ( U > 0 ; blue bullet symbols). Linear curve fits (red lines; zero intercept) and their 95% CIs, between predicted (p) and targeted (t) SS parameters: (a,d) H s (m), (b,e) T p (s), and (c,f) θ p (°), estimated for the: (ac) training, and (df) testing data sets (see Table 2).
Figure 18. Predictions (p) of SS parameters (t) with NN model M2 ( U > 0 ; blue bullet symbols). Linear curve fits (red lines; zero intercept) and their 95% CIs, between predicted (p) and targeted (t) SS parameters: (a,d) H s (m), (b,e) T p (s), and (c,f) θ p (°), estimated for the: (ac) training, and (df) testing data sets (see Table 2).
Jmse 14 00179 g018
Figure 19. NN model M2 ( U > 0 ); same results as in Figure 18. Frequency histograms (f is frequency on a scale of 1) of error between predicted (p) and targeted (t) spectral parameters: (a,d) H s , (b,e) T p , and (c,f) θ p , for (ac) training and (df) testing data sets (see Table 2).
Figure 19. NN model M2 ( U > 0 ); same results as in Figure 18. Frequency histograms (f is frequency on a scale of 1) of error between predicted (p) and targeted (t) spectral parameters: (a,d) H s , (b,e) T p , and (c,f) θ p , for (ac) training and (df) testing data sets (see Table 2).
Jmse 14 00179 g019
Figure 20. NN model M2 ( U > 0 ); same results as in Figure 18 and Figure 19: ϵ r m s between predicted (p) and targeted (t) spectral parameters in simulations of the entire initial data set, for (a) H s (m), (b) T p (s), and (c) θ p (°), over the range of variation of (a,b) ( H s , T p ) and (c) ( H s , θ p ) (Table 2).
Figure 20. NN model M2 ( U > 0 ); same results as in Figure 18 and Figure 19: ϵ r m s between predicted (p) and targeted (t) spectral parameters in simulations of the entire initial data set, for (a) H s (m), (b) T p (s), and (c) θ p (°), over the range of variation of (a,b) ( H s , T p ) and (c) ( H s , θ p ) (Table 2).
Jmse 14 00179 g020
Figure 21. NN model M2 ( U > 0 ): ϵ R M S between predicted (p) and targeted (t) SS parameters over the verification data set (Table 2), for (a,c,e) H s (m), and (b,d,f) T p (s), over the space of variation of ( H s , T p ) , assuming a random noise fraction of ϵ R : (a,b) 0, (c,d) 2, and (e,f) 4%.
Figure 21. NN model M2 ( U > 0 ): ϵ R M S between predicted (p) and targeted (t) SS parameters over the verification data set (Table 2), for (a,c,e) H s (m), and (b,d,f) T p (s), over the space of variation of ( H s , T p ) , assuming a random noise fraction of ϵ R : (a,b) 0, (c,d) 2, and (e,f) 4%.
Jmse 14 00179 g021
Figure 22. NN model M2 ( U > 0 ); same results as in Figure 21: ϵ R M S of θ p (°) over the space of variation of ( H s , θ p ) (Table 2), assuming a random noise fraction of ϵ R : (a) 0, (b) 2, and (c) 4%.
Figure 22. NN model M2 ( U > 0 ); same results as in Figure 21: ϵ R M S of θ p (°) over the space of variation of ( H s , θ p ) (Table 2), assuming a random noise fraction of ϵ R : (a) 0, (b) 2, and (c) 4%.
Jmse 14 00179 g022
Table 1. Standard sea state (SS) parameters at full scale (based on [34]), targeted in laboratory testing of the tugboat scale model (at scale L * = 1:19.22 and T * = U * = L * = 1:4.38). The average experimental values (lab avg.) are listed at full scale and were measured in forward speed experiments for 3 targeted (carriage) speeds ( U = 1 , 2, and 4 m/s at full scale).
Table 1. Standard sea state (SS) parameters at full scale (based on [34]), targeted in laboratory testing of the tugboat scale model (at scale L * = 1:19.22 and T * = U * = L * = 1:4.38). The average experimental values (lab avg.) are listed at full scale and were measured in forward speed experiments for 3 targeted (carriage) speeds ( U = 1 , 2, and 4 m/s at full scale).
Sea State (SS)/ H s (m) H s (m) H s (m) T p (s) T p (s) T p (s)
NumberRangeTargetLab Avg.RangeTargetLab Avg.
2.0[0.1–0.5]0.300.38[3.3–12.8]6.34.9
2.5[0.3–0.9]0.540.65[4.1–13.4]6.95.6
3.0[0.5–1.3]0.881.12[5.0–14.8]7.56.4
3.5[0.9–1.9]1.331.54[5.5–15.0]8.27.0
4.0[1.3–2.5]1.90 [6.1–15.2]8.8
Table 2. Full-scale SS 2–4 parameters (Table 1) were used in the seakeeping model to develop data sets to train and verify NARX-NN models without (M1) and with (M2) a forward speed. Note, at zero speed, SS parameters overlap with those in experiments, for length scale L * = 19.22 and time scale T * = 4.38 (Figure 9). For each NN model, the initial data set is randomly parsed into the following: (i) training (60%), (ii) validation (15%); and (iii) testing (25%) data sets. For M2, in addition to those, an additional independent verification data set is used to assess the model based on data not used in training it.
Table 2. Full-scale SS 2–4 parameters (Table 1) were used in the seakeeping model to develop data sets to train and verify NARX-NN models without (M1) and with (M2) a forward speed. Note, at zero speed, SS parameters overlap with those in experiments, for length scale L * = 19.22 and time scale T * = 4.38 (Figure 9). For each NN model, the initial data set is randomly parsed into the following: (i) training (60%), (ii) validation (15%); and (iii) testing (25%) data sets. For M2, in addition to those, an additional independent verification data set is used to assess the model based on data not used in training it.
Data Sets/ t max U H s (m) T p (s) θ p (°) N θ SS
NN Model(s)(m/s)Range/Step/Nb.Range/Step/Nb.Range/Step/Nb.Nb.
U = 0 (M1)6000[0.2, 2.1]/0.16/13[4.4, 8.8]/0.73/7[−90, 90]/15/1311183
Overlap exp.
U > 0 (M2)6003[0.3, 2.1]/0.10/19[6, 9]/0.25/13[−80, 80]/10/17574199
Initial data
U > 0 (M2)6003[0.3, 2.1]/0.09/20[6, 9]/0.21/15[−60, 60]/15/9572700
Verif. data
Table 3. Prediction errors at full scale of NN model M1 ( U = 0 ) for the three SS parameters over the testing data set (25% of the initial data set; Table 2). Desired accuracy thresholds were 0.15 m for H s , 0.5 s for T p , and 10 for θ p .
Table 3. Prediction errors at full scale of NN model M1 ( U = 0 ) for the three SS parameters over the testing data set (25% of the initial data set; Table 2). Desired accuracy thresholds were 0.15 m for H s , 0.5 s for T p , and 10 for θ p .
Target ϵ RMS ϵ ϵ
SS Param.Upper 95% CILower 95% CI
H s (m)0.040.09−0.09
T p (s)0.210.40−0.44
θ p (°)1.703.17−3.48
Table 4. NN model M1 ( U = 0 ). Error/statistics (full scale) of predicted SS parameters, for N = 28 experiments with U = 0 , for which measured/predicted SS parameters are shown in Figure 17. Note, biases were removed from predicted values before error statistics were computed.
Table 4. NN model M1 ( U = 0 ). Error/statistics (full scale) of predicted SS parameters, for N = 28 experiments with U = 0 , for which measured/predicted SS parameters are shown in Figure 17. Note, biases were removed from predicted values before error statistics were computed.
SS Param.Exp. RangeBias ϵ rms σ res R 2 Corr.
H s (m)[0.268, 1.91]−0.150.1490.1520.8340.954
T p (s)[4.68, 7.95]−0.650.2990.3040.7660.959
θ p (°)[−45, 60]8.08.828.950.9330.971
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

Dahl, J.M.; Grilli, A.R.; Steele, S.C.; Grilli, S.T. Estimation of Sea State Parameters from Measured Ship Motions with a Neural Network Trained on Experimentally Validated Model Simulations. J. Mar. Sci. Eng. 2026, 14, 179. https://doi.org/10.3390/jmse14020179

AMA Style

Dahl JM, Grilli AR, Steele SC, Grilli ST. Estimation of Sea State Parameters from Measured Ship Motions with a Neural Network Trained on Experimentally Validated Model Simulations. Journal of Marine Science and Engineering. 2026; 14(2):179. https://doi.org/10.3390/jmse14020179

Chicago/Turabian Style

Dahl, Jason M., Annette R. Grilli, Stephanie C. Steele, and Stephan T. Grilli. 2026. "Estimation of Sea State Parameters from Measured Ship Motions with a Neural Network Trained on Experimentally Validated Model Simulations" Journal of Marine Science and Engineering 14, no. 2: 179. https://doi.org/10.3390/jmse14020179

APA Style

Dahl, J. M., Grilli, A. R., Steele, S. C., & Grilli, S. T. (2026). Estimation of Sea State Parameters from Measured Ship Motions with a Neural Network Trained on Experimentally Validated Model Simulations. Journal of Marine Science and Engineering, 14(2), 179. https://doi.org/10.3390/jmse14020179

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