Pyomo / pyomo

An object-oriented algebraic modeling language in Python for structured optimization problems.
https://www.pyomo.org
Other
1.97k stars 505 forks source link

Pyomo.DOE enchancement: add support for stochastic programming decompositions #2315

Closed adowling2 closed 1 year ago

adowling2 commented 2 years ago

Summary

Steps:

  1. Mimic parmest to automatically formulate local extensive form using create_ef.py and scenario_tree.py (import from parmest)
  2. Verify Pyomo.DOE works with new approach (regression testing)
  3. Verify parmest works using mpi-sppy on a handful of examples
  4. Verify Pyomo.DOE works using mpi-sppy on a handful of examples
  5. Computational timings -- what is the benefit of decompositions
  6. Move create_ef.py, scenario_tree.py, and similar supporting files to a utility folder in pyomo? Okay to import from parmest for now (utility folder), revisit with mpi-sppy team later.
adowling2 commented 1 year ago

We decided to pivot to parapint. I am closing this for now.