## ams_version=1.0 Model Main_wastewater04m1 { 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 objvar; Constraint e1 { Definition: - x22 - x23 + objvar = 0; } Constraint e2 { Definition: - x13 - x17 - x18 = -40; } Constraint e3 { Definition: - x14 - x19 - x20 = -40; } Constraint e4 { Definition: - x9 - x11 - x17 - x19 + x22 = 0; } Constraint e5 { Definition: - x10 - x12 - x18 - x20 + x23 = 0; } Constraint e6 { Definition: - x9 - x10 - x15 + x22 = 0; } Constraint e7 { Definition: - x11 - x12 - x16 + x23 = 0; } Constraint e8 { Definition: - x13 - x14 - x15 - x16 + x21 = 0; } Constraint e9 { Definition: x9*x5 + x11*x7 - x22*x1 + 100*x17 + 15*x19 = 0; } Constraint e10 { Definition: x9*x6 + x11*x8 - x22*x2 + 20*x17 + 200*x19 = 0; } Constraint e11 { Definition: x10*x5 + x12*x7 - x23*x3 + 100*x18 + 15*x20 = 0; } Constraint e12 { Definition: x10*x6 + x12*x8 - x23*x4 + 20*x18 + 200*x20 = 0; } Constraint e13 { Definition: x1 <= 200; } Constraint e14 { Definition: x2 <= 200; } Constraint e15 { Definition: x3 <= 200; } Constraint e16 { Definition: x4 <= 200; } Constraint e17 { Definition: - 0.05*x1 + x5 = 0; } Constraint e18 { Definition: - x2 + x6 = 0; } Constraint e19 { Definition: - x3 + x7 = 0; } Constraint e20 { Definition: - 0.024*x4 + x8 = 0; } Constraint e21 { Definition: x15*x5 + x16*x7 + 100*x13 + 15*x14 - 10*x21 <= 0; } Constraint e22 { Definition: x15*x6 + x16*x8 + 20*x13 + 200*x14 - 10*x21 <= 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; } } MathematicalProgram wastewater04m1 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve wastewater04m1; } } Procedure MainTermination { Body: { return 1; } } }