Skip to content

julesberman/HOAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parametric model reduction of mean-field and stochastic systems via higher-order action matching [HOAM]

Neurips 2024

Setup | Results | Cite | Additional References

The aim of this work is to learn models of population dynamics of physical systems that feature stochastic and mean-field effects and that depend on physics parameters. The learned models can act as surrogates of classical numerical models to efficiently predict the system behavior over the physics parameters. Building on the Benamou-Brenier formula from optimal transport and action matching, we use a variational problem to infer parameter- and time-dependent gradient fields that represent approximations of the population dynamics. The inferred gradient fields can then be used to rapidly generate sample trajectories that mimic the dynamics of the physical system on a population level over varying physics parameters. We show that combining Monte Carlo sampling with higher-order quadrature rules is critical for accurately estimating the training objective from sample data and for stabilizing the training process. We demonstrate on Vlasov-Poisson instabilities as well as on high-dimensional particle and chaotic systems that our approach accurately predicts population dynamics over a wide range of parameters and outperforms state-of-the-art diffusion-based and flow-based modeling that simply condition on time and physics parameters.

Setup

This code was all developed with: python3.11

First locally install the hoam package with

pip install --editable .

Install all additional required packages run:

 pip install -r requirements.txt

Lastly ensure that jax is installed with the appropriate CPU or GPU support depending on where you plan to run this code. Info on installing with GPU suport can be found: here

Then you should be able to run the included notebooks:

  • oscillator.ipynb
  • vlasov.ipynb

Each of these notebooks should be easily runnable from top to bottom in order to produce the results show below

Results

The Vlasov equation describes the motion of collisionless charged particles under the influence of an electric field. We compare HOAM to ground truth:


Cite

Parametric model reduction of mean-field and stochastic systems via higher-order action matching

Bibtex:

@inproceedings{
    berman2024parametric,
    title={Parametric model reduction of mean-field and stochastic systems via higher-order action matching},
    author={Jules Berman and Tobias Blickhan and Benjamin Peherstorfer},
    booktitle={The Thirty-eighth Annual Conference on Neural Information Processing Systems},
    year={2024},
    url={https://openreview.net/forum?id=qyaz3XP0FN}
}

Neurips 2024 Poster

Additional References

For details about the JAX, reference documentation.

About

official code for 2024 NeurIPS paper: "Parametric model reduction of mean-field and stochastic systems via higher-order action matching"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors