mosdex-python

Package for running demo of MOSDEX modular optimization problem data standard


License
MIT
Install
pip install mosdex-python==2020.1.dev7

Documentation

mosdex-python

A Python demonstration of the MOSDEX standard for large-scale modular optimization problems. It is based on an experimental version of the MOSDEX Schema (version 1.3-ajk), which is still being refined. The MOSDEX standard is documented in the repository https://github.com/coin-modeling-dev/MOSDEX-Examples.

The schema is included in the data directory, along with a sailco file that tests it.

  • To install the mosdex-python package and dependencies: pip install mosdex-python
  • Example code is in the samples directory. To run sailco: cd samples; python -m sailco
  • PDFs of some sample output are in mosdex-python/data

Wish list:

  • Syntax to describe functional relationships between independent and dependent variables
  • Syntax to describe sequence operators: next and previous
  • Interfaces to some modeling languages
  • Interfaces to COIN-OR/OSI libraries for integer, nonlinear, and stochastic dynamic optimization
  • Implementations of decomposition algorithms
  • Implementation of decomposition using distributed Cloud services

Acknowledgements: This effort was initiated during workshops in 2018 and 2019 organized by the COIN-OR Foundation https://www.coin-or.org/. These workshops were hosted by the Institute for Mathematics and its Applications at the Unversity of Minnesota https://www.ima.umn.edu/, whose generous support is gratefully acknowledged.

Team: Jeremy Bloom jeremybloomca@gmail.com, Alan King kingaj@us.ibm.com, Matt Saltman mjs@clemson.edu, Brad Bell bradbell@seanet.com

Slack channel: coin-or.slack.com/#ima-modeling-sprint