Learning Unsteady Aneurysm Hemodynamics with Physics-Informed DeepONets
Organizations: Aix Marseille Univ, CNRS, AMSE UMR 7316, Marseille, France · Aix Marseille Univ, CNRS, Centrale Marseille, IRPHE UMR 7342, Marseille, France
Abstract
Clinically actionable, patient-specific hemodynamic assessment, specifically wall shear stress, vortex structure and pressure distributions, is critical for determining risky or unfavorable evolution in Abdominal Aortic Aneurysms (AAA). While Physics-Informed Deep Operator Networks (PI-DeepONets) show promising results in complementing established 5 tools such as Computational Fluid Dynamics (CFD), a persistent architectural challenge remains for complex 3D flows. In this direction, we propose a Modified Multi-Input Multi-Output PI-DeepONets (M3PI-DeepONet) designed for predicting unsteady flows in an idealized AAA geometry. Central to our model is the Aggregated Injection strategy, where latent representations from multiple input branches are fused prior to trunk injection, allowing the coordinate basis to adapt to multiple physical constraints. To the best of our knowledge, this is the first architecture to combine the layer-wise gating mechanism with a multi-branch operator-network topology, yielding an input-adaptive trunk basis. Additionally, we integrate the 3D Navier-Stokes equations as governing physical laws, so the model is trained based on physics-informed residuals, initial and boundary conditions, and only 0.3% of the labeled internal data together with the selected branch-conditioning signals. The M3PI-DeepONet simultaneously predicts unsteady 3D flow velocity and pressure fields with an average relative L2 velocity error below 4% and pressure error around 5% while achieving a conservative retained-cycle inference speedup of approximately 36x compared to reference CFD simulations once the branch inputs used for conditioning are available. This work advances the application of deep learning in cardiovascular disease modeling, marking step toward real-time, non-invasive clinical diagnostics.
Figures & tables
| Architecture | Input | Trunk Basis Nature | Reference |
|---|---|---|---|
| Vanilla DeepONet | Single ( ) | Static (fixed shapes) | Lu et al. [ 28 ] |
| Modified DeepONet | Single ( ) | Adaptive (depends on ) | Wang et al. [ 42 ] |
| Standard MIONet | Multi ( ) | Static (fixed shapes) | Jin et al. [ 21 ] |
| M 3 PI-DeepONet | Multi ( , arbitrary; illustrated below with ) | Adaptive (depends on aggregated fusion of ) | This work |
| Full Test | |||||
| No. Branches | Branch Inputs | MoV (%) | Pressure (%) | Training Runtime (h) | #Params |
| 1 | 27.61 ± 0.27 | 12.16 ± 3.44 | 2.33 | 2.4990e+5 | |
| 1 | 26.39 ± 0.58 | 9.82 ± 2.76 | 2.38 | 2.4990e+5 | |
| 1 | 14.20 ± 0.88 | 8.51 ± 0.84 | 2.3 | 2.2720e+5 | |
| 2 | , | 23.44 ± 0.89 | 11.94 ± 2.28 | 2.56 | 4.2860e+5 |
| 2 | , | 11.10 ± 0.23 | 9.17 ± 2.34 | 2.57 | 4.0590e+5 |
| Full Test | ||||||||
|---|---|---|---|---|---|---|---|---|
| Config | AI | ED | DW | KI | MoV (%) | Pressure (%) | Training Runtime (h) | #Params |
| A1 | ✗ | ✗ | ✗ | ✗ | 11.10 ± 0.23 | 9.17 ± 2.34 | 2.58 | 4.0590e+5 |
| A2 | ✓ | ✗ | ✗ | ✗ | 7.08 ± 1.19 | 10.65 ± 3.34 | 8.7 | 5.6940e+5 |
| A3 | ✓ | ✓ | ✗ | ✗ | 6.62 ± 1.11 | 5.48 ± 1.05 | 8.6 | 5.6940e+5 |
| A4 | ✓ | ✓ | ✓ | ✗ | 5.50 ± 0.75 | 5.35 ± 0.57 | 8.65 | 5.6940e+5 |
| A5 | ✗ | ✓ | ✓ | ✓ | 10.92 ± 0.65 | 6.15 ± 1.48 | 3.26 | 4.0590e+5 |
| Full Test | |||||
|---|---|---|---|---|---|
| Branches | Branch Inputs | MoV (%) | Pressure (%) | Training Runtime (h) | #Params |
| 2 | , | 3.37 ± 0.06 | 4.25 ± 1.26 | 8.65 | 5.6940e+5 |
| 3 | , , | 4.21 ± 1.28 | 4.69 ± 1.27 | 11.68 | 8.4600e+5 |
| 4 | , , , | 3.63 ± 0.67 | 3.69 ± 1.08 | 14.48 | 1.0772e+6 |
| Magnitude of Velocity | Pressure | |||||||
| Patient Group | Waveform | Split | Spatial Test | Temporal Test | Hard Test | Spatial Test | Temporal Test | Hard Test |
| FR1 | V1 | Training set | 4.07 | 4.01 | 4.04 | 0.33 | 4.09 | 4.43 |
| FR1 | V3 | Training set | 2.74 | 2.69 | 2.72 | 0.25 | 3.88 | 4.26 |
| FR1 | V4 | Training set | 3.22 | 3.16 | 3.20 | 0.27 | 3.99 | 4.36 |
| FR1 | V5 | Training set | 2.76 | 2.71 | 2.74 | 0.24 | 3.89 | 4.26 |
| FR1 | V2 | Test set | 3.24 | 3.19 | 3.22 | 0.73 | 4.04 | 4.38 |
| Velocity ( ) [m/s] | Pressure ( ) [Pa] | |||||
|---|---|---|---|---|---|---|
| Probe | Patient | Test Waveform | MAE | Peak | MAE | Peak |
| P 1 (bulge centre) | FR1 | V2 | 0.0045 | 0.0117 | 0.852 | 6.994 |
| P 1 (bulge centre) | FR2 | V3 | 0.0019 | 0.0057 | 1.253 | 9.136 |
| P 1 (bulge centre) | FR3 | V2 | 0.0038 | 0.0097 | 0.730 | 4.304 |
| Mean Std (P 1 ) | 0.0034 0.0014 | 0.0091 0.0031 | 0.945 0.274 | 6.811 2.421 | ||
| P 2 (off-axis) | FR1 | V2 | 0.0036 | 0.0090 | 0.779 | 6.040 |
| Method | Stage | Time | Hardware |
| CFD (ANSYS Fluent) | Resolved retained cycle | 12 h | 13th Gen Intel(R) Core(TM) |
| i9-13900K (3.00 GHz) RAM 128 GB | |||
| M 3 PI-DeepONet | Training (one-time) | 8 h - 15 h | NVIDIA RTX A6000 |
| M 3 PI-DeepONet | Full DS Inference * (per waveform) | 20 min | NVIDIA RTX A6000 |
| Retained-cycle inference speedup | 36 | ||
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Patient Group | Waveform | [m/s] | ||
|---|---|---|---|---|
| FR1 | V1 | 0.388 | 1038 | 13.0 |
| FR1 | V2 | 0.331 | 884 | 13.0 |
| FR1 | V3 | 0.365 | 976 | 13.0 |
| FR1 | V4 | 0.340 | 910 | 13.0 |
| FR1 | V5 | 0.281 | 751 | 13.0 |
| FR2 | V1 | 0.346 | 926 | 13.0 |
Deep Operator Networks
Deep Operator Networks learn mappings between functions, enabling fast surrogates for parameterized differential equations and other complex systems.
See all 49 papers