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

springs_exp.gms


* NLP written by GAMS Convert at 11/29/04 16:21:04 * * Equation counts * Total E G L N X C * 11 1 0 10 0 0 0 * * Variable counts * x b i s1s s2s sc si * Total cont binary integer sos1 sos2 scont sint * 33 33 0 0 0 0 0 0 * FX 4 4 0 0 0 0 0 0 * * Nonzero counts * Total const NL DLL * 70 10 60 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,x25,x26,x27,x28,x29,x30,x31,x32,objvar; Negative Variables x23,x24,x25,x26,x27,x28,x29,x30,x31; Positive Variables x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17 ,x18,x19,x20,x22; Equations e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11; e1.. exp(sqr(x12 - x11) + sqr(x23 - x22) - sqr(0.447213595499958 + x1)) =L= 1; e2.. exp(sqr(x13 - x12) + sqr(x24 - x23) - sqr(0.447213595499958 + x2)) =L= 1; e3.. exp(sqr(x14 - x13) + sqr(x25 - x24) - sqr(0.447213595499958 + x3)) =L= 1; e4.. exp(sqr(x15 - x14) + sqr(x26 - x25) - sqr(0.447213595499958 + x4)) =L= 1; e5.. exp(sqr(x16 - x15) + sqr(x27 - x26) - sqr(0.447213595499958 + x5)) =L= 1; e6.. exp(sqr(x17 - x16) + sqr(x28 - x27) - sqr(0.447213595499958 + x6)) =L= 1; e7.. exp(sqr(x18 - x17) + sqr(x29 - x28) - sqr(0.447213595499958 + x7)) =L= 1; e8.. exp(sqr(x19 - x18) + sqr(x30 - x29) - sqr(0.447213595499958 + x8)) =L= 1; e9.. exp(sqr(x20 - x19) + sqr(x31 - x30) - sqr(0.447213595499958 + x9)) =L= 1; e10.. exp(sqr(x21 - x20) + sqr(x32 - x31) - sqr(0.447213595499958 + x10)) =L= 1; e11.. - 50*(sqr(x1) + sqr(x2) + sqr(x3) + sqr(x4) + sqr(x5) + sqr(x6) + sqr(x7 ) + sqr(x8) + sqr(x9) + sqr(x10)) - 9.8*x23 - 9.8*x24 - 9.8*x25 - 9.8*x26 - 9.8*x27 - 9.8*x28 - 9.8*x29 - 9.8*x30 - 9.8*x31 + objvar =E= 0; * set non default bounds x1.up = 1; x2.up = 1; x3.up = 1; x4.up = 1; x5.up = 1; x6.up = 1; x7.up = 1; x8.up = 1; x9.up = 1; x10.up = 1; x11.fx = 0; x12.up = 2; x13.up = 2; x14.up = 2; x15.up = 2; x16.up = 2; x17.up = 2; x18.up = 2; x19.up = 2; x20.up = 2; x21.fx = 2; x22.fx = 0; x23.lo = -7.5; x24.lo = -7.5; x25.lo = -7.5; x26.lo = -7.5; x27.lo = -7.5; x28.lo = -7.5; x29.lo = -7.5; x30.lo = -7.5; x31.lo = -7.5; x32.fx = -1; * set non default levels x12.l = 0.2; x13.l = 0.4; x14.l = 0.6; x15.l = 0.8; x16.l = 1; x17.l = 1.2; x18.l = 1.4; x19.l = 1.6; x20.l = 1.8; x23.l = -0.1; x24.l = -0.2; x25.l = -0.3; x26.l = -0.4; x27.l = -0.5; x28.l = -0.6; x29.l = -0.7; x30.l = -0.8; x31.l = -0.9; * 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;