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:
.dro
optionally for distributionally robust)git clone --recursive https://github.com/Argonne-National-Laboratory/DSP.git
The contributors are listed in chronological order (first-come first-listed).
This material is based upon work supported by the U.S. Department of Energy, Office of Science, under contract number DE-AC02-06CH11357.