## ams_version=1.0 Model Main_water { 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 { Range: nonnegative; } Variable x38 { Range: nonnegative; } Variable x39; Variable x40; Variable x41; Variable objvar; Constraint e1 { Definition: - x1 - x2 - x3 + x37 = 0; } Constraint e2 { Definition: - x4 - x5 - x6 - x7 + x38 = 0; } Constraint e3 { Definition: x1 + x4 - x8 - x9 - x10 - x11 = 1.212; } Constraint e4 { Definition: x2 + x8 + x12 = 0.452; } Constraint e5 { Definition: x9 - x12 + x13 = 0.245; } Constraint e6 { Definition: x5 + x10 - x13 - x14 = 0.652; } Constraint e7 { Definition: x6 + x14 = 0.252; } Constraint e8 { Definition: x3 + x7 + x11 = 0.456; } Constraint e9 { Definition: -1.5722267648148*abs(x1)*x1/x15**5.33 + x29 - x31 = 0; } Constraint e10 { Definition: -1.32004857865156*abs(x2)*x2/x16**5.33 + x29 - x32 = 0; } Constraint e11 { Definition: -2.57705917665854*abs(x3)*x3/x17**5.33 + x29 - x36 = 0; } Constraint e12 { Definition: -2.06257339263358*abs(x4)*x4/x18**5.33 + x30 - x31 = 0; } Constraint e13 { Definition: -2.40235218067626*abs(x5)*x5/x19**5.33 + x30 - x34 = 0; } Constraint e14 { Definition: -1.339*abs(x6)*x6/x20**5.33 + x30 - x35 = 0; } Constraint e15 { Definition: -1.37419139860501*abs(x7)*x7/x21**5.33 + x30 - x36 = 0; } Constraint e16 { Definition: -1.2916134290104*abs(x8)*x8/x22**5.33 + x31 - x32 = 0; } Constraint e17 { Definition: -1.60230396616872*abs(x9)*x9/x23**5.33 + x31 - x33 = 0; } Constraint e18 { Definition: -1.339*abs(x10)*x10/x24**5.33 + x31 - x34 = 0; } Constraint e19 { Definition: -2.14329116080854*abs(x11)*x11/x25**5.33 + x31 - x36 = 0; } Constraint e20 { Definition: -1.24561882211213*abs(x12)*x12/x26**5.33 - x32 + x33 = 0; } Constraint e21 { Definition: -1.15157500841239*abs(x13)*x13/x27**5.33 - x33 + x34 = 0; } Constraint e22 { Definition: -2.06257339263358*abs(x14)*x14/x28**5.33 + x34 - x35 = 0; } Constraint e23 { Definition: -(1.02*x37*(-6.5 + x29) + 1.02*x38*(-3.25 + x30)) + x39 = 0; } Constraint e24 { Definition: { -0.069*(1526.43375224737*x15**1.29 + 1281.60056179763*x16**1.29 + 2501.99920063936*x17**1.29 + 2002.49843945008*x18**1.29 + 2332.38075793812*x19**1.29 + 1300*x20**1.29 + 1334.16640641263*x21**1.29 + 1253.99362039845*x22**1.29 + 1555.6349186104*x23**1.29 + 1300*x24** 1.29 + 2080.86520466848*x25**1.29 + 1209.33866224478*x26**1.29 + 1118.03398874989*x27**1.29 + 2002.49843945008*x28**1.29) + x40 = 0 } } Constraint e25 { Definition: - 0.2*x37 - 0.17*x38 + x41 = 0; } Constraint e26 { Definition: - 10*x39 - x40 - 10*x41 + objvar = 0; } Procedure MainInitialization { Body: { x15.lower := 0.15; x15.upper := 2; x16.lower := 0.15; x16.upper := 2; x17.lower := 0.15; x17.upper := 2; x18.lower := 0.15; x18.upper := 2; x19.lower := 0.15; x19.upper := 2; x20.lower := 0.15; x20.upper := 2; x21.lower := 0.15; x21.upper := 2; x22.lower := 0.15; x22.upper := 2; x23.lower := 0.15; x23.upper := 2; x24.lower := 0.15; x24.upper := 2; x25.lower := 0.15; x25.upper := 2; x26.lower := 0.15; x26.upper := 2; x27.lower := 0.15; x27.upper := 2; x28.lower := 0.15; x28.upper := 2; x29.lower := 6.5; x30.lower := 3.25; x31.lower := 16.58; x32.lower := 14.92; x33.lower := 12.925; x34.lower := 12.26; x35.lower := 8.76; x36.lower := 16.08; x37.upper := 2.5; x38.upper := 6; x15.l := 0.547722557505166; x16.l := 0.547722557505166; x17.l := 0.547722557505166; x18.l := 0.547722557505166; x19.l := 0.547722557505166; x20.l := 0.547722557505166; x21.l := 0.547722557505166; x22.l := 0.547722557505166; x23.l := 0.547722557505166; x24.l := 0.547722557505166; x25.l := 0.547722557505166; x26.l := 0.547722557505166; x27.l := 0.547722557505166; x28.l := 0.547722557505166; x29.l := 7.5; x30.l := 4.25; x31.l := 17.58; x32.l := 15.92; x33.l := 13.925; x34.l := 13.26; x35.l := 9.76; x36.l := 17.08; x37.l := 0.961470588235294; x38.l := 2.30752941176471; } } MathematicalProgram water { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: DNLP; } Procedure MainExecution { Body: { solve water; } } Procedure MainTermination { Body: { return 1; } } }