Simulation-Free Learning of Population Dynamics with Wasserstein Lagrangian Residuals
Organizations: Basis Research Institute · ETH Zurich · Helmholtz AI · MIT ·
Abstract
The dynamics of cells, organisms, and fluids are often modeled as probability distributions evolving over time. Reconstructing and extrapolating this evolution from unpaired snapshots requires assumptions about the underlying process. Wasserstein gradient flows are a common choice, but they cannot describe conservative or periodic dynamics. Lagrangian mechanics in Wasserstein space covers both, but existing methods for learning it are simulation-based: they run a numerical solver at every training step, which makes training expensive. We propose Double-Stitch, a simulation-free method that learns these mechanics by penalizing the residual of the equation of motion along a learned population path. We derive this equation from a Clebsch variational principle that does not require gradient velocities, and show that the residual vanishes exactly when the equation holds. We test Double-Stitch on synthetic, single-cell and ocean vortex datasets and find that it matches or outperforms gradient-flow methods and simulation-based WLM on most tasks, while training - times faster than WLM. We provide a JAX implementation of Double-Stitch at https://github.com/BasisResearch/stitching.
Figures & tables
| Family | Method | Inputs | Extrapolation | Encoded flow | Simulation-free | |
|---|---|---|---|---|---|---|
| Gradient | Lagrangian | |||||
| Flow-based | Flow matching, bridges | ✗ | ✗ | ✗ | ✓ | |
| Curly-FM | , reference process | ✗ * | ✗ | ✗ * | ✓ | |
| Gradient flow | JKOnet family | ✓ | ✓ | ✗ | ✓/✗ ‡ | |
| Stitching | ✓ | ✓ | ✗ | ✓ | ||
| Lagrangian flow | WLM | ✓ | ✓ † | ✓ | ✗ | |
| Method | LPO, | L1O, | L2O, | |
|---|---|---|---|---|
| Transport, bridges & neural flows | Neural SDE | — | — | |
| TrajectoryNet | ||||
| SB-FBSDE | — | — | ||
| NLSB | — | |||
| OT-CFM | — | |||
| WLF-OT | — |
| Method | Interp. pushfwd. | Forecast pushfwd. | Forecast rollout | |
|---|---|---|---|---|
| Action & continuity | AM | — | — | |
| UAM | — | — | ||
| sAM | — | — | ||
| DICE | — | — | ||
| Transport & bridges | Vanilla-SB | — | — | |
| OT-CFM | — | — |
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning |
|---|---|
| Indices | |
| Snapshot, | |
| Sample within a snapshot, | |
| Learned centers, | |
| Time step, | |
| Problem setting | |
| Method | Source / settings | Mean | ||||
|---|---|---|---|---|---|---|
| Neural SDE | Li et al. 2020 | |||||
| TrajectoryNet | Tong et al. 2020 | |||||
| SB-FBSDE | Chen et al. 2022 | |||||
| NLSB | Koshizuka & Sato 2023 | |||||
| OT-CFM | Tong et al. 2024 | |||||
| WLF-OT | Neklyudov et al. 2024 |
| Method | Source / settings | Mean | |||
| TrajectoryNet | Kapuśniak et al. 2024 | — | — | — | |
| NLSB | Kapuśniak et al. 2024 | — | — | — | |
| OT-CFM | Kapuśniak et al. 2024 | — | — | — | |
| WLF-OT | Kapuśniak et al. 2024 | — | — | — | |
| WLF-SB | Kapuśniak et al. 2024 | — | — | — | |
| Reg. CNF | Kapuśniak et al. 2024 | — | — | — |
| Method | Source / settings | Mean | ||
|---|---|---|---|---|
| TrajectoryNet | Tong et al. 2020 | |||
| Vanilla-SB | Vargas et al. 2021 | |||
| MMSB | Shen et al. 2025 | |||
| DMSB | Chen et al. 2023 | |||
| JKOnet ∗ , | Terpin et al. 2024 | |||
| JKOnet ∗ , | Terpin et al. 2024 |
| Method | Source / settings | Mean | ||||
|---|---|---|---|---|---|---|
| AM | Neklyudov et al. 2023 | |||||
| UAM | Neklyudov et al. 2023 | |||||
| sAM | Neklyudov et al. 2023 | |||||
| DICE | Blickhan et al. 2025 | |||||
| Vanilla-SB | Vargas et al. 2021 | |||||
| OT-CFM | Tong et al. 2024 |
| Method | Source / settings | Rollout | Pushfwd. | Direct |
|---|---|---|---|---|
| SBIRR | Shen et al. 2025 | — | ||
| Snap-MMD | Berlinghieri et al. 2025 | — | ||
| WLM, published | Guan et al. 2026a | — | ||
| Stitching, | Main settings | |||
| Stitching, | Main settings | |||
| Stitching, | Original settings |
| Method | Settings | Direct | Pushforward | Rollout |
|---|---|---|---|---|
| Interpolation | ||||
| Stitching, | Main settings | |||
| Stitching, | Main settings | |||
| Stitching, | Original settings | |||
| Stitching, | Original settings | |||
| WLM | Main settings | — | ||
| EB | Oceans | ||||
|---|---|---|---|---|---|
| Setting | LPO | L1O | L2O | Interp. | Forecast |
| EB | Oceans | ||||
|---|---|---|---|---|---|
| Setting | LPO | L1O | L2O | Interp. | Forecast |
| OT-path, coarsest (ref.) | |||||
| OT-path, Silverman | |||||
| Endpoint OT, Silverman | |||||
| McCann-path, Silverman | |||||
| EB | Oceans | ||||
|---|---|---|---|---|---|
| Setting | LPO | L1O | L2O | Interp. | Forecast |
| EB | Oceans | ||||
|---|---|---|---|---|---|
| Setting | LPO | L1O | L2O | Interp. | Forecast |
| (ref.) | |||||
| EB | Oceans | ||||
|---|---|---|---|---|---|
| Setting | LPO | L1O | L2O | Interp. | Forecast |
| (ref.) | |||||
| EB | Oceans | ||||
|---|---|---|---|---|---|
| Setting | LPO | L1O | L2O | Interp. | Forecast |
Dynamical Systems
Dynamical systems studies how states evolve over time, including stability, feedback, chaos, and transitions in physical, biological, and engineered systems.
See all 478 papers