Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

On conditional diffusion models for PDE simulations

About

Modelling partial differential equations (PDEs) is of crucial importance in science and engineering, and it includes tasks ranging from forecasting to inverse problems, such as data assimilation. However, most previous numerical and machine learning approaches that target forecasting cannot be applied out-of-the-box for data assimilation. Recently, diffusion models have emerged as a powerful tool for conditional generation, being able to flexibly incorporate observations without retraining. In this work, we perform a comparative study of score-based diffusion models for forecasting and assimilation of sparse observations. In particular, we focus on diffusion models that are either trained in a conditional manner, or conditioned after unconditional training. We address the shortcomings of existing models by proposing 1) an autoregressive sampling approach that significantly improves performance in forecasting, 2) a new training strategy for conditional score-based models that achieves stable performance over a range of history lengths, and 3) a hybrid model which employs flexible pre-training conditioning on initial conditions and flexible post-training conditioning to handle data assimilation. We empirically show that these modifications are crucial for successfully tackling the combination of forecasting and data assimilation, a task commonly encountered in real-world scenarios.

Aliaksandra Shysheya, Cristiana Diaconu, Federico Bergamin, Paris Perdikaris, Jos\'e Miguel Hern\'andez-Lobato, Richard E. Turner, Emile Mathieu• 2024

Related benchmarks

TaskDatasetResultRank
Data AssimilationKolmogorov flow short horizon 60 steps
RMSE0.109
63
Data AssimilationKuramoto–Sivashinsky short horizon 140 steps
RMSE0.034
45
Data AssimilationKolmogorov flow long horizon 180 steps
RMSE0.397
45
Data AssimilationKuramoto–Sivashinsky long horizon 640 steps
RMSE1.098
45
Temperature ReconstructionSubcooled Pool Boiling Task 1 (50 random snapshots)
Relative L2 Error (Temp)23.7
17
Velocity ReconstructionSubcooled pool boiling (50 random snapshots)
Vel. Relative L2 Error10.579
9
PDE ModelingKolmogorov flow short horizon 60 steps
HCT (MS-2)38
8
Data AssimilationKolmogorov Flow
Dissipation5.70e-4
8
PDE ModelingKuramoto–Sivashinsky long horizon 640 steps
HCT (MS-2)253
8
Data AssimilationKuramoto-Sivashinsky
Total Variation (TV)1.85
8
Showing 10 of 21 rows

Other info

Code

Follow for update