Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Learning to Accelerate Partial Differential Equations via Latent Global Evolution

About

Simulating the time evolution of Partial Differential Equations (PDEs) of large-scale systems is crucial in many scientific and engineering domains such as fluid dynamics, weather forecasting and their inverse optimization problems. However, both classical solvers and recent deep learning-based surrogate models are typically extremely computationally intensive, because of their local evolution: they need to update the state of each discretized cell at each time step during inference. Here we develop Latent Evolution of PDEs (LE-PDE), a simple, fast and scalable method to accelerate the simulation and inverse optimization of PDEs. LE-PDE learns a compact, global representation of the system and efficiently evolves it fully in the latent space with learned latent evolution models. LE-PDE achieves speed-up by having a much smaller latent dimension to update during long rollout as compared to updating in the input space. We introduce new learning objectives to effectively learn such latent dynamics to ensure long-term stability. We further introduce techniques for speeding-up inverse optimization of boundary conditions for PDEs via backpropagation through time in latent space, and an annealing technique to address the non-differentiability and sparse interaction of boundary conditions. We test our method in a 1D benchmark of nonlinear PDEs, 2D Navier-Stokes flows into turbulent phase and an inverse optimization of boundary conditions in 2D Navier-Stokes flow. Compared to state-of-the-art deep learning-based surrogate models and other strong baselines, we demonstrate up to 128x reduction in the dimensions to update, and up to 15x improvement in speed, while achieving competitive accuracy.

Tailin Wu, Takashi Maruyama, Jure Leskovec• 2022

Related benchmarks

TaskDatasetResultRank
Surrogate modeling of 1D nonlinear PDEs1D family of nonlinear PDEs Scenario E2 1.0 (test)
Accumulated Error (MSE)0.77
15
Surrogate modeling of 1D nonlinear PDEs1D family of nonlinear PDEs Scenario E3 1.0 (test)
Accumulated Error (MSE)3.39
15
Surrogate modeling of 1D nonlinear PDEs1D family of nonlinear PDEs Scenario E1 1.0 (test)
Accumulated Error (MSE)1.13
15
2D Navier-Stokes Simulation2D Navier-Stokes (nu=10^-5, T=20, N=1000) 14 (test)
Relative L2 Error0.1862
6
2D Navier-Stokes Simulation2D Navier-Stokes (nu=10^-3, T=50, N=1000) 14 (test)
Relative L2 Error0.0146
6
2D Navier-Stokes Simulation2D Navier-Stokes (nu=10^-4, T=30, N=1000) 14 (test)
Relative L2 Error0.1936
6
2D Navier-Stokes Simulation2D Navier-Stokes (nu=10^-4, T=30, N=10000) 14 (test)
Relative L2 Error0.1115
6
PDE solving3D Navier-Stokes flow
Error (t=40)0.187
4
Inverse optimization of boundary conditions2D Navier-Stokes flow 128x128 grid long time frame scenarios PhiFlow
GT Solver Error0.035
3
Showing 9 of 9 rows

Other info

Code

Follow for update