Hey, I am trying to model the following inequation in GAMS.

so I try something like this:

SETS

T time instants /0*1000/*

J jobs /j1j2/;

ALIAS(T,S);

And then in the equation:

EQ(T) … SUM(J, SUM(S$(s LE t)$(s GE t+1-p(j)), x(j,s)) =L= 1 ;

However, I get a compile error “Dimension different - The symbol is referenced with more/less indices as declared”.

So what is the trick of getting the conditionals work as desired.

Thank you!

–

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.

Hi Sten

This has probably nothing to do with your condtional (although they wonâ€™t work either), but with the dimensions of the variables that do not match their declaration. However, it is hard to check, as you donâ€™t send code that could reproduce your problem (and the included picture is not showing).

Cheers

Renger

Von: gamsworld@googlegroups.com [mailto:gamsworld@googlegroups.com] Im Auftrag von Sten Gruener

Gesendet: Mittwoch, 1. Juli 2015 09:54

An: gamsworld@googlegroups.com

Betreff: Ranged sums in GAMS

Hey, I am trying to model the following inequation in GAMS.

so I try something like this:

SETS

T time instants /0*1000/*

J jobs /j1j2/;

ALIAS(T,S);

And then in the equation:

EQ(T) … SUM(J, SUM(S$(s LE t)$(s GE t+1-p(j)), x(j,s)) =L= 1 ;

However, I get a compile error “Dimension different - The symbol is referenced with more/less indices as declared”.

So what is the trick of getting the conditionals work as desired.

Thank you!

–

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.