gams:endogenous_-control_operations_not_allowed

*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*

Endogenous $-control operations not allowed **** The following DNLP errors were detected in model opt: **** 52 equation equation2 .. VAR $-control.

You cannot use variables in a $ condition. The dollar condition must depend on data only.

When you try to do this with a NLP, it often means that you 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.

gams/endogenous_-control_operations_not_allowed.txt · Last modified: 2007/11/30 04:52 by franz