Download & Installation

The openSDUC has been tested using these latest versions Python 3.13.7 and Pyomo 6.10.0, and it uses Gurobi 13.0.1 as a commercial MIP solver for which a free academic license is available. It uses Pyomo so that it is independent of the preferred solver. You can alternatively use one of the free solvers HiGHS 1.14.0, SCIP 10.0.2, GLPK 5.0 and CBC 2.10.13. List the serial solver interfaces under Pyomo with this call:

pyomo help -s

Gurobi, HiGHS, SCIP, or GLPK solvers can be installed as a package:

conda install -c gurobi      gurobi
pip   install                highspy
conda install -c conda-forge pyscipopt
conda install                glpk

Besides, it also requires the following packages:

  • Pandas for inputting data and outputting results

  • Matplotlib for plotting some results

Cases

Here, you have the input files of a small case study of 16 generators.

Code

The openSDUC code is provided under the GNU Affero General Public License:

  • the code can’t become part of a closed-source commercial software product

  • any future changes and improvements to the code remain free and open

Source code can be downloaded from GitHub or installed with pip

This model is a work in progress and will be updated accordingly. If you want to subscribe to the openSDUC model updates send an email to mailto:andres.ramos@comillas.edu