Skip to content

physics-based-ml/ReducedLotkaVolterra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code used in paper "Deep Learning Moment Closure Approximations using Dynamic Boltzmann Distributions"

This contains code used to generate figures in the paper "Deep Learning Moment Closure Approximations using Dynamic Boltzmann Distributions":

arXiv 1905.12122

Requirements

The dependencies are automatically managed using the CPM.cmake package manager. There is no need to manually install dependencies; just proceed to Contents below.

For completeness, the dependencies downloaded automatically are:

  • DynamicBoltzmann library v4.5 here.
  • Q3 C1 Finite Elements library v3.0 here.
  • LatticeGillespie C++ library v2.0 here.
  • Armadillo library v9.300.2 here.

Contents

  • stoch_sims contains code to generate the stochastic simulations.
  • learn contains code to train the dynamic Boltzmann distribution.

Other (not used in paper) contents:

  • ode is a Mathematica notebook to solve the ODE system for a well-mixed Lotka-Volterra system.
  • ssa is a Mathematica notebook to generate stochastic simulations using the Gillespie algorithm for the well-mixed Lotka-Volterra system. This requires the Gillesipe module for Mathematica, available here.

About

Code used in paper "Deep Learning Moment Closure Approximations using Dynamic Boltzmann Distributions" arXiv 1905.12122

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Mathematica 91.3%
  • CMake 4.3%
  • C++ 4.3%
  • Python 0.1%