## ams_version=1.0 Model Main_waterund11 { 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 x62 { Range: nonnegative; } Variable x63 { Range: nonnegative; } Variable x64 { Range: nonnegative; } Variable x65 { Range: nonnegative; } Constraint e1 { Definition: { objvar - x2 - x3 - x4 - x5 - x6 - x7 - x8 - x9 - x10 - x11 - x12 - x13 - x14 - x15 - x16 - x17 = 0 } } Constraint e2 { Definition: - x2 - x6 - x10 - x14 + x18 - x26 - x30 - x34 - x38 = 0; } Constraint e3 { Definition: - x3 - x7 - x11 - x15 + x19 - x27 - x31 - x35 - x39 = 0; } Constraint e4 { Definition: - x4 - x8 - x12 - x16 + x20 - x28 - x32 - x36 - x40 = 0; } Constraint e5 { Definition: - x5 - x9 - x13 - x17 - x29 - x33 - x37 - x41 = -95; } Constraint e6 { Definition: x18 - x22 - x26 - x27 - x28 - x29 = 0; } Constraint e7 { Definition: x19 - x23 - x30 - x31 - x32 - x33 = 0; } Constraint e8 { Definition: x20 - x24 - x34 - x35 - x36 - x37 = 0; } Constraint e9 { Definition: - x25 - x38 - x39 - x40 - x41 = -50; } Constraint e10 { Definition: { x18*x42 - (x26*x54 + x30*x58 + x34*x62) - 2*x2 - 3*x6 - 4*x10 - 623*x38 = 0 } } Constraint e11 { Definition: { x18*x43 - (x26*x55 + x30*x59 + x34*x63) - 2*x6 - 5*x10 - 2*x14 - 904*x38 = 0 } } Constraint e12 { Definition: { x18*x44 - (x26*x56 + x30*x60 + x34*x64) - 6*x2 - 2*x10 - x14 - 846*x38 = 0 } } Constraint e13 { Definition: { x18*x45 - (x26*x57 + x30*x61 + x34*x65) - 5*x2 - 3*x6 - x10 - 3*x14 - 611*x38 = 0 } } Constraint e14 { Definition: { x19*x46 - (x27*x54 + x31*x58 + x35*x62) - 2*x3 - 3*x7 - 4*x11 - 623*x39 = 0 } } Constraint e15 { Definition: { x19*x47 - (x27*x55 + x31*x59 + x35*x63) - 2*x7 - 5*x11 - 2*x15 - 904*x39 = 0 } } Constraint e16 { Definition: { x19*x48 - (x27*x56 + x31*x60 + x35*x64) - 6*x3 - 2*x11 - x15 - 846*x39 = 0 } } Constraint e17 { Definition: { x19*x49 - (x27*x57 + x31*x61 + x35*x65) - 5*x3 - 3*x7 - x11 - 3*x15 - 611*x39 = 0 } } Constraint e18 { Definition: { x20*x50 - (x28*x54 + x32*x58 + x36*x62) - 2*x4 - 3*x8 - 4*x12 - 623*x40 = 0 } } Constraint e19 { Definition: { x20*x51 - (x28*x55 + x32*x59 + x36*x63) - 2*x8 - 5*x12 - 2*x16 - 904*x40 = 0 } } Constraint e20 { Definition: { x20*x52 - (x28*x56 + x32*x60 + x36*x64) - 6*x4 - 2*x12 - x16 - 846*x40 = 0 } } Constraint e21 { Definition: { x20*x53 - (x28*x57 + x32*x61 + x36*x65) - 5*x4 - 3*x8 - x12 - 3*x16 - 611*x40 = 0 } } Constraint e22 { Definition: -x18*(x54 - x42) = -18598; } Constraint e23 { Definition: -x18*(x55 - x43) = -3672; } Constraint e24 { Definition: -x18*(x56 - x44) = -7582; } Constraint e25 { Definition: -x18*(x57 - x45) = -11662; } Constraint e26 { Definition: -x19*(x58 - x46) = -1776; } Constraint e27 { Definition: -x19*(x59 - x47) = -576; } Constraint e28 { Definition: -x19*(x60 - x48) = -4236; } Constraint e29 { Definition: -x19*(x61 - x49) = -2724; } Constraint e30 { Definition: -x20*(x62 - x50) = -5130; } Constraint e31 { Definition: -x20*(x63 - x51) = -14310; } Constraint e32 { Definition: -x20*(x64 - x52) = -1035; } Constraint e33 { Definition: -x20*(x65 - x53) = -33975; } Constraint e34 { Definition: x42 <= 326; } Constraint e35 { Definition: x43 <= 842; } Constraint e36 { Definition: x44 <= 733; } Constraint e37 { Definition: x45 <= 214; } Constraint e38 { Definition: x46 <= 751; } Constraint e39 { Definition: x47 <= 963; } Constraint e40 { Definition: x48 <= 337; } Constraint e41 { Definition: x49 <= 762; } Constraint e42 { Definition: x50 <= 837; } Constraint e43 { Definition: x51 <= 695; } Constraint e44 { Definition: x52 <= 991; } Constraint e45 { Definition: x53 <= 180; } Constraint e46 { Definition: x54 <= 873; } Constraint e47 { Definition: x55 <= 950; } Constraint e48 { Definition: x56 <= 956; } Constraint e49 { Definition: x57 <= 557; } Constraint e50 { Definition: x58 <= 899; } Constraint e51 { Definition: x59 <= 1011; } Constraint e52 { Definition: x60 <= 690; } Constraint e53 { Definition: x61 <= 989; } Constraint e54 { Definition: x62 <= 951; } Constraint e55 { Definition: x63 <= 1013; } Constraint e56 { Definition: x64 <= 1014; } Constraint e57 { Definition: x65 <= 935; } Constraint e58 { Definition: { -(x29*x54 + x33*x58 + x37*x62) - 2*x5 - 3*x9 - 4*x13 - 623*x41 >= -13015 } } Constraint e59 { Definition: { -(x29*x55 + x33*x59 + x37*x63) - 2*x9 - 5*x13 - 2*x17 - 904*x41 >= -69160 } } Constraint e60 { Definition: -(x29*x56 + x33*x60 + x37*x64) - 6*x5 - 2*x13 - x17 - 846*x41 >= -65265; } Constraint e61 { Definition: { -(x29*x57 + x33*x61 + x37*x65) - 5*x5 - 3*x9 - x13 - 3*x17 - 611*x41 >= -48260 } } Constraint e62 { Definition: x18 <= 34; } Constraint e63 { Definition: x19 <= 12; } Constraint e64 { Definition: x20 <= 45; } Constraint e65 { Definition: x21 <= 0; } Procedure MainInitialization { Body: { x2.upper := 100000; x3.upper := 100000; x4.upper := 100000; x5.upper := 100000; x6.upper := 100000; x7.upper := 100000; x8.upper := 100000; x9.upper := 100000; x10.upper := 100000; x11.upper := 100000; x12.upper := 100000; x13.upper := 100000; x14.upper := 100000; x15.upper := 100000; x16.upper := 100000; x17.upper := 100000; x18.upper := 100000; x19.upper := 100000; x20.upper := 100000; x21.upper := 100000; x22.upper := 100000; x23.upper := 100000; x24.upper := 100000; x25.upper := 100000; x26.upper := 100000; x27.upper := 100000; x28.upper := 100000; x29.upper := 100000; x30.upper := 100000; x31.upper := 100000; x32.upper := 100000; x33.upper := 100000; x34.upper := 100000; x35.upper := 100000; x36.upper := 100000; x37.upper := 100000; x38.upper := 100000; x39.upper := 100000; x40.upper := 100000; x41.upper := 100000; x42.upper := 100000; x43.upper := 100000; x44.upper := 100000; x45.upper := 100000; x46.upper := 100000; x47.upper := 100000; x48.upper := 100000; x49.upper := 100000; x50.upper := 100000; x51.upper := 100000; x52.upper := 100000; x53.upper := 100000; x54.upper := 100000; x55.upper := 100000; x56.upper := 100000; x57.upper := 100000; x58.upper := 100000; x59.upper := 100000; x60.upper := 100000; x61.upper := 100000; x62.upper := 100000; x63.upper := 100000; x64.upper := 100000; x65.upper := 100000; } } MathematicalProgram waterund11 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve waterund11; } } Procedure MainTermination { Body: { return 1; } } }