## ams_version=1.0 Model Main_ex6_2_14 { Variable objvar; Variable x2; Variable x3; Variable x4; Variable x5; Constraint e1 { Definition: { -((log(x2/(x2 + x4)) + log(x2/(x2 + 0.095173*x4)))*x2 + (log(x4/(x2 + x4)) + log(x4/(0.30384*x2 + x4)))*x4 + log(x2 + 2.6738*x4)*(x2 + 2.6738*x4) + log(0.374*x2 + x4)*(0.374*x2 + x4) + 2.6738*log(x4/(x2 + 2.6738*x4))*x4 + 0.374*log(x2/(0.374*x2 + x4))*x2 + (log(x3/(x3 + x5)) + log(x3/(x3 + 0.095173*x5)))*x3 + (log(x5/(x3 + x5)) + log(x5/(0.30384*x3 + x5)))*x5 + log(x3 + 2.6738*x5)*(x3 + 2.6738*x5) + log(0.374*x3 + x5)*(0.374*x3 + x5) + 2.6738*log(x5/(x3 + 2.6738*x5))*x5 + 0.374*log(x3/(0.374*x3 + x5))*x3 - 3.6838*log(x2)*x2 - 1.59549*log(x4)*x4 - 3.6838*log(x3)*x3 - 1.59549* log(x5)*x5) + objvar = 0 } } Constraint e2 { Definition: x2 + x3 = 0.5; } Constraint e3 { Definition: x4 + x5 = 0.5; } Procedure MainInitialization { Body: { x2.lower := 1E-7; x2.upper := 0.5; x3.lower := 1E-7; x3.upper := 0.5; x4.lower := 1E-7; x4.upper := 0.5; x5.lower := 1E-7; x5.upper := 0.5; x2.l := 0.0583; x3.l := 0.4417; x4.l := 0.408; x5.l := 0.092; } } MathematicalProgram ex6_2_14 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex6_2_14; } } Procedure MainTermination { Body: { return 1; } } }