## ams_version=1.0 Model Main_pooling_adhya2tp { 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; } Constraint e1 { Definition: { objvar + 9*x10 + 18*x11 + 8*x12 + 3*x13 + 13*x14 + 22*x15 + 12*x16 + 7*x17 + 14*x18 + 23*x19 + 13*x20 + 8*x21 + 6*x22 + 15*x23 + 5*x24 + 11*x26 + 20*x27 + 10*x28 + 5*x29 = 0 } } Constraint e2 { Definition: x10 + x11 + x12 + x13 <= 75; } Constraint e3 { Definition: x14 + x15 + x16 + x17 <= 75; } Constraint e4 { Definition: x18 + x19 + x20 + x21 <= 75; } Constraint e5 { Definition: x22 + x23 + x24 + x25 <= 75; } Constraint e6 { Definition: x26 + x27 + x28 + x29 <= 75; } Constraint e7 { Definition: x10 + x11 + x12 + x13 + x14 + x15 + x16 + x17 <= 75; } Constraint e8 { Definition: { x18 + x19 + x20 + x21 + x22 + x23 + x24 + x25 + x26 + x27 + x28 + x29 <= 75 } } Constraint e9 { Definition: x10 + x14 + x18 + x22 + x26 <= 10; } Constraint e10 { Definition: x11 + x15 + x19 + x23 + x27 <= 25; } Constraint e11 { Definition: x12 + x16 + x20 + x24 + x28 <= 30; } Constraint e12 { Definition: x13 + x17 + x21 + x25 + x29 <= 10; } Constraint e13 { Definition: - 2*x10 + x14 + x18 - 2*x26 <= 0; } Constraint e14 { Definition: 3*x10 - 2*x14 + 2.5*x18 - 0.3*x26 <= 0; } Constraint e15 { Definition: 0.75*x10 - 0.25*x14 - 0.25*x18 - 0.25*x22 + 0.75*x26 <= 0; } Constraint e16 { Definition: - 0.25*x10 + 1.25*x14 + 0.15*x18 + 0.25*x22 + 0.85*x26 <= 0; } Constraint e17 { Definition: - x10 - 2*x14 + x18 - 3*x22 - 3*x26 <= 0; } Constraint e18 { Definition: 4*x10 - x14 + 5*x18 - x22 + 2*x26 <= 0; } Constraint e19 { Definition: - 3*x11 - x23 - 3*x27 <= 0; } Constraint e20 { Definition: 3.5*x11 - 1.5*x15 + 3*x19 + 0.5*x23 + 0.2*x27 <= 0; } Constraint e21 { Definition: 0.5*x11 - 0.5*x15 - 0.5*x19 - 0.5*x23 + 0.5*x27 <= 0; } Constraint e22 { Definition: - x11 + 0.5*x15 - 0.6*x19 - 0.5*x23 + 0.1*x27 <= 0; } Constraint e23 { Definition: - 2*x11 - 3*x15 - 4*x23 - 4*x27 <= 0; } Constraint e24 { Definition: 3*x11 - 2*x15 + 4*x19 - 2*x23 + x27 <= 0; } Constraint e25 { Definition: - 0.5*x12 + 2.5*x16 + 2.5*x20 + 1.5*x24 - 0.5*x28 <= 0; } Constraint e26 { Definition: 0.5*x12 - 4.5*x16 - 2.5*x24 - 2.8*x28 <= 0; } Constraint e27 { Definition: 0.1*x12 - 0.9*x16 - 0.9*x20 - 0.9*x24 + 0.1*x28 <= 0; } Constraint e28 { Definition: - 0.3*x12 + 1.2*x16 + 0.1*x20 + 0.2*x24 + 0.8*x28 <= 0; } Constraint e29 { Definition: - 2*x12 - 3*x16 - 4*x24 - 4*x28 <= 0; } Constraint e30 { Definition: 3*x12 - 2*x16 + 4*x20 - 2*x24 + x28 <= 0; } Constraint e31 { Definition: - 2*x13 + x17 + x21 - 2*x29 <= 0; } Constraint e32 { Definition: 2*x13 - 3*x17 + 1.5*x21 - x25 - 1.3*x29 <= 0; } Constraint e33 { Definition: - x17 - x21 - x25 <= 0; } Constraint e34 { Definition: - 1.3*x13 + 0.2*x17 - 0.9*x21 - 0.8*x25 - 0.2*x29 <= 0; } Constraint e35 { Definition: - 3*x13 - 4*x17 - x21 - 5*x25 - 5*x29 <= 0; } Constraint e36 { Definition: 3*x13 - 2*x17 + 4*x21 - 2*x25 + x29 <= 0; } Constraint e37 { Definition: x2 + x3 + x4 + x5 = 1; } Constraint e38 { Definition: x6 + x7 + x8 + x9 = 1; } Constraint e39 { Definition: -x2*x30 + x10 = 0; } Constraint e40 { Definition: -x3*x30 + x11 = 0; } Constraint e41 { Definition: -x4*x30 + x12 = 0; } Constraint e42 { Definition: -x5*x30 + x13 = 0; } Constraint e43 { Definition: -x2*x31 + x14 = 0; } Constraint e44 { Definition: -x3*x31 + x15 = 0; } Constraint e45 { Definition: -x4*x31 + x16 = 0; } Constraint e46 { Definition: -x5*x31 + x17 = 0; } Constraint e47 { Definition: -x6*x32 + x18 = 0; } Constraint e48 { Definition: -x7*x32 + x19 = 0; } Constraint e49 { Definition: -x8*x32 + x20 = 0; } Constraint e50 { Definition: -x9*x32 + x21 = 0; } Constraint e51 { Definition: -x6*x33 + x22 = 0; } Constraint e52 { Definition: -x7*x33 + x23 = 0; } Constraint e53 { Definition: -x8*x33 + x24 = 0; } Constraint e54 { Definition: -x9*x33 + x25 = 0; } Constraint e55 { Definition: -x6*x34 + x26 = 0; } Constraint e56 { Definition: -x7*x34 + x27 = 0; } Constraint e57 { Definition: -x8*x34 + x28 = 0; } Constraint e58 { Definition: -x9*x34 + x29 = 0; } Procedure MainInitialization { Body: { x2.upper := 1; x3.upper := 1; x4.upper := 1; x5.upper := 1; x6.upper := 1; x7.upper := 1; x8.upper := 1; x9.upper := 1; x10.upper := 10; x11.upper := 25; x12.upper := 30; x13.upper := 10; x14.upper := 10; x15.upper := 25; x16.upper := 30; x17.upper := 10; x18.upper := 10; x19.upper := 25; x20.upper := 30; x21.upper := 10; x22.upper := 10; x23.upper := 25; x24.upper := 30; x25.upper := 10; x26.upper := 10; x27.upper := 25; x28.upper := 30; x29.upper := 10; x30.upper := 75; x31.upper := 75; x32.upper := 75; x33.upper := 75; x34.upper := 75; } } MathematicalProgram pooling_adhya2tp { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve pooling_adhya2tp; } } Procedure MainTermination { Body: { return 1; } } }