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