User Tools

Site Tools


This is an old revision of the document!

Endogenous $-control operations not allowed

Q: I am trying to model a condition like: (x = 2$(y gt 1.5) + 0$(y le 1.5)), but there is an error message <code> Endogenous $-control operations not allowed The following DNLP errors were detected in model opt: 52 equation equation2 .. VAR $-control. </code> You cannot use variables in a $ condition. The dollar condition must depend on data only. When users try to do this with a NLP, it often means that they have a discrete aspect to their model that will require the introduction of binary variables – making the model type an MINLP (mixed integer nonlinear program) that needs to be solved with a solver like DICOPT or SBB. If you browse our model library, you'll find examples of MINLP models that might help.

IMPRESSUM / LEGAL NOTICEPRIVACY POLICY gams/endogenous_-control_operations_not_allowed.1177937262.txt.gz · Last modified: 2007/11/30 05:52 (external edit)