[Flopcpp] 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/flopcpp/attachments/20060221/c8aa258a/attachment.html


More information about the Flopcpp mailing list