Operator Learning for Predicting Bulk Wave Parameters of Spectral Wave Models
Organizations: Oden Institute for Computational Engineering and Sciences, The University of Texas at Austin, 201 E 24th St, Austin, 78712, TX, USA · Information Technology Laboratory, U.S. Army Engineer Research and Development Center, MS, USA · Department of Mechanical Engineering and Technology Management, Norwegian University of Life Sciences, Ås, Norway · Department of Numerical Analysis and Scientific Computing, Simula Research Laboratory, Oslo, Norway
Abstract
The impact of wave-induced forcing on the mean water level and nearshore currents is typically modeled through excess momentum fluxes, also known as radiation stresses, and their spatial gradients. Accurate storm surge prediction requires coupled circulation and wave models, but the high computational cost of numerical wave models limits their temporal resolution. In this work, we explore a proof-of-concept application of Deep Operator Networks (DeepONets) as a surrogate for the Simulating WAves Nearshore (SWAN) numerical wave model. Unlike grid-dependent surrogate models, DeepONets learn the underlying continuous operator, and thus, can provide highly efficient prediction while enabling discretization-invariant inference. The proposed surrogate model is evaluated using two distinct 1-D and 2-D steady-state numerical examples with variable boundary wave conditions and wind fields. When applied to a realistic numerical example of steady-state wave simulation in Duck, NC, the DeepONet surrogate improves computational efficiency by four orders of magnitude. Furthermore, the model demonstrates consistently high accuracy in predicting the significant wave height and the x- and y- components of the radiation stress gradient, by achieving relative L_2 errors bounded by 1.91%, 10.98%, and 6.88%, respectively, across all unseen test scenarios.
Figures & tables
| Parameter | 1-D Example | DUCK Example | |
|---|---|---|---|
| Reference Frame | Positive x-axis = | True North (+y) = | |
| Direction Convention | Propagation Direction (toward) | Nautical Direction (from) | |
| Wind | Wind Speed | ||
| Increment | |||
| Wind Direction | to | to | |
| Increment |
| Cross-shore Stations (Offshore Shore) | Hsig Testbed (m) | Hsig JONSWAP (m) | Relative Difference(%) |
|---|---|---|---|
| SAMSON | 1.64630 | 1.64006 | 0.38 |
| Nearshore | 1.80501 | 1.75083 | 3.00 |
| Nearshore | 1.79415 | 1.75727 | 2.06 |
| Nearshore | 1.71197 | 1.70149 | 0.61 |
| Nearshore | 1.62195 | 1.62701 | 0.31 |
| Nearshore | 1.42923 | 1.43856 | 0.65 |
| Hyperparameter | Wave Prediction Model | Forces Prediction Model | |
|---|---|---|---|
| General | Initial Learning Rate | ||
| Batch Size | 256 | 64 ∗ | |
| Branch/Trunk Output Shape 1 | 20 | 30 | |
| Branch | Number of Layers | 4 | 4 |
| Neurons Per Layer | 16 | 128 | |
| Activation Function | ELU | LeakyReLU |
| Variable | Scenario 1 1 1 Scenarios are labeled using the format , where: represents the example (1: 1-D, 2: DUCK, C: Cross-Grid), represents the variable (H: Hsig, X: X-forces, Y: Y-forces), and represents the severity rank (1: worst, 2: second worst, 3: third worst). For example, “1H3” represents the scenario with the third highest relative error in predicting Hsig for the 1-D example. | ||||
|---|---|---|---|---|---|
| Hsig | 1H1 | 0.72 | |||
| 1H2 | 0.54 | ||||
| 1H3 | 0.47 | ||||
| Forces | 1X1 | 6.41 | |||
| 1X2 | 5.67 | ||||
| 1X3 | 5.65 |
| Variable | Scenario | Wind | Wind Dir | Wave H. | Wave Dir |
|---|---|---|---|---|---|
| Hsig | 1H1 | 11 | -7.0 | 0.9 | 6.0 |
| 1H2 | 13 | -4.0 | 0.6 | 0.0 | |
| 1H3 | 11 | -7.0 | 1.2 | 6.0 | |
| Forces | 1X1 | 15 | -7.0 | 0.6 | 7.0 |
| 1X2 | 12 | 0.0 | 1.2 | 0.0 | |
| 1X3 | 15 | -6.0 | 1.0 | 7.0 |
| Variable | Scenario | ||||
|---|---|---|---|---|---|
| Hsig | 2H1 | 1.91 | |||
| 2H2 | 1.81 | ||||
| 2H3 | 1.58 | ||||
| x-forces | 2X1 | 10.98 | |||
| 2X2 | 8.8 | ||||
| 2X3 | 7.8 |
| Variable | Scenario | Wind | Wind Dir | Wave H. | Wave Dir |
|---|---|---|---|---|---|
| Hsig | 2H1 | 7 | 315 | 1.6 | -20 |
| 2H2 | 7 | 90 | 1.6 | -20 | |
| 2H3 | 6 | 135 | 1.6 | -20 | |
| x-forces | 2X1 | 8 | 0 | 1.6 | 160 |
| 2X2 | 7 | 90 | 1.6 | -20 | |
| 2X3 | 6 | 135 | 1.6 | -20 |
| Variable | DeepONet | MLP-2L | MLP-3L |
|---|---|---|---|
| Hsig | 40,729 | 60,397 | 225,583 |
| x-forces | 94,621 | 60,397 | 225,583 |
| y-forces | 94,621 | 60,397 | 225,583 |
| Variable | Metrics | DeepONet | MLP-2L | MLP-3L |
|---|---|---|---|---|
| Hsig | Mean | 0.56% | 1.17% | 0.20% |
| Median | 0.51% | 1.03% | 0.10% | |
| Worst | 1.91% | 4.27% | 1.31% | |
| x-forces | Mean | 3.46% | 10.18% | 0.98% |
| Median | 3.27% | 9.71% | 0.82% | |
| Worst | 10.38% | 31.42% | 5.13% |
| Variable | Metrics | Full Mesh | Truncated Mesh | DeepONet |
|---|---|---|---|---|
| Hsig | Mean | 0.93% | 0.61% | 1.25% |
| Median | 0.79% | 0.48% | 1.09% | |
| Worst | 2.27% | 1.40% | 3.17% | |
| x-forces | Mean | 6.50% | 4.25% | 9.13% |
| Median | 6.00% | 4.11% | 8.67% | |
| Worst | 10.47% | 7.01% | 14.85% |
| Variable | Scenario | Wind | Wind Dir | Wave H. | Wave Dir |
|---|---|---|---|---|---|
| Hsig | CH1 | 7 | 315 | 1.6 | -20 |
| x-forces | CX1 | 8 | 0 | 1.6 | 160 |
| y-forces | CY1 | 7 | 315 | 2.6 | 160 |
| Model | 1-D Example | DUCK Example |
|---|---|---|
| Hsig | ||
| x-forces | ||
| y-forces | - |
PDE Surrogate Modeling
PDE surrogate modeling builds fast approximations of partial differential equation solutions for simulation, prediction, and design.
See all 322 papers