## ams_version=1.0 Model Main_batch_nc { Variable x1; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8; Variable x9; Variable x10; Variable x11; Variable x12; Variable x13; Variable x14; Variable x15; Variable x16; Variable x17; Variable x18; Variable x19; Variable x20; Variable x21; Variable x22; Variable b23 { Range: binary; } Variable b24 { Range: binary; } Variable b25 { Range: binary; } Variable b26 { Range: binary; } Variable b27 { Range: binary; } Variable b28 { Range: binary; } Variable b29 { Range: binary; } Variable b30 { Range: binary; } Variable b31 { Range: binary; } Variable b32 { Range: binary; } Variable b33 { Range: binary; } Variable b34 { Range: binary; } Variable objvar; Constraint e1 { Definition: { -(250*x7**0.6*x1 + 250*x8**0.6*x2 + 250*x9**0.6*x3 + 250*x10**0.6*x4 + 250 *x11**0.6*x5 + 250*x12**0.6*x6) + objvar = 0 } } Constraint e2 { Definition: x7 - 7.9*x13 >= 0; } Constraint e3 { Definition: x8 - 2*x13 >= 0; } Constraint e4 { Definition: x9 - 5.2*x13 >= 0; } Constraint e5 { Definition: x10 - 4.9*x13 >= 0; } Constraint e6 { Definition: x11 - 6.1*x13 >= 0; } Constraint e7 { Definition: x12 - 4.2*x13 >= 0; } Constraint e8 { Definition: x7 - 0.7*x14 >= 0; } Constraint e9 { Definition: x8 - 0.8*x14 >= 0; } Constraint e10 { Definition: x9 - 0.9*x14 >= 0; } Constraint e11 { Definition: x10 - 3.4*x14 >= 0; } Constraint e12 { Definition: x11 - 2.1*x14 >= 0; } Constraint e13 { Definition: x12 - 2.5*x14 >= 0; } Constraint e14 { Definition: x7 - 0.7*x15 >= 0; } Constraint e15 { Definition: x8 - 2.6*x15 >= 0; } Constraint e16 { Definition: x9 - 1.6*x15 >= 0; } Constraint e17 { Definition: x10 - 3.6*x15 >= 0; } Constraint e18 { Definition: x11 - 3.2*x15 >= 0; } Constraint e19 { Definition: x12 - 2.9*x15 >= 0; } Constraint e20 { Definition: x7 - 4.7*x16 >= 0; } Constraint e21 { Definition: x8 - 2.3*x16 >= 0; } Constraint e22 { Definition: x9 - 1.6*x16 >= 0; } Constraint e23 { Definition: x10 - 2.7*x16 >= 0; } Constraint e24 { Definition: x11 - 1.2*x16 >= 0; } Constraint e25 { Definition: x12 - 2.5*x16 >= 0; } Constraint e26 { Definition: x7 - 1.2*x17 >= 0; } Constraint e27 { Definition: x8 - 3.6*x17 >= 0; } Constraint e28 { Definition: x9 - 2.4*x17 >= 0; } Constraint e29 { Definition: x10 - 4.5*x17 >= 0; } Constraint e30 { Definition: x11 - 1.6*x17 >= 0; } Constraint e31 { Definition: x12 - 2.1*x17 >= 0; } Constraint e32 { Definition: x1*x18 >= 6.4; } Constraint e33 { Definition: x2*x18 >= 4.7; } Constraint e34 { Definition: x3*x18 >= 8.3; } Constraint e35 { Definition: x4*x18 >= 3.9; } Constraint e36 { Definition: x5*x18 >= 2.1; } Constraint e37 { Definition: x6*x18 >= 1.2; } Constraint e38 { Definition: x1*x19 >= 6.8; } Constraint e39 { Definition: x2*x19 >= 6.4; } Constraint e40 { Definition: x3*x19 >= 6.5; } Constraint e41 { Definition: x4*x19 >= 4.4; } Constraint e42 { Definition: x5*x19 >= 2.3; } Constraint e43 { Definition: x6*x19 >= 3.2; } Constraint e44 { Definition: x1*x20 >= 1; } Constraint e45 { Definition: x2*x20 >= 6.3; } Constraint e46 { Definition: x3*x20 >= 5.4; } Constraint e47 { Definition: x4*x20 >= 11.9; } Constraint e48 { Definition: x5*x20 >= 5.7; } Constraint e49 { Definition: x6*x20 >= 6.2; } Constraint e50 { Definition: x1*x21 >= 3.2; } Constraint e51 { Definition: x2*x21 >= 3; } Constraint e52 { Definition: x3*x21 >= 3.5; } Constraint e53 { Definition: x4*x21 >= 3.3; } Constraint e54 { Definition: x5*x21 >= 2.8; } Constraint e55 { Definition: x6*x21 >= 3.4; } Constraint e56 { Definition: x1*x22 >= 2.1; } Constraint e57 { Definition: x2*x22 >= 2.5; } Constraint e58 { Definition: x3*x22 >= 4.2; } Constraint e59 { Definition: x4*x22 >= 3.6; } Constraint e60 { Definition: x5*x22 >= 3.7; } Constraint e61 { Definition: x6*x22 >= 2.2; } Constraint e62 { Definition: { 250000*x18/x13 + 150000*x19/x14 + 180000*x20/x15 + 160000*x21/x16 + 120000*x22/x17 <= 6000 } } Constraint e63 { Definition: x1 - b23 - 2*b29 = 1; } Constraint e64 { Definition: x2 - b24 - 2*b30 = 1; } Constraint e65 { Definition: x3 - b25 - 2*b31 = 1; } Constraint e66 { Definition: x4 - b26 - 2*b32 = 1; } Constraint e67 { Definition: x5 - b27 - 2*b33 = 1; } Constraint e68 { Definition: x6 - b28 - 2*b34 = 1; } Procedure MainInitialization { Body: { x1.lower := 1; x1.upper := 4; x2.lower := 1; x2.upper := 4; x3.lower := 1; x3.upper := 4; x4.lower := 1; x4.upper := 4; x5.lower := 1; x5.upper := 4; x6.lower := 1; x6.upper := 4; x7.lower := 300; x7.upper := 3000; x8.lower := 300; x8.upper := 3000; x9.lower := 300; x9.upper := 3000; x10.lower := 300; x10.upper := 3000; x11.lower := 300; x11.upper := 3000; x12.lower := 300; x12.upper := 3000; x13.lower := 86.4583333333333; x13.upper := 379.746835443038; x14.lower := 42.5; x14.upper := 882.352941176471; x15.lower := 89.25; x15.upper := 833.333333333333; x16.lower := 23.3333333333333; x16.upper := 638.297872340426; x17.lower := 21; x17.upper := 666.666666666667; x18.lower := 2.075; x18.upper := 8.3; x19.lower := 1.7; x19.upper := 6.8; x20.lower := 2.975; x20.upper := 11.9; x21.lower := 0.875; x21.upper := 3.5; x22.lower := 1.05; x22.upper := 4.2; } } MathematicalProgram batch_nc { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve batch_nc; } } Procedure MainTermination { Body: { return 1; } } }