## ams_version=1.0 Model Main_pooling_bental5stp { 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; } Variable x78 { Range: nonnegative; } Variable x79 { Range: nonnegative; } Variable x80 { Range: nonnegative; } Variable x81 { Range: nonnegative; } Variable x82 { Range: nonnegative; } Variable x83 { Range: nonnegative; } Variable x84 { Range: nonnegative; } Variable x85 { Range: nonnegative; } Variable x86 { Range: nonnegative; } Variable x87 { Range: nonnegative; } Variable x88 { Range: nonnegative; } Variable x89 { Range: nonnegative; } Variable x90 { Range: nonnegative; } Variable x91 { Range: nonnegative; } Variable x92 { Range: nonnegative; } Variable x93 { Range: nonnegative; } Variable x94 { Range: nonnegative; } Variable x95 { Range: nonnegative; } Variable x96 { Range: nonnegative; } Variable x97 { Range: nonnegative; } Variable x98 { Range: nonnegative; } Variable x99 { Range: nonnegative; } Variable x100 { Range: nonnegative; } Variable x101 { Range: nonnegative; } Variable x102 { Range: nonnegative; } Variable x103 { Range: nonnegative; } Variable x104 { Range: nonnegative; } Variable x105 { Range: nonnegative; } Variable x106 { Range: nonnegative; } Variable x107 { Range: nonnegative; } Variable x108 { Range: nonnegative; } Variable x109 { Range: nonnegative; } Variable x110 { Range: nonnegative; } Variable x111 { Range: nonnegative; } Variable x112 { Range: nonnegative; } Variable x113 { Range: nonnegative; } Variable x114 { Range: nonnegative; } Variable x115 { Range: nonnegative; } Variable x116 { Range: nonnegative; } Variable x117 { Range: nonnegative; } Variable x118 { Range: nonnegative; } Variable x119 { Range: nonnegative; } Variable x120 { Range: nonnegative; } Constraint e1 { Definition: { objvar + 8*x14 + 5*x15 + 9*x16 + 6*x17 + 4*x18 + 12*x61 + 9*x62 + 13*x63 + 10*x64 + 8*x65 + 12*x66 + 9*x67 + 13*x68 + 10*x69 + 8*x70 + 12*x71 + 9*x72 + 13*x73 + 10*x74 + 8*x75 + 2*x76 - x77 + 3*x78 - 2*x80 + 2*x81 - x82 + 3*x83 - 2*x85 + 2*x86 - x87 + 3*x88 - 2*x90 + 3*x91 + 4*x93 + x94 - x95 + 3*x96 + 4*x98 + x99 - x100 + 3*x101 + 4*x103 + x104 - x105 + 6*x106 + 3*x107 + 7*x108 + 4*x109 + 2*x110 + 6*x111 + 3*x112 + 7*x113 + 4*x114 + 2*x115 + 6*x116 + 3*x117 + 7*x118 + 4*x119 + 2*x120 = 0 } } Constraint e2 { Definition: { x61 + x62 + x63 + x64 + x65 + x66 + x67 + x68 + x69 + x70 + x71 + x72 + x73 + x74 + x75 <= 600 } } Constraint e3 { Definition: { x76 + x77 + x78 + x79 + x80 + x81 + x82 + x83 + x84 + x85 + x86 + x87 + x88 + x89 + x90 <= 600 } } Constraint e4 { Definition: { x91 + x92 + x93 + x94 + x95 + x96 + x97 + x98 + x99 + x100 + x101 + x102 + x103 + x104 + x105 <= 50 } } Constraint e5 { Definition: { x106 + x107 + x108 + x109 + x110 + x111 + x112 + x113 + x114 + x115 + x116 + x117 + x118 + x119 + x120 <= 600 } } Constraint e6 { Definition: x14 + x15 + x16 + x17 + x18 <= 600; } Constraint e7 { Definition: { x61 + x62 + x63 + x64 + x65 + x76 + x77 + x78 + x79 + x80 + x91 + x92 + x93 + x94 + x95 + x106 + x107 + x108 + x109 + x110 <= 600 } } Constraint e8 { Definition: { x66 + x67 + x68 + x69 + x70 + x81 + x82 + x83 + x84 + x85 + x96 + x97 + x98 + x99 + x100 + x111 + x112 + x113 + x114 + x115 <= 600 } } Constraint e9 { Definition: { x71 + x72 + x73 + x74 + x75 + x86 + x87 + x88 + x89 + x90 + x101 + x102 + x103 + x104 + x105 + x116 + x117 + x118 + x119 + x120 <= 600 } } Constraint e10 { Definition: { x14 + x61 + x66 + x71 + x76 + x81 + x86 + x91 + x96 + x101 + x106 + x111 + x116 <= 100 } } Constraint e11 { Definition: { x15 + x62 + x67 + x72 + x77 + x82 + x87 + x92 + x97 + x102 + x107 + x112 + x117 <= 200 } } Constraint e12 { Definition: { x16 + x63 + x68 + x73 + x78 + x83 + x88 + x93 + x98 + x103 + x108 + x113 + x118 <= 100 } } Constraint e13 { Definition: { x17 + x64 + x69 + x74 + x79 + x84 + x89 + x94 + x99 + x104 + x109 + x114 + x119 <= 100 } } Constraint e14 { Definition: { x18 + x65 + x70 + x75 + x80 + x85 + x90 + x95 + x100 + x105 + x110 + x115 + x120 <= 100 } } Constraint e15 { Definition: { - 0.5*x14 + 0.5*x61 + 0.5*x66 + 0.5*x71 - 1.5*x76 - 1.5*x81 - 1.5*x86 - 1.5*x91 - 1.5*x96 - 1.5*x101 - x106 - x111 - x116 <= 0 } } Constraint e16 { Definition: { 0.5*x14 - x61 - x66 - x71 + x76 + x81 + x86 + 0.5*x91 + 0.5*x96 + 0.5*x101 + 0.5*x106 + 0.5*x111 + 0.5*x116 <= 0 } } Constraint e17 { Definition: { 0.5*x15 + 1.5*x62 + 1.5*x67 + 1.5*x72 - 0.5*x77 - 0.5*x82 - 0.5*x87 - 0.5*x92 - 0.5*x97 - 0.5*x102 <= 0 } } Constraint e18 { Definition: - 1.5*x62 - 1.5*x67 - 1.5*x72 + 0.5*x77 + 0.5*x82 + 0.5*x87 <= 0; } Constraint e19 { Definition: { x63 + x68 + x73 - x78 - x83 - x88 - x93 - x98 - x103 - 0.5*x108 - 0.5*x113 - 0.5*x118 <= 0 } } Constraint e20 { Definition: { - 0.1*x16 - 1.6*x63 - 1.6*x68 - 1.6*x73 + 0.4*x78 + 0.4*x83 + 0.4*x88 - 0.1*x93 - 0.1*x98 - 0.1*x103 - 0.1*x108 - 0.1*x113 - 0.1*x118 <= 0 } } Constraint e21 { Definition: { x64 + x69 + x74 - x79 - x84 - x89 - x94 - x99 - x104 - 0.5*x109 - 0.5*x114 - 0.5*x119 <= 0 } } Constraint e22 { Definition: { 0.5*x17 - x64 - x69 - x74 + x79 + x84 + x89 + 0.5*x94 + 0.5*x99 + 0.5*x104 + 0.5*x109 + 0.5*x114 + 0.5*x119 <= 0 } } Constraint e23 { Definition: { x65 + x70 + x75 - x80 - x85 - x90 - x95 - x100 - x105 - 0.5*x110 - 0.5*x115 - 0.5*x120 <= 0 } } Constraint e24 { Definition: { 0.5*x18 - x65 - x70 - x75 + x80 + x85 + x90 + 0.5*x95 + 0.5*x100 + 0.5*x105 + 0.5*x110 + 0.5*x115 + 0.5*x120 <= 0 } } Constraint e25 { Definition: x34 + x37 + x40 + x43 = 1; } Constraint e26 { Definition: x35 + x38 + x41 + x44 = 1; } Constraint e27 { Definition: x36 + x39 + x42 + x45 = 1; } Constraint e28 { Definition: x46 + x47 + x48 + x49 + x50 = 1; } Constraint e29 { Definition: x51 + x52 + x53 + x54 + x55 = 1; } Constraint e30 { Definition: x56 + x57 + x58 + x59 + x60 = 1; } Constraint e31 { Definition: -x34*x19 + x61 = 0; } Constraint e32 { Definition: -x34*x20 + x62 = 0; } Constraint e33 { Definition: -x34*x21 + x63 = 0; } Constraint e34 { Definition: -x34*x22 + x64 = 0; } Constraint e35 { Definition: -x34*x23 + x65 = 0; } Constraint e36 { Definition: -x35*x24 + x66 = 0; } Constraint e37 { Definition: -x35*x25 + x67 = 0; } Constraint e38 { Definition: -x35*x26 + x68 = 0; } Constraint e39 { Definition: -x35*x27 + x69 = 0; } Constraint e40 { Definition: -x35*x28 + x70 = 0; } Constraint e41 { Definition: -x36*x29 + x71 = 0; } Constraint e42 { Definition: -x36*x30 + x72 = 0; } Constraint e43 { Definition: -x36*x31 + x73 = 0; } Constraint e44 { Definition: -x36*x32 + x74 = 0; } Constraint e45 { Definition: -x36*x33 + x75 = 0; } Constraint e46 { Definition: -x37*x19 + x76 = 0; } Constraint e47 { Definition: -x37*x20 + x77 = 0; } Constraint e48 { Definition: -x37*x21 + x78 = 0; } Constraint e49 { Definition: -x37*x22 + x79 = 0; } Constraint e50 { Definition: -x37*x23 + x80 = 0; } Constraint e51 { Definition: -x38*x24 + x81 = 0; } Constraint e52 { Definition: -x38*x25 + x82 = 0; } Constraint e53 { Definition: -x38*x26 + x83 = 0; } Constraint e54 { Definition: -x38*x27 + x84 = 0; } Constraint e55 { Definition: -x38*x28 + x85 = 0; } Constraint e56 { Definition: -x39*x29 + x86 = 0; } Constraint e57 { Definition: -x39*x30 + x87 = 0; } Constraint e58 { Definition: -x39*x31 + x88 = 0; } Constraint e59 { Definition: -x39*x32 + x89 = 0; } Constraint e60 { Definition: -x39*x33 + x90 = 0; } Constraint e61 { Definition: -x40*x19 + x91 = 0; } Constraint e62 { Definition: -x40*x20 + x92 = 0; } Constraint e63 { Definition: -x40*x21 + x93 = 0; } Constraint e64 { Definition: -x40*x22 + x94 = 0; } Constraint e65 { Definition: -x40*x23 + x95 = 0; } Constraint e66 { Definition: -x41*x24 + x96 = 0; } Constraint e67 { Definition: -x41*x25 + x97 = 0; } Constraint e68 { Definition: -x41*x26 + x98 = 0; } Constraint e69 { Definition: -x41*x27 + x99 = 0; } Constraint e70 { Definition: -x41*x28 + x100 = 0; } Constraint e71 { Definition: -x42*x29 + x101 = 0; } Constraint e72 { Definition: -x42*x30 + x102 = 0; } Constraint e73 { Definition: -x42*x31 + x103 = 0; } Constraint e74 { Definition: -x42*x32 + x104 = 0; } Constraint e75 { Definition: -x42*x33 + x105 = 0; } Constraint e76 { Definition: -x43*x19 + x106 = 0; } Constraint e77 { Definition: -x43*x20 + x107 = 0; } Constraint e78 { Definition: -x43*x21 + x108 = 0; } Constraint e79 { Definition: -x43*x22 + x109 = 0; } Constraint e80 { Definition: -x43*x23 + x110 = 0; } Constraint e81 { Definition: -x44*x24 + x111 = 0; } Constraint e82 { Definition: -x44*x25 + x112 = 0; } Constraint e83 { Definition: -x44*x26 + x113 = 0; } Constraint e84 { Definition: -x44*x27 + x114 = 0; } Constraint e85 { Definition: -x44*x28 + x115 = 0; } Constraint e86 { Definition: -x45*x29 + x116 = 0; } Constraint e87 { Definition: -x45*x30 + x117 = 0; } Constraint e88 { Definition: -x45*x31 + x118 = 0; } Constraint e89 { Definition: -x45*x32 + x119 = 0; } Constraint e90 { Definition: -x45*x33 + x120 = 0; } Constraint e91 { Definition: -x46*x2 + x61 = 0; } Constraint e92 { Definition: -x47*x2 + x62 = 0; } Constraint e93 { Definition: -x48*x2 + x63 = 0; } Constraint e94 { Definition: -x49*x2 + x64 = 0; } Constraint e95 { Definition: -x50*x2 + x65 = 0; } Constraint e96 { Definition: -x51*x3 + x66 = 0; } Constraint e97 { Definition: -x52*x3 + x67 = 0; } Constraint e98 { Definition: -x53*x3 + x68 = 0; } Constraint e99 { Definition: -x54*x3 + x69 = 0; } Constraint e100 { Definition: -x55*x3 + x70 = 0; } Constraint e101 { Definition: -x56*x4 + x71 = 0; } Constraint e102 { Definition: -x57*x4 + x72 = 0; } Constraint e103 { Definition: -x58*x4 + x73 = 0; } Constraint e104 { Definition: -x59*x4 + x74 = 0; } Constraint e105 { Definition: -x60*x4 + x75 = 0; } Constraint e106 { Definition: -x46*x5 + x76 = 0; } Constraint e107 { Definition: -x47*x5 + x77 = 0; } Constraint e108 { Definition: -x48*x5 + x78 = 0; } Constraint e109 { Definition: -x49*x5 + x79 = 0; } Constraint e110 { Definition: -x50*x5 + x80 = 0; } Constraint e111 { Definition: -x51*x6 + x81 = 0; } Constraint e112 { Definition: -x52*x6 + x82 = 0; } Constraint e113 { Definition: -x53*x6 + x83 = 0; } Constraint e114 { Definition: -x54*x6 + x84 = 0; } Constraint e115 { Definition: -x55*x6 + x85 = 0; } Constraint e116 { Definition: -x56*x7 + x86 = 0; } Constraint e117 { Definition: -x57*x7 + x87 = 0; } Constraint e118 { Definition: -x58*x7 + x88 = 0; } Constraint e119 { Definition: -x59*x7 + x89 = 0; } Constraint e120 { Definition: -x60*x7 + x90 = 0; } Constraint e121 { Definition: -x46*x8 + x91 = 0; } Constraint e122 { Definition: -x47*x8 + x92 = 0; } Constraint e123 { Definition: -x48*x8 + x93 = 0; } Constraint e124 { Definition: -x49*x8 + x94 = 0; } Constraint e125 { Definition: -x50*x8 + x95 = 0; } Constraint e126 { Definition: -x51*x9 + x96 = 0; } Constraint e127 { Definition: -x52*x9 + x97 = 0; } Constraint e128 { Definition: -x53*x9 + x98 = 0; } Constraint e129 { Definition: -x54*x9 + x99 = 0; } Constraint e130 { Definition: -x55*x9 + x100 = 0; } Constraint e131 { Definition: -x56*x10 + x101 = 0; } Constraint e132 { Definition: -x57*x10 + x102 = 0; } Constraint e133 { Definition: -x58*x10 + x103 = 0; } Constraint e134 { Definition: -x59*x10 + x104 = 0; } Constraint e135 { Definition: -x60*x10 + x105 = 0; } Constraint e136 { Definition: -x46*x11 + x106 = 0; } Constraint e137 { Definition: -x47*x11 + x107 = 0; } Constraint e138 { Definition: -x48*x11 + x108 = 0; } Constraint e139 { Definition: -x49*x11 + x109 = 0; } Constraint e140 { Definition: -x50*x11 + x110 = 0; } Constraint e141 { Definition: -x51*x12 + x111 = 0; } Constraint e142 { Definition: -x52*x12 + x112 = 0; } Constraint e143 { Definition: -x53*x12 + x113 = 0; } Constraint e144 { Definition: -x54*x12 + x114 = 0; } Constraint e145 { Definition: -x55*x12 + x115 = 0; } Constraint e146 { Definition: -x56*x13 + x116 = 0; } Constraint e147 { Definition: -x57*x13 + x117 = 0; } Constraint e148 { Definition: -x58*x13 + x118 = 0; } Constraint e149 { Definition: -x59*x13 + x119 = 0; } Constraint e150 { Definition: -x60*x13 + x120 = 0; } Procedure MainInitialization { Body: { x2.upper := 600; x3.upper := 600; x4.upper := 600; x5.upper := 600; x6.upper := 600; x7.upper := 600; x8.upper := 50; x9.upper := 50; x10.upper := 50; x11.upper := 600; x12.upper := 600; x13.upper := 600; x14.upper := 100; x15.upper := 200; x16.upper := 100; x17.upper := 100; x18.upper := 100; x19.upper := 100; x20.upper := 200; x21.upper := 100; x22.upper := 100; x23.upper := 100; x24.upper := 100; x25.upper := 200; x26.upper := 100; x27.upper := 100; x28.upper := 100; x29.upper := 100; x30.upper := 200; x31.upper := 100; x32.upper := 100; x33.upper := 100; x34.upper := 1; x35.upper := 1; x36.upper := 1; x37.upper := 1; x38.upper := 1; x39.upper := 1; x40.upper := 1; x41.upper := 1; x42.upper := 1; x43.upper := 1; x44.upper := 1; x45.upper := 1; x46.upper := 1; x47.upper := 1; x48.upper := 1; x49.upper := 1; x50.upper := 1; x51.upper := 1; x52.upper := 1; x53.upper := 1; x54.upper := 1; x55.upper := 1; x56.upper := 1; x57.upper := 1; x58.upper := 1; x59.upper := 1; x60.upper := 1; x61.upper := 100; x62.upper := 200; x63.upper := 100; x64.upper := 100; x65.upper := 100; x66.upper := 100; x67.upper := 200; x68.upper := 100; x69.upper := 100; x70.upper := 100; x71.upper := 100; x72.upper := 200; x73.upper := 100; x74.upper := 100; x75.upper := 100; x76.upper := 100; x77.upper := 200; x78.upper := 100; x79.upper := 100; x80.upper := 100; x81.upper := 100; x82.upper := 200; x83.upper := 100; x84.upper := 100; x85.upper := 100; x86.upper := 100; x87.upper := 200; x88.upper := 100; x89.upper := 100; x90.upper := 100; x91.upper := 50; x92.upper := 50; x93.upper := 50; x94.upper := 50; x95.upper := 50; x96.upper := 50; x97.upper := 50; x98.upper := 50; x99.upper := 50; x100.upper := 50; x101.upper := 50; x102.upper := 50; x103.upper := 50; x104.upper := 50; x105.upper := 50; x106.upper := 100; x107.upper := 200; x108.upper := 100; x109.upper := 100; x110.upper := 100; x111.upper := 100; x112.upper := 200; x113.upper := 100; x114.upper := 100; x115.upper := 100; x116.upper := 100; x117.upper := 200; x118.upper := 100; x119.upper := 100; x120.upper := 100; } } MathematicalProgram pooling_bental5stp { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve pooling_bental5stp; } } Procedure MainTermination { Body: { return 1; } } }