Sim+Real: Joint Simulation - Experiment Training Improves Balanced Prediction in Physical Systems
Organizations: Los Alamos National Laboratory, New Mexico, USA
Abstract
Simulation and experimental measurements provide complementary data for learning spatiotemporal physical systems, but standard simulation-to-experiment fine-tuning optimizes only the experimental objective after transfer and can degrade simulation performance. We formulate simulation--experiment prediction as a multi-objective learning problem with domain-specific simulation and experimental risks. On four fluid systems from RealPDEBench and two model capacities, we compare Simulation only, Experiment only, SimExp, and Joint training, evaluating every final model on both held-out domains. SimExp tends to specialize more strongly to experimental data at the cost of simulation-domain forgetting. Joint training consistently achieves the best balanced performance over a broad range of simulation--experiment evaluation weightings, while substantially improving simulation retention over SimExp. Joint also better preserves simulation-only fields absent from experimental measurements. Project page: https://mahindrautela.github.io/morph.
Figures & tables
| Dataset | Sim. fields | Exp. fields | Sim. grid | Exp. grid |
| Cylinder | ||||
| Controlled Cylinder | ||||
| FSI | ||||
| Foil |
| Simulation only | Experiment only | Sim Exp | Joint | ||||||||||
| Dataset | Capacity | bRMSE | bRelL2 | bfRMSE | bRMSE | bRelL2 | bfRMSE | bRMSE | bRelL2 | bfRMSE | bRMSE | bRelL2 | bfRMSE |
| Cylinder | 17.5M | 0.118098 | 0.539958 | 0.019925 | 0.101539 | 0.332502 | 0.015969 | 0.100507 | 0.419261 | 0.015714 | 0.058412 | 0.126032 | 0.009489 |
| Cylinder | 48.2M | 0.096126 | 0.427966 | 0.015923 | 0.094315 | 0.311948 | 0.014704 | 0.094171 | 0.354185 | 0.014653 | 0.056230 | 0.098416 | 0.009077 |
| Ctrl Cyl | 17.5M | 0.049899 | 0.333784 | 0.012611 | 0.061036 | 0.405474 | 0.014763 | 0.071465 | 0.490167 | 0.017985 | 0.030442 | 0.216437 | 0.006148 |
| Ctrl Cyl | 48.2M | 0.048514 | 0.298634 | 0.012441 | 0.058852 | 0.393601 | 0.014363 | 0.077844 | 0.481965 | 0.019656 | 0.020455 | 0.149020 | 0.004180 |
| FSI | 17.5M | 0.060337 | 0.405078 | 0.009692 | 0.082525 | 0.463016 | 0.013427 | 0.069920 | 0.392799 | 0.010924 | 0.033517 | 0.229200 | 0.004630 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Input frames | Target frames | Mask probability | Noise scale |
| Cylinder | 20 | 20 | 0.1 | 0.1 |
| Controlled Cylinder | 10 | 10 | 0.1 | 0.1 |
| FSI | 20 | 20 | 0.5 | 0.1 |
| Foil | 20 | 20 | 0.1 | 0.1 |
| Architecture | Variable grid | Variable field set | Field-wise cross-attention | Selected |
| Vanilla ViT [ Dosovitskiy et al., 2021 ] | Partial | No | No | No |
| U-Net [ Ronneberger et al., 2015 ] | Partial | No | No | No |
| FNO [ Li et al., 2020b ] | Yes | No | No | No |
| DPOT [ Hao et al., 2024 ] | Partial | Partial | No | No |
| Poseidon [ Herde et al., 2024 ] | Yes | Partial | No | No |
| Walrus [ McCabe et al., 2025 ] | Yes | Partial | No | No |
| Configuration | Parameters | Conv. filters | Latent dim. | Heads | Depth | MLP dim. |
| Ti | 17,528,776 | 8 | 256 | 4 | 4 | 1024 |
| S | 48,161,736 | 8 | 512 | 8 | 4 | 2048 |
| Setting | Value |
| Optimizer | Adam |
| Learning rate | |
| Weight decay | 0 |
| Scheduler | cosine annealing to zero, per stage |
| Stage budget | 10,000 optimizer updates |
| Physical train batch size | 6 (Cylinder, Controlled Cylinder, FSI); 3 (Foil) |
| Protocol | Optimizer steps | Sim. batches | Exp. batches | Stage structure |
| Simulation only | 10,000 | 10,000 | 0 | one simulation stage |
| Experiment only | 10,000 | 0 | 10,000 | one experimental stage |
| Sim Exp | 20,000 | 10,000 | 10,000 | 10k sim 10k exp |
| Joint | 10,000 | 10,000 | 10,000 | paired losses before each step |
| Simulation test | Experimental test | ||||||||
| Dataset | Model | Params. | Training | RMSE | Rel. | fRMSE | RMSE | Rel. | fRMSE |
| Cylinder | MORPH-Ti | 17.5M | Simulation only | 0.014863 | 0.089989 | 0.002119 | 0.166353 | 0.989927 | 0.028099 |
| Experiment only | 0.108947 | 0.551503 | 0.017663 | 0.093546 | 0.113501 | 0.014074 | |||
| Sim Exp | 0.105315 | 0.730744 | 0.017025 | 0.095457 | 0.107778 | 0.014283 | |||
| Joint | 0.017445 | 0.107683 | 0.002650 | 0.080744 | 0.144381 | 0.013156 | |||
| MORPH-S | 48.2M | Simulation only | 0.015774 | 0.085703 | 0.002150 | 0.135024 | 0.770230 | 0.022416 | |
| Sim Exp | Joint | RMSE reduction (%) | ||||||
| Dataset | Model | RMSE | Rel. | fRMSE | RMSE | Rel. | fRMSE | |
| Cylinder | MORPH-Ti | 0.292374 | 0.973175 | 0.050192 | 0.055293 | 0.179063 | 0.008347 | 81.1 |
| MORPH-S | 0.261182 | 0.869020 | 0.040659 | 0.034885 | 0.112863 | 0.005319 | 86.6 | |
| Controlled Cylinder | MORPH-Ti | 0.262821 | 0.716707 | 0.067997 | 0.116303 | 0.315430 | 0.023091 | 55.7 |
| MORPH-S | 0.225042 | 0.613608 | 0.050295 | 0.071026 | 0.192083 | 0.013899 | 68.4 | |
| FSI | MORPH-Ti | 0.661982 | 0.947801 | 0.102268 | 0.270900 | 0.400808 | 0.042135 | 59.1 |