## ams_version=1.0 Model Main_wastewater12m1 { 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 x134 { Range: nonnegative; } Variable x135 { Range: nonnegative; } Variable x136 { Range: nonnegative; } Variable x137 { Range: nonnegative; } Variable x138 { Range: nonnegative; } Variable x139 { Range: nonnegative; } Variable x140 { Range: nonnegative; } Variable x141 { Range: nonnegative; } Variable x142 { Range: nonnegative; } Variable x143 { Range: nonnegative; } Variable x144 { Range: nonnegative; } Variable x145 { Range: nonnegative; } Variable x146 { Range: nonnegative; } Variable x147 { Range: nonnegative; } Variable x148 { Range: nonnegative; } Variable x149 { Range: nonnegative; } Variable x150 { Range: nonnegative; } Variable x151 { Range: nonnegative; } Variable x152 { Range: nonnegative; } Variable x153 { Range: nonnegative; } Variable x154 { Range: nonnegative; } Variable x155 { Range: nonnegative; } Variable x156 { Range: nonnegative; } Variable x157 { Range: nonnegative; } Variable x158 { Range: nonnegative; } Variable x159 { Range: nonnegative; } Variable x160 { Range: nonnegative; } Variable x161 { Range: nonnegative; } Variable x162 { Range: nonnegative; } Variable x163 { Range: nonnegative; } Variable x164 { Range: nonnegative; } Variable x165 { Range: nonnegative; } Variable x166 { Range: nonnegative; } Variable x167 { Range: nonnegative; } Variable x168 { Range: nonnegative; } Variable x169 { Range: nonnegative; } Variable x170 { Range: nonnegative; } Variable x171 { Range: nonnegative; } Variable x172 { Range: nonnegative; } Variable x173 { Range: nonnegative; } Variable x174 { Range: nonnegative; } Variable x175 { Range: nonnegative; } Variable x176 { Range: nonnegative; } Variable x177 { Range: nonnegative; } Variable x178 { Range: nonnegative; } Variable x179 { Range: nonnegative; } Variable x180 { Range: nonnegative; } Variable x181 { Range: nonnegative; } Variable x182 { Range: nonnegative; } Variable x183 { Range: nonnegative; } Variable x184 { Range: nonnegative; } Variable x185 { Range: nonnegative; } Variable x186 { Range: nonnegative; } Variable x187 { Range: nonnegative; } Variable x188 { Range: nonnegative; } Variable x189 { Range: nonnegative; } Variable x190 { Range: nonnegative; } Variable x191 { Range: nonnegative; } Variable x192 { Range: nonnegative; } Variable x193 { Range: nonnegative; } Variable x194 { Range: nonnegative; } Variable x195 { Range: nonnegative; } Variable x196 { Range: nonnegative; } Variable objvar; Constraint e1 { Definition: { - x187 - x188 - x189 - x190 - x191 - x192 - x193 - x194 - x195 - x196 + objvar = 0 } } Constraint e2 { Definition: { - x121 - x136 - x137 - x138 - x139 - x140 - x141 - x142 - x143 - x144 - x145 = -90 } } Constraint e3 { Definition: { - x122 - x146 - x147 - x148 - x149 - x150 - x151 - x152 - x153 - x154 - x155 = -350 } } Constraint e4 { Definition: { - x123 - x156 - x157 - x158 - x159 - x160 - x161 - x162 - x163 - x164 - x165 = -200 } } Constraint e5 { Definition: { - x124 - x166 - x167 - x168 - x169 - x170 - x171 - x172 - x173 - x174 - x175 = -40 } } Constraint e6 { Definition: { - x125 - x176 - x177 - x178 - x179 - x180 - x181 - x182 - x183 - x184 - x185 = -130 } } Constraint e7 { Definition: { - x21 - x31 - x41 - x51 - x61 - x71 - x81 - x91 - x101 - x111 - x136 - x146 - x156 - x166 - x176 + x187 = 0 } } Constraint e8 { Definition: { - x22 - x32 - x42 - x52 - x62 - x72 - x82 - x92 - x102 - x112 - x137 - x147 - x157 - x167 - x177 + x188 = 0 } } Constraint e9 { Definition: { - x23 - x33 - x43 - x53 - x63 - x73 - x83 - x93 - x103 - x113 - x138 - x148 - x158 - x168 - x178 + x189 = 0 } } Constraint e10 { Definition: { - x24 - x34 - x44 - x54 - x64 - x74 - x84 - x94 - x104 - x114 - x139 - x149 - x159 - x169 - x179 + x190 = 0 } } Constraint e11 { Definition: { - x25 - x35 - x45 - x55 - x65 - x75 - x85 - x95 - x105 - x115 - x140 - x150 - x160 - x170 - x180 + x191 = 0 } } Constraint e12 { Definition: { - x26 - x36 - x46 - x56 - x66 - x76 - x86 - x96 - x106 - x116 - x141 - x151 - x161 - x171 - x181 + x192 = 0 } } Constraint e13 { Definition: { - x27 - x37 - x47 - x57 - x67 - x77 - x87 - x97 - x107 - x117 - x142 - x152 - x162 - x172 - x182 + x193 = 0 } } Constraint e14 { Definition: { - x28 - x38 - x48 - x58 - x68 - x78 - x88 - x98 - x108 - x118 - x143 - x153 - x163 - x173 - x183 + x194 = 0 } } Constraint e15 { Definition: { - x29 - x39 - x49 - x59 - x69 - x79 - x89 - x99 - x109 - x119 - x144 - x154 - x164 - x174 - x184 + x195 = 0 } } Constraint e16 { Definition: { - x30 - x40 - x50 - x60 - x70 - x80 - x90 - x100 - x110 - x120 - x145 - x155 - x165 - x175 - x185 + x196 = 0 } } Constraint e17 { Definition: { - x21 - x22 - x23 - x24 - x25 - x26 - x27 - x28 - x29 - x30 - x126 + x187 = 0 } } Constraint e18 { Definition: { - x31 - x32 - x33 - x34 - x35 - x36 - x37 - x38 - x39 - x40 - x127 + x188 = 0 } } Constraint e19 { Definition: { - x41 - x42 - x43 - x44 - x45 - x46 - x47 - x48 - x49 - x50 - x128 + x189 = 0 } } Constraint e20 { Definition: { - x51 - x52 - x53 - x54 - x55 - x56 - x57 - x58 - x59 - x60 - x129 + x190 = 0 } } Constraint e21 { Definition: { - x61 - x62 - x63 - x64 - x65 - x66 - x67 - x68 - x69 - x70 - x130 + x191 = 0 } } Constraint e22 { Definition: { - x71 - x72 - x73 - x74 - x75 - x76 - x77 - x78 - x79 - x80 - x131 + x192 = 0 } } Constraint e23 { Definition: { - x81 - x82 - x83 - x84 - x85 - x86 - x87 - x88 - x89 - x90 - x132 + x193 = 0 } } Constraint e24 { Definition: { - x91 - x92 - x93 - x94 - x95 - x96 - x97 - x98 - x99 - x100 - x133 + x194 = 0 } } Constraint e25 { Definition: { - x101 - x102 - x103 - x104 - x105 - x106 - x107 - x108 - x109 - x110 - x134 + x195 = 0 } } Constraint e26 { Definition: { - x111 - x112 - x113 - x114 - x115 - x116 - x117 - x118 - x119 - x120 - x135 + x196 = 0 } } Constraint e27 { Definition: { - x121 - x122 - x123 - x124 - x125 - x126 - x127 - x128 - x129 - x130 - x131 - x132 - x133 - x134 - x135 + x186 = 0 } } Constraint e28 { Definition: { x21*x11 + x31*x12 + x41*x13 + x51*x14 + x61*x15 + x71*x16 + x81*x17 + x91 *x18 + x101*x19 + x111*x20 - x187*x1 + 330*x136 + 50*x146 + 150*x156 + 240*x166 + 120*x176 = 0 } } Constraint e29 { Definition: { x22*x11 + x32*x12 + x42*x13 + x52*x14 + x62*x15 + x72*x16 + x82*x17 + x92 *x18 + x102*x19 + x112*x20 - x188*x2 + 330*x137 + 50*x147 + 150*x157 + 240*x167 + 120*x177 = 0 } } Constraint e30 { Definition: { x23*x11 + x33*x12 + x43*x13 + x53*x14 + x63*x15 + x73*x16 + x83*x17 + x93 *x18 + x103*x19 + x113*x20 - x189*x3 + 330*x138 + 50*x148 + 150*x158 + 240*x168 + 120*x178 = 0 } } Constraint e31 { Definition: { x24*x11 + x34*x12 + x44*x13 + x54*x14 + x64*x15 + x74*x16 + x84*x17 + x94 *x18 + x104*x19 + x114*x20 - x190*x4 + 330*x139 + 50*x149 + 150*x159 + 240*x169 + 120*x179 = 0 } } Constraint e32 { Definition: { x25*x11 + x35*x12 + x45*x13 + x55*x14 + x65*x15 + x75*x16 + x85*x17 + x95 *x18 + x105*x19 + x115*x20 - x191*x5 + 330*x140 + 50*x150 + 150*x160 + 240*x170 + 120*x180 = 0 } } Constraint e33 { Definition: { x26*x11 + x36*x12 + x46*x13 + x56*x14 + x66*x15 + x76*x16 + x86*x17 + x96 *x18 + x106*x19 + x116*x20 - x192*x6 + 330*x141 + 50*x151 + 150*x161 + 240*x171 + 120*x181 = 0 } } Constraint e34 { Definition: { x27*x11 + x37*x12 + x47*x13 + x57*x14 + x67*x15 + x77*x16 + x87*x17 + x97 *x18 + x107*x19 + x117*x20 - x193*x7 + 330*x142 + 50*x152 + 150*x162 + 240*x172 + 120*x182 = 0 } } Constraint e35 { Definition: { x28*x11 + x38*x12 + x48*x13 + x58*x14 + x68*x15 + x78*x16 + x88*x17 + x98 *x18 + x108*x19 + x118*x20 - x194*x8 + 330*x143 + 50*x153 + 150*x163 + 240*x173 + 120*x183 = 0 } } Constraint e36 { Definition: { x29*x11 + x39*x12 + x49*x13 + x59*x14 + x69*x15 + x79*x16 + x89*x17 + x99 *x18 + x109*x19 + x119*x20 - x195*x9 + 330*x144 + 50*x154 + 150*x164 + 240*x174 + 120*x184 = 0 } } Constraint e37 { Definition: { x30*x11 + x40*x12 + x50*x13 + x60*x14 + x70*x15 + x80*x16 + x90*x17 + x100*x18 + x110*x19 + x120*x20 - x196*x10 + 330*x145 + 50*x155 + 150*x165 + 240*x175 + 120*x185 = 0 } } Constraint e38 { Definition: x1 <= 30; } Constraint e39 { Definition: x2 <= 100; } Constraint e40 { Definition: x3 <= 50; } Constraint e41 { Definition: x4 <= 227; } Constraint e42 { Definition: x5 <= 100; } Constraint e43 { Definition: x6 <= 300; } Constraint e44 { Definition: x7 <= 12; } Constraint e45 { Definition: x8 <= 970; } Constraint e46 { Definition: x9 <= 20; } Constraint e47 { Definition: x10 <= 250; } Constraint e48 { Definition: - 0.05*x1 + x11 = 0; } Constraint e49 { Definition: - 0.2*x2 + x12 = 0; } Constraint e50 { Definition: - 0.15*x3 + x13 = 0; } Constraint e51 { Definition: - 0.88*x4 + x14 = 0; } Constraint e52 { Definition: - 0.7*x5 + x15 = 0; } Constraint e53 { Definition: - 0.4*x6 + x16 = 0; } Constraint e54 { Definition: - 0.33*x7 + x17 = 0; } Constraint e55 { Definition: - 0.3*x8 + x18 = 0; } Constraint e56 { Definition: - 0.4*x9 + x19 = 0; } Constraint e57 { Definition: - 0.3*x10 + x20 = 0; } Constraint e58 { Definition: { x126*x11 + x127*x12 + x128*x13 + x129*x14 + x130*x15 + x131*x16 + x132* x17 + x133*x18 + x134*x19 + x135*x20 + 330*x121 + 50*x122 + 150*x123 + 240*x124 + 120*x125 - 10*x186 <= 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; x134.upper := 1000000; x135.upper := 1000000; x136.upper := 1000000; x137.upper := 1000000; x138.upper := 1000000; x139.upper := 1000000; x140.upper := 1000000; x141.upper := 1000000; x142.upper := 1000000; x143.upper := 1000000; x144.upper := 1000000; x145.upper := 1000000; x146.upper := 1000000; x147.upper := 1000000; x148.upper := 1000000; x149.upper := 1000000; x150.upper := 1000000; x151.upper := 1000000; x152.upper := 1000000; x153.upper := 1000000; x154.upper := 1000000; x155.upper := 1000000; x156.upper := 1000000; x157.upper := 1000000; x158.upper := 1000000; x159.upper := 1000000; x160.upper := 1000000; x161.upper := 1000000; x162.upper := 1000000; x163.upper := 1000000; x164.upper := 1000000; x165.upper := 1000000; x166.upper := 1000000; x167.upper := 1000000; x168.upper := 1000000; x169.upper := 1000000; x170.upper := 1000000; x171.upper := 1000000; x172.upper := 1000000; x173.upper := 1000000; x174.upper := 1000000; x175.upper := 1000000; x176.upper := 1000000; x177.upper := 1000000; x178.upper := 1000000; x179.upper := 1000000; x180.upper := 1000000; x181.upper := 1000000; x182.upper := 1000000; x183.upper := 1000000; x184.upper := 1000000; x185.upper := 1000000; x186.upper := 1000000; x187.upper := 1000000; x188.upper := 1000000; x189.upper := 1000000; x190.upper := 1000000; x191.upper := 1000000; x192.upper := 1000000; x193.upper := 1000000; x194.upper := 1000000; x195.upper := 1000000; x196.upper := 1000000; } } MathematicalProgram wastewater12m1 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve wastewater12m1; } } Procedure MainTermination { Body: { return 1; } } }