Adversarial Vulnerabilities in Neural Operator Digital Twins: Gradient-Free Attacks on Nuclear Thermal-Hydraulic Surrogates
Organizations: Department of Nuclear, Plasma & Radiological Engineering, University of Illinois Urbana-Champaign, Urbana, IL 61801, USA · Department of Applied Mechanics, Indian Institute of Technology Delhi, New Delhi 110016, India · National Center for Supercomputing Applications, University of Illinois Urbana-Champaign, Urbana, IL 61801, USA
Abstract
Operator learning models are rapidly emerging as the predictive core of digital twins for nuclear and energy systems, promising real-time field reconstruction from sparse sensor measurements. Yet their robustness to adversarial perturbations remains uncharacterized, a critical gap for deployment in safety-critical systems. Here we show that neural operators are acutely vulnerable to extremely sparse (fewer than 1% of inputs), physically plausible perturbations that exploit their sensitivity to boundary conditions. Using gradient-free differential evolution across four operator architectures, we demonstrate that minimal modifications trigger catastrophic prediction failures, increasing relative error from 1.5% (validated accuracy) to 37-63% while remaining completely undetectable by standard validation metrics. Notably, 100% of successful single-point attacks pass z-score anomaly detection. We introduce the effective perturbation dimension , a Jacobian-based diagnostic that, together with sensitivity magnitude, yields a two-factor vulnerability model explaining why architectures with extreme sensitivity concentration (POD-DeepONet, ) are not necessarily the most exploitable, since low-rank output projections cap maximum error, while moderate concentration with sufficient amplification (S-DeepONet, ) produces the highest attack success. Gradient-free search outperforms gradient-based alternatives (PGD) on architectures with gradient pathologies, while random perturbations of equal magnitude achieve near-zero success rates, confirming that the discovered vulnerabilities are structural. Our findings expose a previously overlooked attack surface in operator learning models and establish that these models require robustness guarantees beyond standard validation before deployment.
Figures & tables
| Error | Model | (number of inputs perturbed) | |||
| Threshold | 1 | 3 | 5 | 10 | |
| 10% | MIMONet | 100 | 100 | 100 | 100 |
| NOMAD | 87.0 | 100 | 100 | 100 | |
| S-DeepONet | 100 | 100 | 100 | 100 | |
| POD-DeepONet | 100 | 100 | 100 | 100 | |
| 20% | MIMONet | 55.8 | 67.4 | 73.8 | 91.7 |
| Model | Mean col. norm | Interpretation | |
| POD-DeepONet | Extreme concentration, low magnitude | ||
| S-DeepONet | Concentrated, moderate magnitude | ||
| MIMONet | Distributed, high magnitude | ||
| NOMAD | Distributed, high magnitude |
| Input | Training | Training | DE-Accessible | Physical Operating |
| Coordinate | Mean ( ) | Std ( ) | Range ( ) | Envelope |
| (m s -1 ) | 4.51 | 0.26 | ||
| (K) | 292.4 | 17.0 | ||
| (W m -2 ) | 12,588 | 6,303 |
Appendix figures & tables28 assets
Supplementary material from the paper’s appendix.
Appendix
| Property | Value | Range/Distribution |
| Total samples | 1,546 | – |
| Training set | 1,236 (80%) | Random split, seed=42 |
| Test set | 310 (20%) | Random split, seed=42 |
| Inlet velocity [m s -1 ] | – | Uniform(4.0, 5.0) |
| Inlet temperature [K] | – | Uniform(263, 323) |
| Max heat flux [kW m -2 ] | – | Uniform(8, 20) |
| Input | Mean ( ) | Std ( ) | Transformation |
| Branch 1: | 4.5145 | 0.2615 | |
| Branch 1: | 292.43 | 17.033 | |
| Branch 2: [W m -2 ] | 12,588 | 6,303 | |
| Trunk: | Min-max to : | ||
| m; m | |||
| Channel | Units | ||
| Pressure ( ) | 98,450 | 102,380 | Pa |
| (x-velocity) | 6.34 | m s -1 | |
| (y-velocity) | 1.18 | m s -1 | |
| (z-velocity) | 0.97 | m s -1 |
| Property | NOMAD | S-DeepONet | POD-DeepONet | MIMONet |
| Operator structure | Yes | Yes | Yes | No |
| Sequential modeling | No | Yes (GRU) | No | No |
| Dimensionality reduction | No | No | Yes (POD) | No |
| Spatial amortization | Yes | Yes | Yes | No |
| Parametric efficiency | Medium | High | Highest | Low |
| Model | Component | Input dim | Hidden layers | Params |
| NOMAD | Branch 1 | 2 | 660,224 | |
| Branch 2 | 100 | 577,024 | ||
| Trunk | 2 | 526,336 | ||
| Decoder | 1280 | 919,045 | ||
| Total | 2,682,629 | |||
| S-DeepONet | Branch 1 | 2 | Id. | 660,224 |
| Parameter | Value |
| Optimizer | Adam ( , , ) |
| Initial learning rate | |
| Weight decay | (L2 regularization) |
| LR scheduler | ReduceLROnPlateau (factor 0.5, patience 10, min ) |
| Batch size | 4 (memory-constrained; 15,908 DOF per sample) |
| Maximum epochs | 100 (early stopping typically at 50) |
| Model | Epochs to Converge | Final Train MSE | Final Val MSE | LR Decays |
| NOMAD | ||||
| S-DeepONet | ||||
| POD-DeepONet | ||||
| MIMONet |
| Component | Parameter | Value |
| Initialization | Method | Latin Hypercube Sampling |
| Population size | ( : sparsity budget) | |
| Bounds | Indices ; values | |
| Mutation | Strategy | best1bin |
| Scaling factor | Dithered, Uniform(0.5, 1.0) per generation | |
| Formula |
| Model | Params | Val MSE | Test Rel. (%) | Inference (ms) | Train (hrs) | Mem. (GB) |
| MIMONet | 1.2M | 18.3 | ||||
| NOMAD | 2.1M | 23.7 | ||||
| S-DeepONet | 1.8M | 21.4 | ||||
| POD-DeepONet | 1.6M | 19.8 |
| Model | Pressure | |||
| MIMONet | ||||
| NOMAD | ||||
| S-DeepONet | ||||
| POD-DeepONet |
| Model | P (%) | u (%) | v (%) | w (%) | |
| MIMONet | 1 | 72.6 | 17.3 | 15.4 | 35.0 |
| 3 | 71.6 | 19.7 | 17.5 | 35.5 | |
| 5 | 64.7 | 22.0 | 19.7 | 35.4 | |
| 10 | 64.6 | 25.0 | 22.5 | 35.8 | |
| NOMAD | 1 | 71.6 | 17.3 | 15.3 | 34.9 |
| 3 | 57.5 | 21.2 | 19.0 | 37.9 |
| Model | Success (%) | CI lower | CI upper | |
| MIMONet | 1 | 9.4 | 6.2 | 14.1 |
| 3 | 13.1 | 8.6 | 19.3 | |
| 5 | 22.6 | 18.3 | 27.6 | |
| 10 | 36.1 | 27.2 | 46.0 | |
| NOMAD | 1 | 8.6 | 5.6 | 13.0 |
| 3 | 22.6 | 18.3 | 27.6 |
| Model | B1-only | B2-only | Mixed | ||||
| % | err | % | err | % | err | ||
| MIMONet | 1 | 100 | 25.0 | 0 | – | 0 | – |
| 3 | 0 | – | 0 | – | 100 | 24.4 | |
| 5 | 0 | – | 0 | – | 100 | 26.6 | |
| 10 | 0 | – | 0.5 | 16.5 | 99.5 | 28.4 | |
| NOMAD | 1 | 100 | 26.2 | 0 | – | 0 | – |
| Model | Mean (%) | Median (%) | Max (%) | Std | Degrad. |
| MIMONet | 24.3 | 24.6 | 38.3 | 0.060 | 25.5 |
| NOMAD | 27.8 | 27.8 | 47.7 | 0.071 | 31.8 |
| POD-DeepONet | 24.7 | 24.4 | 37.0 | 0.066 | 24.7 |
| S-DeepONet | 42.3 | 44.4 | 62.8 | 0.123 | 41.9 |
| Model | PGD (%) | PGD err | DE (%) | PGD time (s) | Winner | |
| MIMONet | 1 | 0 | 0.155 | 12 | 4.2 | DE |
| 3 | 10 | 0.222 | 16 | 4.1 | DE | |
| 5 | 10 | 0.239 | 30 | 4.2 | DE | |
| 10 | 36 | 0.288 | 36 | 4.1 | Tie | |
| NOMAD | 1 | 16 | 0.224 | 12 | 4.7 | PGD |
| 3 | 30 | 0.265 | 22 | 4.7 | PGD |
| Model | Rand (%) | Rand err | DE (%) | Ratio | |
| MIMONet | 1 | 0.3 | 0.062 | 9.4 | 29 |
| 3 | 0.3 | 0.116 | 13.1 | 41 | |
| 5 | 0.3 | 0.141 | 22.6 | 70 | |
| 10 | 0.6 | 0.176 | 36.1 | 56 | |
| NOMAD | 1 | 0.0 | 0.062 | 8.6 | |
| 3 | 0.0 | 0.120 | 22.6 |
| Source Target | MIMONet | NOMAD | POD-DeepO. | S-DeepO. |
| MIMONet | 12.5 | 12.5 | 25.0 | 25.0 |
| NOMAD | 9.1 | 9.1 | 18.2 | 36.4 |
| POD-DeepONet | 5.9 | 5.9 | 11.8 | 11.8 |
| S-DeepONet | 2.1 | 4.3 | 6.4 | 83.0 |
| Model | Z-pass (%) | Amplification | Thresh. | |
| MIMONet | 1 | 100 | 5.2 | 0.20 |
| 3 | 8.8 | 1.6 | 0.10 | |
| 5 | 0.0 | 1.1 | 0.30 | |
| 10 | 0.0 | 0.9 | 0.10 | |
| NOMAD | 1 | 100 | 5.9 | 0.30 |
| 3 | 0.0 | 1.2 | 0.10 |
| Model | Rate std (pp) | Error std | |
| MIMONet | 1 | 1.6 | 0.009 |
| 3 | 0.8 | 0.001 | |
| 5 | 2.0 | 0.001 | |
| 10 | 0.8 | 0.001 | |
| NOMAD | 1 | 0.0 | 0.005 |
| 3 | 0.8 | 0.001 |
| Thm. 4 | Predicted | Empirical | Empirical | |||
| Model | max error | mean error | success % | |||
| POD-DeepONet | 1.02 | Low (capped) | 12% | 25.2% | ||
| S-DeepONet | 4.35 | High | 50% | 94.5% | ||
| MIMONet | 31.93 | Moderate | 28% | 20.4% | ||
| NOMAD | 31.32 | Moderate | 29% | 22.1% |
Adversarial Robustness
Adversarial robustness studies how well AI systems withstand deliberately crafted inputs, training-data corruption, and other attacks.
See all 477 papers