## ams_version=1.0 Model Main_pooling_adhya4stp { 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; } Variable x54 { Range: nonnegative; } Variable x55 { Range: nonnegative; } Variable x56 { Range: nonnegative; } Variable x57 { Range: nonnegative; } Variable x58 { Range: nonnegative; } Variable x59 { Range: nonnegative; } Variable x60 { Range: nonnegative; } Variable x61 { Range: nonnegative; } Variable x62 { Range: nonnegative; } Variable x63 { Range: nonnegative; } Variable x64 { Range: nonnegative; } Variable x65 { Range: nonnegative; } Variable x66 { Range: nonnegative; } Variable x67 { Range: nonnegative; } Variable x68 { Range: nonnegative; } Variable x69 { Range: nonnegative; } Variable x70 { Range: nonnegative; } Variable x71 { Range: nonnegative; } Variable x72 { Range: nonnegative; } Variable x73 { Range: nonnegative; } Variable x74 { Range: nonnegative; } Variable x75 { Range: nonnegative; } Variable x76 { Range: nonnegative; } Variable x77 { Range: nonnegative; } Constraint e1 { Definition: { objvar - 5*x38 + 10*x39 + 15*x40 - 9*x41 - 5*x42 + 3*x43 + 18*x44 + 23*x45 - x46 + 3*x47 + 6*x48 + 21*x49 + 26*x50 + 2*x51 + 6*x52 + 5*x53 + 20*x54 + 25*x55 + x56 + 5*x57 + 4*x58 + 19*x59 + 24*x60 + 4*x62 + 7*x63 + 22*x64 + 27*x65 + 3*x66 + 7*x67 + 5*x68 + 20*x69 + 25*x70 + x71 + 5*x72 + 5*x73 + 20*x74 + 25*x75 + x76 + 5*x77 = 0 } } Constraint e2 { Definition: x38 + x39 + x40 + x41 + x42 <= 85; } Constraint e3 { Definition: x43 + x44 + x45 + x46 + x47 <= 85; } Constraint e4 { Definition: x48 + x49 + x50 + x51 + x52 <= 85; } Constraint e5 { Definition: x53 + x54 + x55 + x56 + x57 <= 85; } Constraint e6 { Definition: x58 + x59 + x60 + x61 + x62 <= 85; } Constraint e7 { Definition: x63 + x64 + x65 + x66 + x67 <= 85; } Constraint e8 { Definition: x68 + x69 + x70 + x71 + x72 <= 85; } Constraint e9 { Definition: x73 + x74 + x75 + x76 + x77 <= 85; } Constraint e10 { Definition: { x38 + x39 + x40 + x41 + x42 + x43 + x44 + x45 + x46 + x47 + x48 + x49 + x50 + x51 + x52 + x53 + x54 + x55 + x56 + x57 <= 85 } } Constraint e11 { Definition: { x58 + x59 + x60 + x61 + x62 + x63 + x64 + x65 + x66 + x67 + x68 + x69 + x70 + x71 + x72 + x73 + x74 + x75 + x76 + x77 <= 85 } } Constraint e12 { Definition: x38 + x43 + x48 + x53 + x58 + x63 + x68 + x73 <= 15; } Constraint e13 { Definition: x39 + x44 + x49 + x54 + x59 + x64 + x69 + x74 <= 25; } Constraint e14 { Definition: x40 + x45 + x50 + x55 + x60 + x65 + x70 + x75 <= 10; } Constraint e15 { Definition: x41 + x46 + x51 + x56 + x61 + x66 + x71 + x76 <= 20; } Constraint e16 { Definition: x42 + x47 + x52 + x57 + x62 + x67 + x72 + x77 <= 15; } Constraint e17 { Definition: - 0.7*x38 + 0.2*x43 + 0.3*x53 + 0.4*x58 + 0.3*x68 + 0.2*x73 <= 0; } Constraint e18 { Definition: { 0.2*x38 + 0.1*x43 + 0.2*x48 - 0.5*x53 + 0.1*x58 - 0.6*x63 - 0.2*x68 - 0.0999999999999999*x73 <= 0 } } Constraint e19 { Definition: { - 0.0999999999999999*x38 + 0.3*x43 + 0.3*x53 + 0.2*x58 + 0.1*x68 - 0.2*x73 <= 0 } } Constraint e20 { Definition: { - 0.7*x38 - 0.0999999999999999*x43 - 0.3*x48 - 0.4*x53 + 0.3*x58 + 0.3*x63 - 0.2*x68 - 0.0999999999999999*x73 <= 0 } } Constraint e21 { Definition: - 0.9*x39 - 0.2*x49 + 0.1*x54 + 0.2*x59 - 0.2*x64 + 0.1*x69 <= 0; } Constraint e22 { Definition: { 0.6*x39 + 0.5*x44 + 0.6*x49 - 0.1*x54 + 0.5*x59 - 0.2*x64 + 0.2*x69 + 0.3*x74 <= 0 } } Constraint e23 { Definition: { - 0.5*x39 - 0.1*x44 - 0.4*x49 - 0.1*x54 - 0.2*x59 - 0.4*x64 - 0.3*x69 - 0.6*x74 <= 0 } } Constraint e24 { Definition: { - 0.4*x39 + 0.2*x44 - 0.0999999999999999*x54 + 0.6*x59 + 0.6*x64 + 0.1*x69 + 0.2*x74 <= 0 } } Constraint e25 { Definition: { - 0.8*x40 + 0.0999999999999999*x45 - 0.1*x50 + 0.2*x55 + 0.3*x60 - 0.1*x65 + 0.2*x70 + 0.0999999999999999*x75 <= 0 } } Constraint e26 { Definition: { 0.6*x40 + 0.5*x45 + 0.6*x50 - 0.1*x55 + 0.5*x60 - 0.2*x65 + 0.2*x70 + 0.3*x75 <= 0 } } Constraint e27 { Definition: { - 0.6*x40 - 0.2*x45 - 0.5*x50 - 0.2*x55 - 0.3*x60 - 0.5*x65 - 0.4*x70 - 0.7*x75 <= 0 } } Constraint e28 { Definition: { - 0.9*x40 - 0.3*x45 - 0.5*x50 - 0.6*x55 + 0.1*x60 + 0.1*x65 - 0.4*x70 - 0.3*x75 <= 0 } } Constraint e29 { Definition: - 0.7*x41 + 0.2*x46 + 0.3*x56 + 0.4*x61 + 0.3*x71 + 0.2*x76 <= 0; } Constraint e30 { Definition: { 0.8*x41 + 0.7*x46 + 0.8*x51 + 0.0999999999999999*x56 + 0.7*x61 + 0.4*x71 + 0.5*x76 <= 0 } } Constraint e31 { Definition: { - 0.4*x41 - 0.3*x51 - 0.0999999999999999*x61 - 0.3*x66 - 0.2*x71 - 0.5*x76 <= 0 } } Constraint e32 { Definition: - 0.6*x41 - 0.2*x51 - 0.3*x56 + 0.4*x61 + 0.4*x66 - 0.1*x71 <= 0; } Constraint e33 { Definition: { - 1.1*x42 - 0.2*x47 - 0.4*x52 - 0.1*x57 - 0.4*x67 - 0.1*x72 - 0.2*x77 <= 0 } } Constraint e34 { Definition: { - 0.0999999999999999*x47 - 0.7*x57 - 0.0999999999999999*x62 - 0.8*x67 - 0.4*x72 - 0.3*x77 <= 0 } } Constraint e35 { Definition: { - 0.7*x42 - 0.3*x47 - 0.6*x52 - 0.3*x57 - 0.4*x62 - 0.6*x67 - 0.5*x72 - 0.8*x77 <= 0 } } Constraint e36 { Definition: { - 1.5*x42 - 0.9*x47 - 1.1*x52 - 1.2*x57 - 0.5*x62 - 0.5*x67 - x72 - 0.9*x77 <= 0 } } Constraint e37 { Definition: x20 + x21 + x22 + x23 = 1; } Constraint e38 { Definition: x24 + x25 + x26 + x27 = 1; } Constraint e39 { Definition: x28 + x29 + x30 + x31 + x32 = 1; } Constraint e40 { Definition: x33 + x34 + x35 + x36 + x37 = 1; } Constraint e41 { Definition: -x20*x10 + x38 = 0; } Constraint e42 { Definition: -x20*x11 + x39 = 0; } Constraint e43 { Definition: -x20*x12 + x40 = 0; } Constraint e44 { Definition: -x20*x13 + x41 = 0; } Constraint e45 { Definition: -x20*x14 + x42 = 0; } Constraint e46 { Definition: -x21*x10 + x43 = 0; } Constraint e47 { Definition: -x21*x11 + x44 = 0; } Constraint e48 { Definition: -x21*x12 + x45 = 0; } Constraint e49 { Definition: -x21*x13 + x46 = 0; } Constraint e50 { Definition: -x21*x14 + x47 = 0; } Constraint e51 { Definition: -x22*x10 + x48 = 0; } Constraint e52 { Definition: -x22*x11 + x49 = 0; } Constraint e53 { Definition: -x22*x12 + x50 = 0; } Constraint e54 { Definition: -x22*x13 + x51 = 0; } Constraint e55 { Definition: -x22*x14 + x52 = 0; } Constraint e56 { Definition: -x23*x10 + x53 = 0; } Constraint e57 { Definition: -x23*x11 + x54 = 0; } Constraint e58 { Definition: -x23*x12 + x55 = 0; } Constraint e59 { Definition: -x23*x13 + x56 = 0; } Constraint e60 { Definition: -x23*x14 + x57 = 0; } Constraint e61 { Definition: -x24*x15 + x58 = 0; } Constraint e62 { Definition: -x24*x16 + x59 = 0; } Constraint e63 { Definition: -x24*x17 + x60 = 0; } Constraint e64 { Definition: -x24*x18 + x61 = 0; } Constraint e65 { Definition: -x24*x19 + x62 = 0; } Constraint e66 { Definition: -x25*x15 + x63 = 0; } Constraint e67 { Definition: -x25*x16 + x64 = 0; } Constraint e68 { Definition: -x25*x17 + x65 = 0; } Constraint e69 { Definition: -x25*x18 + x66 = 0; } Constraint e70 { Definition: -x25*x19 + x67 = 0; } Constraint e71 { Definition: -x26*x15 + x68 = 0; } Constraint e72 { Definition: -x26*x16 + x69 = 0; } Constraint e73 { Definition: -x26*x17 + x70 = 0; } Constraint e74 { Definition: -x26*x18 + x71 = 0; } Constraint e75 { Definition: -x26*x19 + x72 = 0; } Constraint e76 { Definition: -x27*x15 + x73 = 0; } Constraint e77 { Definition: -x27*x16 + x74 = 0; } Constraint e78 { Definition: -x27*x17 + x75 = 0; } Constraint e79 { Definition: -x27*x18 + x76 = 0; } Constraint e80 { Definition: -x27*x19 + x77 = 0; } Constraint e81 { Definition: -x28*x2 + x38 = 0; } Constraint e82 { Definition: -x29*x2 + x39 = 0; } Constraint e83 { Definition: -x30*x2 + x40 = 0; } Constraint e84 { Definition: -x31*x2 + x41 = 0; } Constraint e85 { Definition: -x32*x2 + x42 = 0; } Constraint e86 { Definition: -x28*x3 + x43 = 0; } Constraint e87 { Definition: -x29*x3 + x44 = 0; } Constraint e88 { Definition: -x30*x3 + x45 = 0; } Constraint e89 { Definition: -x31*x3 + x46 = 0; } Constraint e90 { Definition: -x32*x3 + x47 = 0; } Constraint e91 { Definition: -x28*x4 + x48 = 0; } Constraint e92 { Definition: -x29*x4 + x49 = 0; } Constraint e93 { Definition: -x30*x4 + x50 = 0; } Constraint e94 { Definition: -x31*x4 + x51 = 0; } Constraint e95 { Definition: -x32*x4 + x52 = 0; } Constraint e96 { Definition: -x28*x5 + x53 = 0; } Constraint e97 { Definition: -x29*x5 + x54 = 0; } Constraint e98 { Definition: -x30*x5 + x55 = 0; } Constraint e99 { Definition: -x31*x5 + x56 = 0; } Constraint e100 { Definition: -x32*x5 + x57 = 0; } Constraint e101 { Definition: -x33*x6 + x58 = 0; } Constraint e102 { Definition: -x34*x6 + x59 = 0; } Constraint e103 { Definition: -x35*x6 + x60 = 0; } Constraint e104 { Definition: -x36*x6 + x61 = 0; } Constraint e105 { Definition: -x37*x6 + x62 = 0; } Constraint e106 { Definition: -x33*x7 + x63 = 0; } Constraint e107 { Definition: -x34*x7 + x64 = 0; } Constraint e108 { Definition: -x35*x7 + x65 = 0; } Constraint e109 { Definition: -x36*x7 + x66 = 0; } Constraint e110 { Definition: -x37*x7 + x67 = 0; } Constraint e111 { Definition: -x33*x8 + x68 = 0; } Constraint e112 { Definition: -x34*x8 + x69 = 0; } Constraint e113 { Definition: -x35*x8 + x70 = 0; } Constraint e114 { Definition: -x36*x8 + x71 = 0; } Constraint e115 { Definition: -x37*x8 + x72 = 0; } Constraint e116 { Definition: -x33*x9 + x73 = 0; } Constraint e117 { Definition: -x34*x9 + x74 = 0; } Constraint e118 { Definition: -x35*x9 + x75 = 0; } Constraint e119 { Definition: -x36*x9 + x76 = 0; } Constraint e120 { Definition: -x37*x9 + x77 = 0; } Procedure MainInitialization { Body: { x2.upper := 85; x3.upper := 85; x4.upper := 85; x5.upper := 85; x6.upper := 85; x7.upper := 85; x8.upper := 85; x9.upper := 85; x10.upper := 15; x11.upper := 25; x12.upper := 10; x13.upper := 20; x14.upper := 15; x15.upper := 15; x16.upper := 25; x17.upper := 10; x18.upper := 20; x19.upper := 15; 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 := 1; x29.upper := 1; x30.upper := 1; x31.upper := 1; x32.upper := 1; x33.upper := 1; x34.upper := 1; x35.upper := 1; x36.upper := 1; x37.upper := 1; x38.upper := 15; x39.upper := 25; x40.upper := 10; x41.upper := 20; x42.upper := 15; x43.upper := 15; x44.upper := 25; x45.upper := 10; x46.upper := 20; x47.upper := 15; x48.upper := 15; x49.upper := 25; x50.upper := 10; x51.upper := 20; x52.upper := 15; x53.upper := 15; x54.upper := 25; x55.upper := 10; x56.upper := 20; x57.upper := 15; x58.upper := 15; x59.upper := 25; x60.upper := 10; x61.upper := 20; x62.upper := 15; x63.upper := 15; x64.upper := 25; x65.upper := 10; x66.upper := 20; x67.upper := 15; x68.upper := 15; x69.upper := 25; x70.upper := 10; x71.upper := 20; x72.upper := 15; x73.upper := 15; x74.upper := 25; x75.upper := 10; x76.upper := 20; x77.upper := 15; } } MathematicalProgram pooling_adhya4stp { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve pooling_adhya4stp; } } Procedure MainTermination { Body: { return 1; } } }