nltrans.gms
* NLP written by GAMS Convert at 03/28/07 20:22:53
*
* Equation counts
* Total E G L N X C
* 11 11 0 0 0 0 0
*
* Variable counts
* x b i s1s s2s sc si
* Total cont binary integer sos1 sos2 scont sint
* 22 22 0 0 0 0 0 0
* FX 0 0 0 0 0 0 0 0
*
* Nonzero counts
* Total const NL DLL
* 64 43 21 0
*
* Solve m using NLP minimizing objvar;
Variables x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19
,x20,x21,objvar;
Positive Variables x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17
,x18,x19,x20,x21;
Equations e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11;
e1.. x1 + x2 + x3 + x4 + x5 + x6 + x7 =E= 1400;
e2.. x8 + x9 + x10 + x11 + x12 + x13 + x14 =E= 2600;
e3.. x15 + x16 + x17 + x18 + x19 + x20 + x21 =E= 2900;
e4.. x1 + x8 + x15 =E= 900;
e5.. x2 + x9 + x16 =E= 1200;
e6.. x3 + x10 + x17 =E= 600;
e7.. x4 + x11 + x18 =E= 400;
e8.. x5 + x12 + x19 =E= 1700;
e9.. x6 + x13 + x20 =E= 1100;
e10.. x7 + x14 + x21 =E= 1000;
e11.. - (39*x1/(1 - 0.002*x1) + 14*x2/(1 - 0.001*x2) + 11*x3/(1 - 0.001*x3) +
14*x4/(1 - 0.001*x4) + 16*x5/(1 - 0.00125*x5) + 82*x6/(1 - 0.002*x6) + 8*
x7/(1 - 0.001*x7) + 27*x8/(1 - 0.002*x8) + 9*x9/(1 - 0.00125*x9) + 12*x10
/(1 - 0.00125*x10) + 9*x11/(1 - 0.00125*x11) + 26*x12/(1 - 0.002*x12) +
95*x13/(1 - 0.002*x13) + 17*x14/(1 - 0.001*x14) + 24*x15/(1 - 0.00125*x15
) + 14*x16/(1 - 0.00166666666666667*x16) + 17*x17/(1 -
0.00166666666666667*x17) + 13*x18/(1 - 0.00166666666666667*x18) + 28*x19/
(1 - 0.002*x19) + 99*x20/(1 - 0.002*x20) + 20*x21/(1 -
0.00111111111111111*x21)) + objvar =E= 0;
* set non default bounds
x1.up = 499.999;
x2.up = 999.999;
x3.up = 999.999;
x4.up = 999.999;
x5.up = 799.999;
x6.up = 499.999;
x7.up = 999.999;
x8.up = 499.999;
x9.up = 799.999;
x10.up = 799.999;
x11.up = 799.999;
x12.up = 499.999;
x13.up = 499.999;
x14.up = 999.999;
x15.up = 799.999;
x16.up = 599.999;
x17.up = 599.999;
x18.up = 599.999;
x19.up = 499.999;
x20.up = 499.999;
x21.up = 899.999;
* set non default levels
* set non default marginals
Model m / all /;
m.limrow=0; m.limcol=0;
$if NOT '%gams.u1%' == '' $include %gams.u1%
Solve m using NLP minimizing objvar;