Skip to content

trigaut/StochDynamicProgramming.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StochDynamicProgramming

WARNING: This package is currently in development, and is not operationnal yet.

Build Status codecov.io

This is a Julia implementation of the Stochastic Dual Dynamic Programming (SDDP) algorithm. It is built upon JuMP

Why SDDP?

SDDP is an algorithm to solve multistage stochastic optimization problems. It return bounds on the value of the optimization problem and approximation of Bellman function that are used to derive an optimal solution.

These problems are modelled with:

  • stage-wise independent discrete noise

  • Linear dynamic

  • Linear or piecewise linear cost

This algorithm could be applied to the following examples:

  • Dams valley management

  • Newsvendor testcase

The documentation will be soon updated to explain how this algorithm work.

Installation

Pkg.clone("https://github.com/leclere/StochDynamicProgramming.jl.git")

Usage

IJulia Notebooks will be provided to explain how this package work.

Documentation

The documentation is built with Sphinx, so ensure that this package is installed:

sudo apt-get install python-sphinx

To build the documentation:

cd doc
make html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 88.3%
  • Julia 11.7%