Skip to content

Conversation

radhakrishnatg
Copy link

Summary/Motivation:

This PR adds refactored code for constructing the model using the Big-m approach for transforming disjuncts. Most of the constraints have been added, except redundancy cuts. Need to work on that.

To run this code, we need the changes in https://github.com/radhakrishnatg/pyomo/tree/custom-block
So, for now, instead of pip installing Pyomo: clone the repo -> install Pyomo by running python setup.py install in the environment.

Changes proposed in this PR:

Legal Acknowledgement

By contributing to this software project, I agree to the following terms and conditions for my contribution:

  1. I agree my contributions are submitted under the license terms described in the LICENSE.txt file at the top level of this directory.
  2. I represent I am authorized to make the contributions and grant the license. If my employer has rights to intellectual property that includes these contributions, I represent that I have received permission to make contributions and grant the required license on behalf of that employer.

@radhakrishnatg
Copy link
Author

@dfardis Please do not merge this PR yet. I want you to review the entire code, test it out on a few examples, and merge it after you make sure everything is in place.
For now, please ignore hul_operators.py and utils.py files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant