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