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