## ams_version=1.0 Model Main_ex1252a { Variable x1 { Range: nonnegative; } Variable x2 { Range: nonnegative; } Variable x3 { Range: nonnegative; } Variable x4 { Range: nonnegative; } Variable x5 { Range: nonnegative; } Variable x6 { Range: nonnegative; } Variable x7 { Range: nonnegative; } Variable x8 { Range: nonnegative; } Variable x9 { Range: nonnegative; } Variable x10 { Range: nonnegative; } Variable x11 { Range: nonnegative; } Variable x12 { Range: nonnegative; } Variable x13 { Range: nonnegative; } Variable x14 { Range: nonnegative; } Variable x15 { Range: nonnegative; } Variable i16 { Range: integer; } Variable i17 { Range: integer; } Variable i18 { Range: integer; } Variable i19 { Range: integer; } Variable i20 { Range: integer; } Variable i21 { Range: integer; } Variable b22 { Range: binary; } Variable b23 { Range: binary; } Variable b24 { Range: binary; } Variable objvar; Constraint e1 { Definition: { -((6329.03 + 1800*x1)*i16*i19*b22 + (2489.31 + 1800*x2)*i17*i20*b23 + ( 3270.27 + 1800*x3)*i18*i21*b24) + objvar = 0 } } Constraint e2 { Definition: { (-19.9*POWER(0.000338983050847458*x4,3)) - 0.161*sqr(0.000338983050847458* x4)*x10 + 1.90169491525424e-7*sqr(x10)*x4 + x1 = 0 } } Constraint e3 { Definition: { (-1.21*POWER(0.000338983050847458*x5,3)) - 0.0644*sqr(0.000338983050847458 *x5)*x11 + 1.91186440677966e-7*sqr(x11)*x5 + x2 = 0 } } Constraint e4 { Definition: { (-6.52*POWER(0.000338983050847458*x6,3)) - 0.102*sqr(0.000338983050847458* x6)*x12 + 7.86440677966102e-8*sqr(x12)*x6 + x3 = 0 } } Constraint e5 { Definition: { (-0.00023593220338983*x4*x10) - 629*sqr(0.000338983050847458*x4) + 0.0116* sqr(x10) + x7 = 0 } } Constraint e6 { Definition: { (-0.001*x5*x11) - 215*sqr(0.000338983050847458*x5) + 0.115*sqr(x11) + x8 = 0 } } Constraint e7 { Definition: { (-0.000179661016949153*x6*x12) - 361*sqr(0.000338983050847458*x6) + 0.00946*sqr(x12) + x9 = 0 } } Constraint e8 { Definition: x13 + x14 + x15 = 1; } Constraint e9 { Definition: 0.00285714285714286*x10*i16 - x13 = 0; } Constraint e10 { Definition: 0.00285714285714286*x11*i17 - x14 = 0; } Constraint e11 { Definition: 0.00285714285714286*x12*i18 - x15 = 0; } Constraint e12 { Definition: 0.0025*x7*i19 - b22 = 0; } Constraint e13 { Definition: 0.0025*x8*i20 - b23 = 0; } Constraint e14 { Definition: 0.0025*x9*i21 - b24 = 0; } Constraint e15 { Definition: 0.000338983050847458*x4 - b22 <= 0; } Constraint e16 { Definition: 0.000338983050847458*x5 - b23 <= 0; } Constraint e17 { Definition: 0.000338983050847458*x6 - b24 <= 0; } Constraint e18 { Definition: 0.0125*x1 - b22 <= 0; } Constraint e19 { Definition: 0.04*x2 - b23 <= 0; } Constraint e20 { Definition: 0.0222222222222222*x3 - b24 <= 0; } Constraint e21 { Definition: 0.0025*x7 - b22 <= 0; } Constraint e22 { Definition: 0.0025*x8 - b23 <= 0; } Constraint e23 { Definition: 0.0025*x9 - b24 <= 0; } Constraint e24 { Definition: 0.00285714285714286*x10 - b22 <= 0; } Constraint e25 { Definition: 0.00285714285714286*x11 - b23 <= 0; } Constraint e26 { Definition: 0.00285714285714286*x12 - b24 <= 0; } Constraint e27 { Definition: x13 - b22 <= 0; } Constraint e28 { Definition: x14 - b23 <= 0; } Constraint e29 { Definition: x15 - b24 <= 0; } Constraint e30 { Definition: i16 - 3*b22 <= 0; } Constraint e31 { Definition: i17 - 3*b23 <= 0; } Constraint e32 { Definition: i18 - 3*b24 <= 0; } Constraint e33 { Definition: i19 - 3*b22 <= 0; } Constraint e34 { Definition: i20 - 3*b23 <= 0; } Constraint e35 { Definition: i21 - 3*b24 <= 0; } Procedure MainInitialization { Body: { x1.upper := 80; x2.upper := 25; x3.upper := 45; x4.upper := 2950; x5.upper := 2950; x6.upper := 2950; x7.upper := 400; x8.upper := 400; x9.upper := 400; x10.upper := 350; x11.upper := 350; x12.upper := 350; x13.upper := 1; x14.upper := 1; x15.upper := 1; i16.upper := 3; i17.upper := 3; i18.upper := 3; i19.upper := 3; i20.upper := 3; i21.upper := 3; x4.l := 983.333333333333; x5.l := 983.333333333333; x6.l := 983.333333333333; x7.l := 133.333333333333; x8.l := 133.333333333333; x9.l := 133.333333333333; x10.l := 116.666666666667; x11.l := 116.666666666667; x12.l := 116.666666666667; x13.l := 0.333333333333333; x14.l := 0.333333333333333; x15.l := 0.333333333333333; i16.l := 1; i17.l := 1; i18.l := 1; i19.l := 1; i20.l := 1; i21.l := 1; b22.l := 0.333333333333333; b23.l := 0.333333333333333; b24.l := 0.333333333333333; } } MathematicalProgram ex1252a { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve ex1252a; } } Procedure MainTermination { Body: { return 1; } } }