This Python repository contains the implementation of importance sampling strategies for metastable diffusion processes. We build a framework to estimate path functionals of stochastic process following an overdamped Langevin equation.
- Monte Carlo sampling
- Adapted metadynamics algorithm for path dependent problems
- Finite differences solver of the associated HJB equation
- Importance sampling given a control (null, random, meta, hjb)
- Related stochastic optimization control (SOC) problem with different control representations (ansatz type and neural networks) and different initializations (null, random, meta, hjb)
- clone the repo
git clone git@github.com:riberaborrell/sde_importance_sampling.git
- set python version
pyenv local 3.9.7
- create virtual environment and install required packages
make venv
- activate venv
source venv/bin/activate
in step 3) also install developement packages
make develop