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