## ams_version=1.0 Model Main_pooling_rt2tp { Variable objvar; 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 x16 { Range: nonnegative; } Variable x17 { Range: nonnegative; } Variable x18 { Range: nonnegative; } Variable x19 { Range: nonnegative; } Variable x20 { Range: nonnegative; } Variable x21 { Range: nonnegative; } Variable x22 { Range: nonnegative; } Variable x23 { Range: nonnegative; } Variable x24 { Range: nonnegative; } Variable x25 { Range: nonnegative; } Variable x26 { Range: nonnegative; } Variable x27 { Range: nonnegative; } Variable x28 { Range: nonnegative; } Variable x29 { Range: nonnegative; } Variable x30 { Range: nonnegative; } Variable x31 { Range: nonnegative; } Variable x32 { Range: nonnegative; } Variable x33 { Range: nonnegative; } Variable x34 { Range: nonnegative; } Variable x35 { Range: nonnegative; } Constraint e1 { Definition: { objvar + 140.8*x8 + 180.8*x9 + 100.8*x10 + 140.8*x11 + 180.8*x12 + 100.8*x13 + 128*x14 + 168*x15 + 88*x16 + 128*x17 + 168*x18 + 88*x19 - 110*x20 - 70*x21 - 150*x22 - 110*x23 - 70*x24 - 150*x25 + 180.8*x28 + 128*x31 + 88*x32 - 110*x35 = 0 } } Constraint e2 { Definition: x8 + x9 + x10 + x11 + x12 + x13 + x28 <= 60.98; } Constraint e3 { Definition: x14 + x15 + x16 + x17 + x18 + x19 + x31 + x32 <= 161.29; } Constraint e4 { Definition: x20 + x21 + x22 + x23 + x24 + x25 + x35 <= 5; } Constraint e5 { Definition: x8 + x9 + x10 + x14 + x15 + x16 + x20 + x21 + x22 <= 12.5; } Constraint e6 { Definition: x11 + x12 + x13 + x17 + x18 + x19 + x23 + x24 + x25 <= 17.5; } Constraint e7 { Definition: x8 + x11 + x14 + x17 + x20 + x23 + x31 + x35 >= 5; } Constraint e8 { Definition: x9 + x12 + x15 + x18 + x21 + x24 + x28 >= 5; } Constraint e9 { Definition: x10 + x13 + x16 + x19 + x22 + x25 + x32 >= 5; } Constraint e10 { Definition: x8 + x11 + x14 + x17 + x20 + x23 + x31 + x35 <= 300; } Constraint e11 { Definition: x9 + x12 + x15 + x18 + x21 + x24 + x28 <= 300; } Constraint e12 { Definition: x10 + x13 + x16 + x19 + x22 + x25 + x32 <= 300; } Constraint e13 { Definition: { 0.0299999999999999*x8 + 0.0299999999999999*x11 - 0.17*x14 - 0.17*x17 - 0.04*x20 - 0.04*x23 - 0.17*x31 - 0.04*x35 <= 0 } } Constraint e14 { Definition: - 3*x14 - 3*x17 - 3*x20 - 3*x23 - 3*x31 - 3*x35 <= 0; } Constraint e15 { Definition: - 14.8*x8 - 14.8*x11 - 26.1*x14 - 26.1*x17 - 26.1*x31 <= 0; } Constraint e16 { Definition: - 8.2*x8 - 8.2*x11 - 15.2*x14 - 15.2*x17 - 15.2*x31 <= 0; } Constraint e17 { Definition: { - 0.08*x8 - 0.08*x11 + 0.12*x14 + 0.12*x17 - 0.01*x20 - 0.01*x23 + 0.12*x31 - 0.01*x35 <= 0 } } Constraint e18 { Definition: { - 4.2*x8 - 4.2*x11 + 7.09999999999999*x14 + 7.09999999999999*x17 - 19*x20 - 19*x23 + 7.09999999999999*x31 - 19*x35 <= 0 } } Constraint e19 { Definition: { - 5.5*x8 - 5.5*x11 + 1.5*x14 + 1.5*x17 - 13.7*x20 - 13.7*x23 + 1.5*x31 - 13.7*x35 <= 0 } } Constraint e20 { Definition: { 0.0299999999999999*x9 + 0.0299999999999999*x12 - 0.17*x15 - 0.17*x18 - 0.04*x21 - 0.04*x24 + 0.0299999999999999*x28 <= 0 } } Constraint e21 { Definition: { 2.1*x9 + 2.1*x12 - 0.9*x15 - 0.9*x18 - 0.9*x21 - 0.9*x24 + 2.1*x28 <= 0 } } Constraint e22 { Definition: - 14.8*x9 - 14.8*x12 - 26.1*x15 - 26.1*x18 - 14.8*x28 <= 0; } Constraint e23 { Definition: - 8.2*x9 - 8.2*x12 - 15.2*x15 - 15.2*x18 - 8.2*x28 <= 0; } Constraint e24 { Definition: { - 0.08*x9 - 0.08*x12 + 0.12*x15 + 0.12*x18 - 0.01*x21 - 0.01*x24 - 0.08*x28 <= 0 } } Constraint e25 { Definition: { - 3.2*x9 - 3.2*x12 + 8.09999999999999*x15 + 8.09999999999999*x18 - 18*x21 - 18*x24 - 3.2*x28 <= 0 } } Constraint e26 { Definition: { - 2.5*x9 - 2.5*x12 + 4.5*x15 + 4.5*x18 - 10.7*x21 - 10.7*x24 - 2.5*x28 <= 0 } } Constraint e27 { Definition: { 0.0299999999999999*x10 + 0.0299999999999999*x13 - 0.17*x16 - 0.17*x19 - 0.04*x22 - 0.04*x25 - 0.17*x32 <= 0 } } Constraint e28 { Definition: - 3*x16 - 3*x19 - 3*x22 - 3*x25 - 3*x32 <= 0; } Constraint e29 { Definition: - 14.8*x10 - 14.8*x13 - 26.1*x16 - 26.1*x19 - 26.1*x32 <= 0; } Constraint e30 { Definition: - 8.2*x10 - 8.2*x13 - 15.2*x16 - 15.2*x19 - 15.2*x32 <= 0; } Constraint e31 { Definition: { - 0.08*x10 - 0.08*x13 + 0.12*x16 + 0.12*x19 - 0.01*x22 - 0.01*x25 + 0.12*x32 <= 0 } } Constraint e32 { Definition: { - 8.2*x10 - 8.2*x13 + 3.09999999999999*x16 + 3.09999999999999*x19 - 23*x22 - 23*x25 + 3.09999999999999*x32 <= 0 } } Constraint e33 { Definition: - 7*x10 - 7*x13 - 15.2*x22 - 15.2*x25 <= 0; } Constraint e34 { Definition: x2 + x3 + x4 = 1; } Constraint e35 { Definition: x5 + x6 + x7 = 1; } Constraint e36 { Definition: -x2*x26 + x8 = 0; } Constraint e37 { Definition: -x3*x26 + x9 = 0; } Constraint e38 { Definition: -x4*x26 + x10 = 0; } Constraint e39 { Definition: -x5*x27 + x11 = 0; } Constraint e40 { Definition: -x6*x27 + x12 = 0; } Constraint e41 { Definition: -x7*x27 + x13 = 0; } Constraint e42 { Definition: -x2*x29 + x14 = 0; } Constraint e43 { Definition: -x3*x29 + x15 = 0; } Constraint e44 { Definition: -x4*x29 + x16 = 0; } Constraint e45 { Definition: -x5*x30 + x17 = 0; } Constraint e46 { Definition: -x6*x30 + x18 = 0; } Constraint e47 { Definition: -x7*x30 + x19 = 0; } Constraint e48 { Definition: -x2*x33 + x20 = 0; } Constraint e49 { Definition: -x3*x33 + x21 = 0; } Constraint e50 { Definition: -x4*x33 + x22 = 0; } Constraint e51 { Definition: -x5*x34 + x23 = 0; } Constraint e52 { Definition: -x6*x34 + x24 = 0; } Constraint e53 { Definition: -x7*x34 + x25 = 0; } Procedure MainInitialization { Body: { x2.upper := 1; x3.upper := 1; x4.upper := 1; x5.upper := 1; x6.upper := 1; x7.upper := 1; x8.upper := 12.5; x9.upper := 12.5; x10.upper := 12.5; x11.upper := 17.5; x12.upper := 17.5; x13.upper := 17.5; x14.upper := 12.5; x15.upper := 12.5; x16.upper := 12.5; x17.upper := 17.5; x18.upper := 17.5; x19.upper := 17.5; x20.upper := 5; x21.upper := 5; x22.upper := 5; x23.upper := 5; x24.upper := 5; x25.upper := 5; x26.upper := 12.5; x27.upper := 17.5; x28.upper := 60.98; x29.upper := 12.5; x30.upper := 17.5; x31.upper := 161.29; x32.upper := 161.29; x33.upper := 5; x34.upper := 5; x35.upper := 5; } } MathematicalProgram pooling_rt2tp { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve pooling_rt2tp; } } Procedure MainTermination { Body: { return 1; } } }