A few questions about EMP

This is an example of one of the dual constraints in the reformulated model:

dL_dx407… u285 + eps*x407 =N= 0;

  1. What type of constraint is “=N=” ?
  2. Is there a useful reason to add eps*(the corresponding primary variable)? Should I include it in models I manually formulate myself within GAMS?

Thanks,

Corey.


To unsubscribe from this group and stop receiving emails from it, send an email to gamsworld+unsubscribe@googlegroups.com.
To post to this group, send email to gamsworld@googlegroups.com.
Visit this group at http://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/d/optout.

The =N= means not related to the constant 0 and is used when complementarity problems pair a function (in this case dL_dx407) with a doubly bound variable (x407). We do this for all additionally defined variables in the EMP generated code since this will always work and it is assumed that no-one is really looking at this code.

The eps is numerically equal to zero and is used to ensure that the variable x407 is actually mentioned in the model (so it is in the model rim gams generates). In general you do not need this.

Cheers, Michael Ferris

On Nov 10, 2015, at 7:46 PM, Corey wrote:

This is an example of one of the dual constraints in the reformulated model:

dL_dx407… u285 + eps*x407 =N= 0;

  1. What type of constraint is “=N=” ?
  2. Is there a useful reason to add eps*(the corresponding primary variable)? Should I include it in models I manually formulate myself within GAMS?

Thanks,

Corey.


To unsubscribe from this group and stop receiving emails from it, send an email to gamsworld+unsubscribe@googlegroups.com.
To post to this group, send email to gamsworld@googlegroups.com.
Visit this group at http://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/d/optout.


To unsubscribe from this group and stop receiving emails from it, send an email to gamsworld+unsubscribe@googlegroups.com.
To post to this group, send email to gamsworld@googlegroups.com.
Visit this group at http://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/d/optout.