Argonne-National-Laboratory / DSP

An open-source parallel optimization solver for structured mixed-integer programming
Other
81 stars 24 forks source link
julia mixed-integer-programming optimization parallel stochastic-optimization

DSP

Release: GitHub tag (latest SemVer) DOI

Documentation: Documentation Status

Status: Build Status codecov


DSP is an open-source and parallel package that implements decomposition methods for structured mixed-integer programming problems. These are structured optimization problems in the following form:

    minimize   c^T x + \sum_{s=1}^S q_s^T y_s
    subject to   A x                              = b
               T_s x +                    W_s y_s = h_s for s = 1, .., S
               some x, y_s are integers

where x and y_s are decision variable vectors with dimensions n_1 and n_2, respectively, A, T_s and W_s are matrices of dimensions m_1 by n_1, m_2 by n_1 and m_2 by n_2, respectively, and c, q_s, b, and h_s are vectors of appropriate dimensions.

DSP Solution Methods:

Problem Types:

Problem Input Formats:

Installation

git clone --recursive https://github.com/Argonne-National-Laboratory/DSP.git

Contributors

The contributors are listed in chronological order (first-come first-listed).

Key Publications

Acknowledgements

This material is based upon work supported by the U.S. Department of Energy, Office of Science, under contract number DE-AC02-06CH11357.