atlas

Research map / Probabilistic and scientific modeling / Dynamical systems

FlowDAS: A Stochastic Interpolant-based Framework for Data Assimilation

NeurIPS 2025 · Probabilistic and scientific modeling › Dynamical systems · approach: Data assimilation from sparse observations · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FlowDAS, a data assimilation framework that learns short-step state transitions with stochastic interpolants and injects observations at each interpolation step via a Monte Carlo conditional score estimate.

Problem

Data assimilation for stochastic PDE-governed and chaotic dynamical systems when true dynamics are partly or wholly unknown; existing model-driven filters need known dynamics and deterministic neural operators or all-at-once score-based diffusion models lack step-wise stochastic transitions and meas

Approach

Treat a learned stochastic interpolant between adjacent states as the forward model, and add an observation-conditioned drift term estimated by self-normalized Monte Carlo over endpoint samples, so observations are assimilated at every interpolation step at inference without retraining.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use observation-conditioned FlowDAS instead of SDALorenz-63 · Lorenz-63RMSE: 1.114 -> 0.202Helped
Use FlowDAS instead of BPFLorenz-63 · Lorenz-63log-prior: 17.88 -> 17.29Hurt
Use FlowDAS instead of SDANavier-Stokes super-resolution and sparse observation · Navier-StokesRMSE: 0.073 -> 0.038; 0.133 -> 0.067; 0.251 -> 0.071; 0.258 -> 0.123Helped
Use FlowDAS instead of Transolver-DASEVIR VIL sparse-observation forecasting · SEVIR VIL sparse observation 10%RMSE: 0.062±0.001 -> 0.053±0.004Helped
Replace unbiased Monte Carlo estimation with Jensen-based biased estimation (ablation)FlowDAS · Lorenz-63RMSE: 0.202 -> 0.363Hurt
Increase Monte Carlo sampling count from J=3 to J=50 (ablation)FlowDAS · Lorenz-63RMSE: 0.167 -> 0.138Helped
Use 2nd-order stochastic Runge-Kutta instead of 1st-order Milstein posterior estimation (ablation)FlowDAS · Navier-Stokes super-resolution 32^2 → 128^2RMSE: 0.048 -> 0.038Helped
Use 2nd-order stochastic Runge-Kutta instead of 1st-order Milstein posterior estimation (ablation)FlowDAS · Navier-Stokes super-resolution 16^2 → 128^2RMSE: 0.101 -> 0.067Helped
Remove observation correction during forecasting (ablation)FlowDAS · Navier-Stokes super-resolution 32^2 → 128^2RMSE: 0.038 -> 0.206Hurt
Remove observation correction during forecasting (ablation)FlowDAS · Navier-Stokes super-resolution 16^2 → 128^2RMSE: 0.067 -> 0.206Hurt
Use FlowDAS instead of Transolver-DASEVIR VIL sparse-observation forecasting · SEVIR VIL sparse observation 10%CSI(τ20): 0.663±0.001 -> 0.746±0.022Helped
Use FlowDAS instead of Transolver-DASEVIR VIL sparse-observation forecasting · SEVIR VIL sparse observation 10%CSI(τ40): 0.499±0.002 -> 0.614±0.044Helped

Surprising findings

Limitations

Experimental setup

Datasets: Lorenz-63 simulated trajectories Navier-Stokes simulated vorticity fields SEVIR VIL

Benchmarks: Lorenz-63 DA Navier-Stokes super-resolution and inpainting SEVIR VIL weather forecasting

Metrics: RMSE W1 distance log-likelihood CSI kinetic energy spectrum

Baselines: SDA BPF FNO-DA Transolver-DA

Builds on: stochastic interpolants score-based data assimilation diffusion posterior sampling Fourier neural operator

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy