plasmo-dev / Plasmo.jl

A Platform for Scalable Modeling and Optimization
Other
150 stars 21 forks source link

Refactor OptiNode MOI Backends #30

Closed jalving closed 3 years ago

jalving commented 3 years ago

This PR drastically changes how the backend model of an optinode works. We now more easily support multiple solutions on an optinode for cases such as using the same optinode in multiple optigraphs, or solving the optinode directly as a subproblem.
This is accomplished by allowing optinodes (and optiedges) change which solution they 'point to'. It is also possible to manually set a solution which facilitates meta-algorithm development.

Other changes include: