* 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;