Comments (3)
Do we have a simple example for this?
from pyomo.
I received a message from Mukesh Rungta of Air Liquide with the following toy example:
def pyomo_create_model(options, model_options):
M = ConcreteModel()
M.x = Var(bounds=(0,None))
M.y = Var(bounds=(0,None))
M.o = Objective(expr=M.x - 4*M.y)
M.sub = SubModel(fixed=M.x)
M.sub.o = Objective(expr=M.y*M.x)
M.sub.c1 = Constraint(expr=- M.x - M.y <= -3)
M.sub.c2 = Constraint(expr=-2*M.x + M.y <= 0)
M.sub.c3 = Constraint(expr= 2*M.x + M.y <= 12)
M.sub.c4 = Constraint(expr=-3*M.x + 2*M.y <= -4)
return M
The error message from the MPEC transformation is:
AttributeError: 'GeneralCanonicalRepn' object has no attribute 'variables'
from pyomo.
pyomo.bilevel has been deprecated so closing this.
from pyomo.
Related Issues (20)
- Don't pass -stat=1 option to CBC to avoid slowdown HOT 1
- NL writers linear presolver fails when one variable is left HOT 4
- Add `lslack()` and `uslack()` methods for `Var` objects
- Issue with Piecewise constraint and GLPK HOT 1
- Missing documentation for cython-based builds
- External Function addfunc: duplicate: HOT 1
- Reference Pyomo book table of contents HOT 1
- Capture Highs output when solving
- No value for uninitialized NumericValue object HOT 3
- Broken link in Examples page HOT 1
- Poor use of a SolverFactory? HOT 2
- Whether pyomo supports reading .lp or .mps files, HOT 1
- Unable to install pyomo solvers in macos HOT 1
- errors during tests: RecursionError: maximum recursion depth exceeded in comparison HOT 2
- SCIPAMPL failing to read solving time from log file
- Pyomo Versions > 6.4.4 result in crashes for several ASL-based MINLP solvers (believed to be related to NL Writer) HOT 8
- REMINDER: Unpin `mpi4py` once fix is released HOT 2
- LP writer dies given a Var with an empty domain
- Sometimes constraints are not satisfied with NL Writer V2 with export_defined_variables=True
- Defer processing ConfigDict's handling of default values until they are needed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyomo.