## ams_version=1.0 Model Main_ex14_2_5 { Variable x1; Variable x2; Variable x3; Variable objvar; Variable x5 { Range: nonnegative; } Constraint e1 { Definition: objvar - x5 = 0; } Constraint e2 { Definition: { 0.361872516756437*x2/(x1 + 0.888649896608059*x2) + 0.868134622480909*x2/( 0.696880695582072*x1 + x2) - (0.361872516756437*x1*x2/sqr(x1 + 0.888649896608059*x2) + 0.604986259573375*x2*x1/sqr(0.696880695582072*x1 + x2)) - 2755.64173589155/(219.161 + x3) - x5 <= -9.20816767045657 } } Constraint e3 { Definition: { 0.868134622480909*x1/(0.696880695582072*x1 + x2) + 0.361872516756437*x1/( x1 + 0.888649896608059*x2) - (0.321577974600906*x1*x2/sqr(x1 + 0.888649896608059*x2) + 0.868134622480909*x2*x1/sqr(0.696880695582072*x1 + x2)) - 4117.06819797521/(227.438 + x3) - x5 <= -12.6599269316621 } } Constraint e4 { Definition: { (-0.361872516756437*x2/(x1 + 0.888649896608059*x2)) - 0.868134622480909*x2 /(0.696880695582072*x1 + x2) + 0.361872516756437*x1*x2/sqr(x1 + 0.888649896608059*x2) + 0.604986259573375*x2*x1/sqr(0.696880695582072*x1 + x2) + 2755.64173589155/(219.161 + x3) - x5 <= 9.20816767045657 } } Constraint e5 { Definition: { (-0.868134622480909*x1/(0.696880695582072*x1 + x2)) - 0.361872516756437*x1 /(x1 + 0.888649896608059*x2) + 0.321577974600906*x1*x2/sqr(x1 + 0.888649896608059*x2) + 0.868134622480909*x2*x1/sqr(0.696880695582072*x1 + x2) + 4117.06819797521/(227.438 + x3) - x5 <= 12.6599269316621 } } Constraint e6 { Definition: x1 + x2 = 1; } Procedure MainInitialization { Body: { x1.lower := 1E-6; x1.upper := 1; x2.lower := 1E-6; x2.upper := 1; x3.lower := 60; x3.upper := 100; x1.l := 0.937; x3.l := 80.166; } } MathematicalProgram ex14_2_5 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex14_2_5; } } Procedure MainTermination { Body: { return 1; } } }