## ams_version=1.0 Model Main_syn05m04m { 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 b62 { Range: binary; } Variable b63 { Range: binary; } Variable b64 { Range: binary; } Variable b65 { Range: binary; } Variable b66 { Range: binary; } Variable b67 { Range: binary; } Variable b68 { Range: binary; } Variable b69 { Range: binary; } Variable b70 { Range: binary; } Variable b71 { Range: binary; } Variable b72 { Range: binary; } Variable b73 { Range: binary; } Variable b74 { Range: binary; } Variable b75 { Range: binary; } Variable b76 { Range: binary; } Variable b77 { Range: binary; } Variable b78 { Range: binary; } Variable b79 { Range: binary; } Variable b80 { Range: binary; } Variable b81 { Range: binary; } Variable b82 { Range: binary; } Variable b83 { Range: binary; } Variable b84 { Range: binary; } Variable b85 { Range: binary; } Variable b86 { Range: binary; } Variable b87 { Range: binary; } Variable b88 { Range: binary; } Variable b89 { Range: binary; } Variable b90 { Range: binary; } Variable b91 { Range: binary; } Variable b92 { Range: binary; } Variable b93 { Range: binary; } Variable b94 { Range: binary; } Variable b95 { Range: binary; } Variable b96 { Range: binary; } Variable b97 { Range: binary; } Variable b98 { Range: binary; } Variable b99 { Range: binary; } Variable b100 { Range: binary; } Variable b101 { Range: binary; } Variable x102; Variable x103; Variable x104; Variable x105; Variable x106; Variable x107; Variable x108; Variable x109; Variable x110; Variable x111; Variable x112; Variable x113; Variable x114; Variable x115; Variable x116; Variable x117; Variable x118; Variable x119; Variable x120; Variable x121; Constraint e1 { Definition: { objvar + x2 + x3 + x4 + x5 - 5*x26 - 10*x27 - 5*x28 - 10*x29 + 2*x46 + x47 + 2*x48 + x49 - 80*x50 - 90*x51 - 120*x52 - 100*x53 - 285*x54 - 390*x55 - 350*x56 - 300*x57 - 290*x58 - 405*x59 - 190*x60 - 340*x61 + 5*b82 + 4*b83 + 6*b84 + 3*b85 + 8*b86 + 7*b87 + 6*b88 + 5*b89 + 6*b90 + 9*b91 + 4*b92 + 3*b93 + 10*b94 + 9*b95 + 5*b96 + 6*b97 + 6*b98 + 10*b99 + 6*b100 + 9*b101 = 0 } } Constraint e2 { Definition: x2 - x6 - x10 = 0; } Constraint e3 { Definition: x3 - x7 - x11 = 0; } Constraint e4 { Definition: x4 - x8 - x12 = 0; } Constraint e5 { Definition: x5 - x9 - x13 = 0; } Constraint e6 { Definition: - x14 - x18 + x22 = 0; } Constraint e7 { Definition: - x15 - x19 + x23 = 0; } Constraint e8 { Definition: - x16 - x20 + x24 = 0; } Constraint e9 { Definition: - x17 - x21 + x25 = 0; } Constraint e10 { Definition: x22 - x26 - x30 = 0; } Constraint e11 { Definition: x23 - x27 - x31 = 0; } Constraint e12 { Definition: x24 - x28 - x32 = 0; } Constraint e13 { Definition: x25 - x29 - x33 = 0; } Constraint e14 { Definition: x30 - x34 - x38 - x42 = 0; } Constraint e15 { Definition: x31 - x35 - x39 - x43 = 0; } Constraint e16 { Definition: x32 - x36 - x40 - x44 = 0; } Constraint e17 { Definition: x33 - x37 - x41 - x45 = 0; } Constraint e18 { Definition: -log(1 + x6) + x14 + b62 <= 1; } Constraint e19 { Definition: -log(1 + x7) + x15 + b63 <= 1; } Constraint e20 { Definition: -log(1 + x8) + x16 + b64 <= 1; } Constraint e21 { Definition: -log(1 + x9) + x17 + b65 <= 1; } Constraint e22 { Definition: x6 - 40*b62 <= 0; } Constraint e23 { Definition: x7 - 40*b63 <= 0; } Constraint e24 { Definition: x8 - 40*b64 <= 0; } Constraint e25 { Definition: x9 - 40*b65 <= 0; } Constraint e26 { Definition: x14 - 3.71357206670431*b62 <= 0; } Constraint e27 { Definition: x15 - 3.71357206670431*b63 <= 0; } Constraint e28 { Definition: x16 - 3.71357206670431*b64 <= 0; } Constraint e29 { Definition: x17 - 3.71357206670431*b65 <= 0; } Constraint e30 { Definition: -1.2*log(1 + x10) + x18 + b66 <= 1; } Constraint e31 { Definition: -1.2*log(1 + x11) + x19 + b67 <= 1; } Constraint e32 { Definition: -1.2*log(1 + x12) + x20 + b68 <= 1; } Constraint e33 { Definition: -1.2*log(1 + x13) + x21 + b69 <= 1; } Constraint e34 { Definition: x10 - 40*b66 <= 0; } Constraint e35 { Definition: x11 - 40*b67 <= 0; } Constraint e36 { Definition: x12 - 40*b68 <= 0; } Constraint e37 { Definition: x13 - 40*b69 <= 0; } Constraint e38 { Definition: x18 - 4.45628648004517*b66 <= 0; } Constraint e39 { Definition: x19 - 4.45628648004517*b67 <= 0; } Constraint e40 { Definition: x20 - 4.45628648004517*b68 <= 0; } Constraint e41 { Definition: x21 - 4.45628648004517*b69 <= 0; } Constraint e42 { Definition: - 0.75*x34 + x50 + b70 <= 1; } Constraint e43 { Definition: - 0.75*x35 + x51 + b71 <= 1; } Constraint e44 { Definition: - 0.75*x36 + x52 + b72 <= 1; } Constraint e45 { Definition: - 0.75*x37 + x53 + b73 <= 1; } Constraint e46 { Definition: - 0.75*x34 + x50 - b70 >= -1; } Constraint e47 { Definition: - 0.75*x35 + x51 - b71 >= -1; } Constraint e48 { Definition: - 0.75*x36 + x52 - b72 >= -1; } Constraint e49 { Definition: - 0.75*x37 + x53 - b73 >= -1; } Constraint e50 { Definition: x34 - 4.45628648004517*b70 <= 0; } Constraint e51 { Definition: x35 - 4.45628648004517*b71 <= 0; } Constraint e52 { Definition: x36 - 4.45628648004517*b72 <= 0; } Constraint e53 { Definition: x37 - 4.45628648004517*b73 <= 0; } Constraint e54 { Definition: x50 - 3.34221486003388*b70 <= 0; } Constraint e55 { Definition: x51 - 3.34221486003388*b71 <= 0; } Constraint e56 { Definition: x52 - 3.34221486003388*b72 <= 0; } Constraint e57 { Definition: x53 - 3.34221486003388*b73 <= 0; } Constraint e58 { Definition: -1.5*log(1 + x38) + x54 + b74 <= 1; } Constraint e59 { Definition: -1.5*log(1 + x39) + x55 + b75 <= 1; } Constraint e60 { Definition: -1.5*log(1 + x40) + x56 + b76 <= 1; } Constraint e61 { Definition: -1.5*log(1 + x41) + x57 + b77 <= 1; } Constraint e62 { Definition: x38 - 4.45628648004517*b74 <= 0; } Constraint e63 { Definition: x39 - 4.45628648004517*b75 <= 0; } Constraint e64 { Definition: x40 - 4.45628648004517*b76 <= 0; } Constraint e65 { Definition: x41 - 4.45628648004517*b77 <= 0; } Constraint e66 { Definition: x54 - 2.54515263975353*b74 <= 0; } Constraint e67 { Definition: x55 - 2.54515263975353*b75 <= 0; } Constraint e68 { Definition: x56 - 2.54515263975353*b76 <= 0; } Constraint e69 { Definition: x57 - 2.54515263975353*b77 <= 0; } Constraint e70 { Definition: - x42 + x58 + b78 <= 1; } Constraint e71 { Definition: - x43 + x59 + b79 <= 1; } Constraint e72 { Definition: - x44 + x60 + b80 <= 1; } Constraint e73 { Definition: - x45 + x61 + b81 <= 1; } Constraint e74 { Definition: - x42 + x58 - b78 >= -1; } Constraint e75 { Definition: - x43 + x59 - b79 >= -1; } Constraint e76 { Definition: - x44 + x60 - b80 >= -1; } Constraint e77 { Definition: - x45 + x61 - b81 >= -1; } Constraint e78 { Definition: - 0.5*x46 + x58 + b78 <= 1; } Constraint e79 { Definition: - 0.5*x47 + x59 + b79 <= 1; } Constraint e80 { Definition: - 0.5*x48 + x60 + b80 <= 1; } Constraint e81 { Definition: - 0.5*x49 + x61 + b81 <= 1; } Constraint e82 { Definition: - 0.5*x46 + x58 - b78 >= -1; } Constraint e83 { Definition: - 0.5*x47 + x59 - b79 >= -1; } Constraint e84 { Definition: - 0.5*x48 + x60 - b80 >= -1; } Constraint e85 { Definition: - 0.5*x49 + x61 - b81 >= -1; } Constraint e86 { Definition: x42 - 4.45628648004517*b78 <= 0; } Constraint e87 { Definition: x43 - 4.45628648004517*b79 <= 0; } Constraint e88 { Definition: x44 - 4.45628648004517*b80 <= 0; } Constraint e89 { Definition: x45 - 4.45628648004517*b81 <= 0; } Constraint e90 { Definition: x46 - 30*b78 <= 0; } Constraint e91 { Definition: x47 - 30*b79 <= 0; } Constraint e92 { Definition: x48 - 30*b80 <= 0; } Constraint e93 { Definition: x49 - 30*b81 <= 0; } Constraint e94 { Definition: x58 - 15*b78 <= 0; } Constraint e95 { Definition: x59 - 15*b79 <= 0; } Constraint e96 { Definition: x60 - 15*b80 <= 0; } Constraint e97 { Definition: x61 - 15*b81 <= 0; } Constraint e98 { Definition: 5*b82 + x102 <= 0; } Constraint e99 { Definition: 4*b83 + x103 <= 0; } Constraint e100 { Definition: 6*b84 + x104 <= 0; } Constraint e101 { Definition: 3*b85 + x105 <= 0; } Constraint e102 { Definition: 8*b86 + x106 <= 0; } Constraint e103 { Definition: 7*b87 + x107 <= 0; } Constraint e104 { Definition: 6*b88 + x108 <= 0; } Constraint e105 { Definition: 5*b89 + x109 <= 0; } Constraint e106 { Definition: 6*b90 + x110 <= 0; } Constraint e107 { Definition: 9*b91 + x111 <= 0; } Constraint e108 { Definition: 4*b92 + x112 <= 0; } Constraint e109 { Definition: 3*b93 + x113 <= 0; } Constraint e110 { Definition: 10*b94 + x114 <= 0; } Constraint e111 { Definition: 9*b95 + x115 <= 0; } Constraint e112 { Definition: 5*b96 + x116 <= 0; } Constraint e113 { Definition: 6*b97 + x117 <= 0; } Constraint e114 { Definition: 6*b98 + x118 <= 0; } Constraint e115 { Definition: 10*b99 + x119 <= 0; } Constraint e116 { Definition: 6*b100 + x120 <= 0; } Constraint e117 { Definition: 9*b101 + x121 <= 0; } Constraint e118 { Definition: 5*b82 + x102 >= 0; } Constraint e119 { Definition: 4*b83 + x103 >= 0; } Constraint e120 { Definition: 6*b84 + x104 >= 0; } Constraint e121 { Definition: 3*b85 + x105 >= 0; } Constraint e122 { Definition: 8*b86 + x106 >= 0; } Constraint e123 { Definition: 7*b87 + x107 >= 0; } Constraint e124 { Definition: 6*b88 + x108 >= 0; } Constraint e125 { Definition: 5*b89 + x109 >= 0; } Constraint e126 { Definition: 6*b90 + x110 >= 0; } Constraint e127 { Definition: 9*b91 + x111 >= 0; } Constraint e128 { Definition: 4*b92 + x112 >= 0; } Constraint e129 { Definition: 3*b93 + x113 >= 0; } Constraint e130 { Definition: 10*b94 + x114 >= 0; } Constraint e131 { Definition: 9*b95 + x115 >= 0; } Constraint e132 { Definition: 5*b96 + x116 >= 0; } Constraint e133 { Definition: 6*b97 + x117 >= 0; } Constraint e134 { Definition: 6*b98 + x118 >= 0; } Constraint e135 { Definition: 10*b99 + x119 >= 0; } Constraint e136 { Definition: 6*b100 + x120 >= 0; } Constraint e137 { Definition: 9*b101 + x121 >= 0; } Constraint e138 { Definition: b62 - b63 <= 0; } Constraint e139 { Definition: b62 - b64 <= 0; } Constraint e140 { Definition: b62 - b65 <= 0; } Constraint e141 { Definition: b63 - b64 <= 0; } Constraint e142 { Definition: b63 - b65 <= 0; } Constraint e143 { Definition: b64 - b65 <= 0; } Constraint e144 { Definition: b66 - b67 <= 0; } Constraint e145 { Definition: b66 - b68 <= 0; } Constraint e146 { Definition: b66 - b69 <= 0; } Constraint e147 { Definition: b67 - b68 <= 0; } Constraint e148 { Definition: b67 - b69 <= 0; } Constraint e149 { Definition: b68 - b69 <= 0; } Constraint e150 { Definition: b70 - b71 <= 0; } Constraint e151 { Definition: b70 - b72 <= 0; } Constraint e152 { Definition: b70 - b73 <= 0; } Constraint e153 { Definition: b71 - b72 <= 0; } Constraint e154 { Definition: b71 - b73 <= 0; } Constraint e155 { Definition: b72 - b73 <= 0; } Constraint e156 { Definition: b74 - b75 <= 0; } Constraint e157 { Definition: b74 - b76 <= 0; } Constraint e158 { Definition: b74 - b77 <= 0; } Constraint e159 { Definition: b75 - b76 <= 0; } Constraint e160 { Definition: b75 - b77 <= 0; } Constraint e161 { Definition: b76 - b77 <= 0; } Constraint e162 { Definition: b78 - b79 <= 0; } Constraint e163 { Definition: b78 - b80 <= 0; } Constraint e164 { Definition: b78 - b81 <= 0; } Constraint e165 { Definition: b79 - b80 <= 0; } Constraint e166 { Definition: b79 - b81 <= 0; } Constraint e167 { Definition: b80 - b81 <= 0; } Constraint e168 { Definition: b82 + b83 <= 1; } Constraint e169 { Definition: b82 + b84 <= 1; } Constraint e170 { Definition: b82 + b85 <= 1; } Constraint e171 { Definition: b82 + b83 <= 1; } Constraint e172 { Definition: b83 + b84 <= 1; } Constraint e173 { Definition: b83 + b85 <= 1; } Constraint e174 { Definition: b82 + b84 <= 1; } Constraint e175 { Definition: b83 + b84 <= 1; } Constraint e176 { Definition: b84 + b85 <= 1; } Constraint e177 { Definition: b82 + b85 <= 1; } Constraint e178 { Definition: b83 + b85 <= 1; } Constraint e179 { Definition: b84 + b85 <= 1; } Constraint e180 { Definition: b86 + b87 <= 1; } Constraint e181 { Definition: b86 + b88 <= 1; } Constraint e182 { Definition: b86 + b89 <= 1; } Constraint e183 { Definition: b86 + b87 <= 1; } Constraint e184 { Definition: b87 + b88 <= 1; } Constraint e185 { Definition: b87 + b89 <= 1; } Constraint e186 { Definition: b86 + b88 <= 1; } Constraint e187 { Definition: b87 + b88 <= 1; } Constraint e188 { Definition: b88 + b89 <= 1; } Constraint e189 { Definition: b86 + b89 <= 1; } Constraint e190 { Definition: b87 + b89 <= 1; } Constraint e191 { Definition: b88 + b89 <= 1; } Constraint e192 { Definition: b90 + b91 <= 1; } Constraint e193 { Definition: b90 + b92 <= 1; } Constraint e194 { Definition: b90 + b93 <= 1; } Constraint e195 { Definition: b90 + b91 <= 1; } Constraint e196 { Definition: b91 + b92 <= 1; } Constraint e197 { Definition: b91 + b93 <= 1; } Constraint e198 { Definition: b90 + b92 <= 1; } Constraint e199 { Definition: b91 + b92 <= 1; } Constraint e200 { Definition: b92 + b93 <= 1; } Constraint e201 { Definition: b90 + b93 <= 1; } Constraint e202 { Definition: b91 + b93 <= 1; } Constraint e203 { Definition: b92 + b93 <= 1; } Constraint e204 { Definition: b94 + b95 <= 1; } Constraint e205 { Definition: b94 + b96 <= 1; } Constraint e206 { Definition: b94 + b97 <= 1; } Constraint e207 { Definition: b94 + b95 <= 1; } Constraint e208 { Definition: b95 + b96 <= 1; } Constraint e209 { Definition: b95 + b97 <= 1; } Constraint e210 { Definition: b94 + b96 <= 1; } Constraint e211 { Definition: b95 + b96 <= 1; } Constraint e212 { Definition: b96 + b97 <= 1; } Constraint e213 { Definition: b94 + b97 <= 1; } Constraint e214 { Definition: b95 + b97 <= 1; } Constraint e215 { Definition: b96 + b97 <= 1; } Constraint e216 { Definition: b98 + b99 <= 1; } Constraint e217 { Definition: b98 + b100 <= 1; } Constraint e218 { Definition: b98 + b101 <= 1; } Constraint e219 { Definition: b98 + b99 <= 1; } Constraint e220 { Definition: b99 + b100 <= 1; } Constraint e221 { Definition: b99 + b101 <= 1; } Constraint e222 { Definition: b98 + b100 <= 1; } Constraint e223 { Definition: b99 + b100 <= 1; } Constraint e224 { Definition: b100 + b101 <= 1; } Constraint e225 { Definition: b98 + b101 <= 1; } Constraint e226 { Definition: b99 + b101 <= 1; } Constraint e227 { Definition: b100 + b101 <= 1; } Constraint e228 { Definition: b62 - b82 <= 0; } Constraint e229 { Definition: - b62 + b63 - b83 <= 0; } Constraint e230 { Definition: - b62 - b63 + b64 - b84 <= 0; } Constraint e231 { Definition: - b62 - b63 - b64 + b65 - b85 <= 0; } Constraint e232 { Definition: b66 - b86 <= 0; } Constraint e233 { Definition: - b66 + b67 - b87 <= 0; } Constraint e234 { Definition: - b66 - b67 + b68 - b88 <= 0; } Constraint e235 { Definition: - b66 - b67 - b68 + b69 - b89 <= 0; } Constraint e236 { Definition: b70 - b90 <= 0; } Constraint e237 { Definition: - b70 + b71 - b91 <= 0; } Constraint e238 { Definition: - b70 - b71 + b72 - b92 <= 0; } Constraint e239 { Definition: - b70 - b71 - b72 + b73 - b93 <= 0; } Constraint e240 { Definition: b74 - b94 <= 0; } Constraint e241 { Definition: - b74 + b75 - b95 <= 0; } Constraint e242 { Definition: - b74 - b75 + b76 - b96 <= 0; } Constraint e243 { Definition: - b74 - b75 - b76 + b77 - b97 <= 0; } Constraint e244 { Definition: b78 - b98 <= 0; } Constraint e245 { Definition: - b78 + b79 - b99 <= 0; } Constraint e246 { Definition: - b78 - b79 + b80 - b100 <= 0; } Constraint e247 { Definition: - b78 - b79 - b80 + b81 - b101 <= 0; } Constraint e248 { Definition: b62 + b66 = 1; } Constraint e249 { Definition: b63 + b67 = 1; } Constraint e250 { Definition: b64 + b68 = 1; } Constraint e251 { Definition: b65 + b69 = 1; } Constraint e252 { Definition: b62 + b66 - b70 >= 0; } Constraint e253 { Definition: b63 + b67 - b71 >= 0; } Constraint e254 { Definition: b64 + b68 - b72 >= 0; } Constraint e255 { Definition: b65 + b69 - b73 >= 0; } Constraint e256 { Definition: b62 + b66 - b74 >= 0; } Constraint e257 { Definition: b63 + b67 - b75 >= 0; } Constraint e258 { Definition: b64 + b68 - b76 >= 0; } Constraint e259 { Definition: b65 + b69 - b77 >= 0; } Constraint e260 { Definition: b62 + b66 - b78 >= 0; } Constraint e261 { Definition: b63 + b67 - b79 >= 0; } Constraint e262 { Definition: b64 + b68 - b80 >= 0; } Constraint e263 { Definition: b65 + b69 - b81 >= 0; } Procedure MainInitialization { Body: { x2.upper := 40; x3.upper := 40; x4.upper := 40; x5.upper := 40; x46.upper := 30; x47.upper := 30; x48.upper := 30; x49.upper := 30; } } MathematicalProgram syn05m04m { Objective: objvar; Direction: maximize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve syn05m04m; } } Procedure MainTermination { Body: { return 1; } } }