## ams_version=1.0 Model Main_lakes { Variable x1; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8; Variable x9; Variable x10; Variable x11; Variable x12; Variable x13; Variable x14; Variable x15; Variable x16; Variable x17; Variable x18; Variable x19; Variable x20; Variable x21; Variable x22; Variable x23; Variable x24; Variable x25; Variable x26; Variable x27; Variable x28; Variable x29; Variable x30; Variable x31; Variable x32; Variable x33; Variable x34; Variable x35; Variable x36; Variable x37; Variable x38; Variable x39; Variable x40; Variable x41; Variable x42; Variable x43; Variable x44; Variable x45; Variable x46; Variable x47; Variable x48; Variable x49; Variable x50; Variable x51; Variable x52; Variable x53; Variable x54; Variable x55; Variable x56; Variable x57; Variable x58; Variable x59; Variable x60; Variable x61; Variable x62; Variable x63; Variable x64; Variable x65; Variable x66; Variable x67; Variable x68; Variable x69; Variable x70; Variable x71; Variable x72; Variable x73; Variable x74; Variable x75; Variable x76; Variable x77; Variable x78; Variable x79; Variable x80; Variable x81; Variable x82; Variable x83; Variable x84; Variable x85; Variable x86; Variable x87; Variable x88; Variable x89; Variable x90; Variable objvar; Constraint e1 { Definition: - x19 + x20 + x31 = -22; } Constraint e2 { Definition: - x20 - x21 + x22 + x33 = -1; } Constraint e3 { Definition: - x22 - x23 + x24 + x35 = 3; } Constraint e4 { Definition: - x24 - x25 + x26 + x37 = -27.2; } Constraint e5 { Definition: - x26 - x27 + x28 + x39 = 51.5; } Constraint e6 { Definition: - x31 + x32 + x43 = 44; } Constraint e7 { Definition: - x32 - x33 + x34 + x45 = 162; } Constraint e8 { Definition: - x34 - x35 + x36 + x47 = 8; } Constraint e9 { Definition: - x36 - x37 + x38 + x49 = 12.5; } Constraint e10 { Definition: - x38 - x39 + x40 + x51 = 53.5; } Constraint e11 { Definition: - x43 + x44 + x55 = -11; } Constraint e12 { Definition: - x44 - x45 + x46 + x57 = 60; } Constraint e13 { Definition: - x46 - x47 + x48 + x59 = 10; } Constraint e14 { Definition: - x48 - x49 + x50 + x61 = 18; } Constraint e15 { Definition: - x50 - x51 + x52 + x63 = 39; } Constraint e16 { Definition: - x55 + x56 + x67 = 124; } Constraint e17 { Definition: - x56 - x57 + x58 + x69 = 246; } Constraint e18 { Definition: - x58 - x59 + x60 + x71 = 6; } Constraint e19 { Definition: - x60 - x61 + x62 + x73 = 9.7; } Constraint e20 { Definition: - x62 - x63 + x64 + x75 = 17.2; } Constraint e21 { Definition: - x67 + x68 + x79 = 127; } Constraint e22 { Definition: - x68 - x69 + x70 + x81 = 175; } Constraint e23 { Definition: - x70 - x71 + x72 + x83 = 3; } Constraint e24 { Definition: - x72 - x73 + x74 + x85 = 10; } Constraint e25 { Definition: - x74 - x75 + x76 + x87 = 30.2; } Constraint e26 { Definition: x19 - x79 + x80 = 78; } Constraint e27 { Definition: x21 - x80 - x81 + x82 = 156; } Constraint e28 { Definition: x23 - x82 - x83 + x84 = 3; } Constraint e29 { Definition: x25 - x84 - x85 + x86 = 14; } Constraint e30 { Definition: x27 - x86 - x87 + x88 = 23.2; } Constraint e31 { Definition: 0.0841168*sqr(x29)*sqrt(x1) - x22 = 0; } Constraint e32 { Definition: 0.1280849*sqr(x30)*sqrt(x2) - x24 = 0; } Constraint e33 { Definition: 0.2605*x3**2.2 - x26 = 0; } Constraint e34 { Definition: 0.00103993344426*x21 + 0.1086956521739*x23 - x29 = 543.4; } Constraint e35 { Definition: - x1 + 0.002079866888519*x21 - 0.2173913043478*x23 = 0; } Constraint e36 { Definition: 0.2173913043478*x23 - x30 = 543.4; } Constraint e37 { Definition: - x2 + 0.2173913043478*x23 - 0.009510223490252*x25 = 0; } Constraint e38 { Definition: - x3 + 0.009510223490252*x25 = 550.11; } Constraint e39 { Definition: 0.0841168*sqr(x41)*sqrt(x4) - x34 = 0; } Constraint e40 { Definition: 0.1280849*sqr(x42)*sqrt(x5) - x36 = 0; } Constraint e41 { Definition: 0.2605*x6**2.2 - x38 = 0; } Constraint e42 { Definition: 0.00103993344426*x33 + 0.1086956521739*x35 - x41 = 543.4; } Constraint e43 { Definition: - x4 + 0.002079866888519*x33 - 0.2173913043478*x35 = 0; } Constraint e44 { Definition: 0.2173913043478*x35 - x42 = 543.4; } Constraint e45 { Definition: - x5 + 0.2173913043478*x35 - 0.009510223490252*x37 = 0; } Constraint e46 { Definition: - x6 + 0.009510223490252*x37 = 550.11; } Constraint e47 { Definition: 0.0841168*sqr(x53)*sqrt(x7) - x46 = 0; } Constraint e48 { Definition: 0.1280849*sqr(x54)*sqrt(x8) - x48 = 0; } Constraint e49 { Definition: 0.2605*x9**2.2 - x50 = 0; } Constraint e50 { Definition: 0.00103993344426*x45 + 0.1086956521739*x47 - x53 = 543.4; } Constraint e51 { Definition: - x7 + 0.002079866888519*x45 - 0.2173913043478*x47 = 0; } Constraint e52 { Definition: 0.2173913043478*x47 - x54 = 543.4; } Constraint e53 { Definition: - x8 + 0.2173913043478*x47 - 0.009510223490252*x49 = 0; } Constraint e54 { Definition: - x9 + 0.009510223490252*x49 = 550.11; } Constraint e55 { Definition: 0.0841168*sqr(x65)*sqrt(x10) - x58 = 0; } Constraint e56 { Definition: 0.1280849*sqr(x66)*sqrt(x11) - x60 = 0; } Constraint e57 { Definition: 0.2605*x12**2.2 - x62 = 0; } Constraint e58 { Definition: 0.00103993344426*x57 + 0.1086956521739*x59 - x65 = 543.4; } Constraint e59 { Definition: - x10 + 0.002079866888519*x57 - 0.2173913043478*x59 = 0; } Constraint e60 { Definition: 0.2173913043478*x59 - x66 = 543.4; } Constraint e61 { Definition: - x11 + 0.2173913043478*x59 - 0.009510223490252*x61 = 0; } Constraint e62 { Definition: - x12 + 0.009510223490252*x61 = 550.11; } Constraint e63 { Definition: 0.0841168*sqr(x77)*sqrt(x13) - x70 = 0; } Constraint e64 { Definition: 0.1280849*sqr(x78)*sqrt(x14) - x72 = 0; } Constraint e65 { Definition: 0.2605*x15**2.2 - x74 = 0; } Constraint e66 { Definition: 0.00103993344426*x69 + 0.1086956521739*x71 - x77 = 543.4; } Constraint e67 { Definition: - x13 + 0.002079866888519*x69 - 0.2173913043478*x71 = 0; } Constraint e68 { Definition: 0.2173913043478*x71 - x78 = 543.4; } Constraint e69 { Definition: - x14 + 0.2173913043478*x71 - 0.009510223490252*x73 = 0; } Constraint e70 { Definition: - x15 + 0.009510223490252*x73 = 550.11; } Constraint e71 { Definition: 0.0841168*sqr(x89)*sqrt(x16) - x82 = 0; } Constraint e72 { Definition: 0.1280849*sqr(x90)*sqrt(x17) - x84 = 0; } Constraint e73 { Definition: 0.2605*x18**2.2 - x86 = 0; } Constraint e74 { Definition: 0.00103993344426*x81 + 0.1086956521739*x83 - x89 = 543.4; } Constraint e75 { Definition: - x16 + 0.002079866888519*x81 - 0.2173913043478*x83 = 0; } Constraint e76 { Definition: 0.2173913043478*x83 - x90 = 543.4; } Constraint e77 { Definition: - x17 + 0.2173913043478*x83 - 0.009510223490252*x85 = 0; } Constraint e78 { Definition: - x18 + 0.009510223490252*x85 = 550.11; } Constraint e79 { Definition: { 0.001*((464.504 - x20)*x20 + (405522.144 - x19)*x19 + (405407.292 - x31)* x31 + (349.33 - x22)*x22 + (555583.632 - x21)*x21 + (555699.024 - x33)* x33 + (361.078 - x24)*x24 + (5273.992 - x23)*x23 + (5276.2 - x35)*x35 + ( 423.116 - x26)*x26 + (119974.047 - x25)*x25 + (119997.18 - x37)*x37 + ( 464.504 - x28)*x28 + (38980.8 - x27)*x27 + (39110.4 - x39)*x39 + (167.578 - x32)*x32 + (405441.072 - x43)*x43 + (346.51 - x34)*x34 + (555910.576 - x45)*x45 + (359.834 - x36)*x36 + (5279.788 - x47)*x47 + (421.17 - x38) *x38 + (120093.918 - x49)*x49 + (430.508 - x40)*x40 + (39195.2 - x51)*x51 + (165.832 - x44)*x44 + (405616.728 - x55)*x55 + (347.442 - x46)*x46 + ( 556208.672 - x57)*x57 + (365.352 - x48)*x48 + (5281.812 - x59)*x59 + ( 415.676 - x50)*x50 + (120148.596 - x61)*x61 + (407.71 - x52)*x52 + ( 39305.6 - x63)*x63 + (160.268 - x56)*x56 + (405832.92 - x67)*x67 + ( 357.308 - x58)*x58 + (556449.072 - x69)*x69 + (371.834 - x60)*x60 + ( 5282.916 - x71)*x71 + (412.832 - x62)*x62 + (120182.244 - x73)*x73 + ( 372.616 - x64)*x64 + (39417.6 - x75)*x75 + (130.69 - x68)*x68 + ( 405907.236 - x79)*x79 + (376.02 - x70)*x70 + (556554.848 - x81)*x81 + ( 385.136 - x72)*x72 + (5282.916 - x83)*x83 + (408.6 - x74)*x74 + ( 120165.42 - x85)*x85 + (402.2 - x76)*x76 + (39412.8 - x87)*x87 + (144.01 - x80)*x80 + (387.666 - x82)*x82 + (393.302 - x84)*x84 + (408.5 - x86)* x86 + (482.158 - x88)*x88) + objvar = 734595853.838046 } } Procedure MainInitialization { Body: { x1.lower := 0.0001; x2.lower := 0.0001; x3.lower := 0.0001; x4.lower := 0.0001; x5.lower := 0.0001; x6.lower := 0.0001; x7.lower := 0.0001; x8.lower := 0.0001; x9.lower := 0.0001; x10.lower := 0.0001; x11.lower := 0.0001; x12.lower := 0.0001; x13.lower := 0.0001; x14.lower := 0.0001; x15.lower := 0.0001; x16.lower := 0.0001; x17.lower := 0.0001; x18.lower := 0.0001; x1.l := 1; x2.l := 1; x3.l := 1; x4.l := 1; x5.l := 1; x6.l := 1; x7.l := 1; x8.l := 1; x9.l := 1; x10.l := 1; x11.l := 1; x12.l := 1; x13.l := 1; x14.l := 1; x15.l := 1; x16.l := 1; x17.l := 1; x18.l := 1; x19.l := 1; x20.l := 1; x21.l := 1; x22.l := 1; x23.l := 1; x24.l := 1; x25.l := 1; x26.l := 1; x27.l := 1; x28.l := 1; x29.l := 1; x30.l := 1; x31.l := 1; x32.l := 1; x33.l := 1; x34.l := 1; x35.l := 1; x36.l := 1; x37.l := 1; x38.l := 1; x39.l := 1; x40.l := 1; x41.l := 1; x42.l := 1; x43.l := 1; x44.l := 1; x45.l := 1; x46.l := 1; x47.l := 1; x48.l := 1; x49.l := 1; x50.l := 1; x51.l := 1; x52.l := 1; x53.l := 1; x54.l := 1; x55.l := 1; x56.l := 1; x57.l := 1; x58.l := 1; x59.l := 1; x60.l := 1; x61.l := 1; x62.l := 1; x63.l := 1; x64.l := 1; x65.l := 1; x66.l := 1; x67.l := 1; x68.l := 1; x69.l := 1; x70.l := 1; x71.l := 1; x72.l := 1; x73.l := 1; x74.l := 1; x75.l := 1; x76.l := 1; x77.l := 1; x78.l := 1; x79.l := 1; x80.l := 1; x81.l := 1; x82.l := 1; x83.l := 1; x84.l := 1; x85.l := 1; x86.l := 1; x87.l := 1; x88.l := 1; x89.l := 1; x90.l := 1; } } MathematicalProgram lakes { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve lakes; } } Procedure MainTermination { Body: { return 1; } } }