Performance World [ Performance World Home | Board | Tools | PerformanceLib | Links | GamsWorld group | Search | Contact ]

hs070.gms


* NLP written by GAMS Convert at 10/06/06 11:33:42 * * Equation counts * Total E G L N X C * 22 21 1 0 0 0 0 * * Variable counts * x b i s1s s2s sc si * Total cont binary integer sos1 sos2 scont sint * 25 25 0 0 0 0 0 0 * FX 0 0 0 0 0 0 0 0 * * Nonzero counts * Total const NL DLL * 139 21 118 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,x22,x23,x24,objvar; Equations e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14,e15,e16,e17,e18,e19 ,e20,e21,e22; e1.. (1 - x3)*x4 + x3 =G= 0; e2.. - ((1 - x3)*x4 + x3) + x5 =E= 0; e3.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277* x2)*exp(4.3418554699846 - 4.3418554699846*x2)*exp(x2 - 0.0130582397492818* x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)*(1 - x3)*sqrt( 0.159154570919277*x1)*(1 - 0.0130582397492818*x5*x1/x4)) + x6 =E= 0; e4.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277* x2)*exp(2.03927037699056 - 2.03927037699056*x2)*exp(x2 - 0.130582397492818 *x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)*(1 - x3)*sqrt( 0.159154570919277*x1)*(1 - 0.130582397492818*x5*x1/x4)) + x7 =E= 0; e5.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277* x2)*exp(1.34612319643061 - 1.34612319643061*x2)*exp(x2 - 0.261164794985636 *x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)*(1 - x3)*sqrt( 0.159154570919277*x1)*(1 - 0.261164794985636*x5*x1/x4)) + x8 =E= 0; e6.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277* x2)*exp(0.940658088322449 - 0.940658088322449*x2)*exp(x2 - 0.391747192478454*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 0.391747192478454*x5*x1/x4)) + x9 =E= 0; e7.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277* x2)*exp(0.652976015870668 - 0.652976015870668*x2)*exp(x2 - 0.522329589971272*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 0.522329589971272*x5*x1/x4)) + x10 =E= 0; e8.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277* x2)*exp(0.429832464556459 - 0.429832464556459*x2)*exp(x2 - 0.65291198746409*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)*( 1 - x3)*sqrt(0.159154570919277*x1)*(1 - 0.65291198746409*x5*x1/x4)) + x11 =E= 0; e9.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277* x2)*exp(0.247510907762504 - 0.247510907762504*x2)*exp(x2 - 0.783494384956908*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 0.783494384956908*x5*x1/x4)) + x12 =E= 0; e10.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp(0.0933602279352459 - 0.0933602279352459*x2)*exp(x2 - 0.914076782449726*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1) *(1 - x3)*sqrt(0.159154570919277*x1)*(1 - 0.914076782449726*x5*x1/x4)) + x13 =E= 0; e11.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.0401711646892769) + 0.0401711646892769*x2)*exp(x2 - 1.04465917994254*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.04465917994254*x5*x1/x4)) + x14 =E= 0; e12.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.15795420034566) + 0.15795420034566*x2)*exp(x2 - 1.17524157743536*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.17524157743536*x5*x1/x4)) + x15 =E= 0; e13.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.263314716003487) + 0.263314716003487*x2)*exp(x2 - 1.30582397492818*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.30582397492818*x5*x1/x4)) + x16 =E= 0; e14.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.358624895807811) + 0.358624895807811*x2)*exp(x2 - 1.436406372421*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)*(1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.436406372421*x5*x1/x4)) + x17 =E= 0; e15.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.445636272797441) + 0.445636272797441*x2)*exp(x2 - 1.56698876991382*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.56698876991382*x5*x1/x4)) + x18 =E= 0; e16.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.525678980470977) + 0.525678980470977*x2)*exp(x2 - 1.69757116740663*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.69757116740663*x5*x1/x4)) + x19 =E= 0; e17.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.599786952624699) + 0.599786952624699*x2)*exp(x2 - 1.82815356489945*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.82815356489945*x5*x1/x4)) + x20 =E= 0; e18.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.668779824111651) + 0.668779824111651*x2)*exp(x2 - 1.95873596239227*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 1.95873596239227*x5*x1/x4)) + x21 =E= 0; e19.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.733318345249222) + 0.733318345249222*x2)*exp(x2 - 2.08931835988509*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 2.08931835988509*x5*x1/x4)) + x22 =E= 0; e20.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.793942967065657) + 0.793942967065657*x2)*exp(x2 - 2.21990075737791*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 2.21990075737791*x5*x1/x4)) + x23 =E= 0; e21.. - ((1 + 0.0833333333333333/x2)*exp(log(x3*x5)*x2)*sqrt(0.159154570919277 *x2)*exp((-0.851101380905606) + 0.851101380905606*x2)*exp(x2 - 2.35048315487072*x5*x2) + (1 + 0.0833333333333333/x1)*exp(log(x5/x4)*x1)* (1 - x3)*sqrt(0.159154570919277*x1)*(1 - 2.35048315487072*x5*x1/x4)) + x24 =E= 0; e22.. - (sqr((-0.00189) + x6) + sqr((-0.1038) + x7) + sqr((-0.268) + x8) + sqr((-0.506) + x9) + sqr((-0.577) + x10) + sqr((-0.604) + x11) + sqr((- 0.725) + x12) + sqr((-0.898) + x13) + sqr((-0.947) + x14) + sqr((-0.845) + x15) + sqr((-0.702) + x16) + sqr((-0.528) + x17) + sqr((-0.385) + x18) + sqr((-0.257) + x19) + sqr((-0.159) + x20) + sqr((-0.0869) + x21) + sqr((-0.0453) + x22) + sqr((-0.01509) + x23) + sqr((-0.00189) + x24)) + objvar =E= 0; * set non default bounds x1.lo = 1E-5; x1.up = 100; x2.lo = 1E-5; x2.up = 100; x3.lo = 1E-5; x3.up = 1; x4.lo = 1E-5; x4.up = 100; x5.lo = 1E-5; * set non default levels x1.l = 2; x2.l = 4; x3.l = 0.04; x4.l = 2; * 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;