[Coin-discuss] GAMS to FlopC++-Translation
WoelliUSM at aol.com
WoelliUSM at aol.com
Tue Feb 21 15:18:05 EST 2006
Dear all,
I got two questions about how to "translate" Gams-equations to
FlopC++-constraints.
1)
The problem is, that I don't know how to translate "$(DC(d,c) and DG(d,g))"
to "such_that" in this special case:
GAMS:
...
Equations
AP_AlleEinplan(c,d,g)
...
AP_AlleEinplan(c,d,g)$(DC(d,c) and DG(d,g)).. sum(r,sum(t, x(r,t,d,g)))=e=1;
My idea about this:
FlopC++:
...
MP_constraint
AP_AlleEinplan(c,d,g)
...
AP_AlleEinplan(c,d,g) = sum(d.such_that(DC(c,d)>-2),
sum(g.such_that(DG(d,g)>-2), sum(r,sum(t, x(r,t,d,g)))))==1;
2)
The second problem is about "Alias" in a similar case as (1):
GAMS:
...
Alias(d, dtilde)
Alias(g, gtilde)
...
Equations
AP_GruppenLink(c,l,g,gtilde,d,dtilde,r,t)
...
AP_GruppenLink(c,l,g,gtilde,d,dtilde,r,t)..
x(r,t,d,g)=e=x(r,t+1,dtilde,gtilde);
FlopC++:
...
MP_index dtilde, gtilde;
...
MP_constraint
AP_GruppenLink(c,l,g,g(gtilde),d,d(dtilde),r,t)
...
AP_GruppenLink(c,l,g,g(gtilde),d,d(dtilde),r,t)..
x(r,t,d,g)==x(r,t+1,d(dtilde),g(gtilde));
Thank you in advance,
Greetings from Cologne,
Christian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/coin-discuss/attachments/20060221/c8aa258a/attachment.html>
More information about the Coin-discuss
mailing list