## ams_version=1.0 Model Main_ex6_2_11 { Variable objvar; Variable x2; Variable x3; Variable x4; Constraint e1 { Definition: { -(log(2.1055*x2 + 3.1878*x3 + 0.92*x4)*(15.3261663216011*x2 + 23.2043471859416*x3 + 6.69678129464404*x4) + 1.04055250396734*x2 - 2.24199441248417*x3 + 3.1618173099828*x4 + 6.4661663216011*log(x2/(2.1055* x2 + 3.1878*x3 + 0.92*x4))*x2 + 12.2043471859416*log(x3/(2.1055*x2 + 3.1878*x3 + 0.92*x4))*x3 + 0.696781294644034*log(x4/(2.1055*x2 + 3.1878*x3 + 0.92*x4))*x4 + 9.86*log(x2/(1.972*x2 + 2.4*x3 + 1.4*x4))*x2 + 12*log(x3 /(1.972*x2 + 2.4*x3 + 1.4*x4))*x3 + 7*log(x4/(1.972*x2 + 2.4*x3 + 1.4*x4)) *x4 + log(1.972*x2 + 2.4*x3 + 1.4*x4)*(1.972*x2 + 2.4*x3 + 1.4*x4) + 1.972 *log(x2/(1.972*x2 + 0.283910843616504*x3 + 3.02002220174195*x4))*x2 + 2.4* log(x3/(1.45991339466884*x2 + 2.4*x3 + 0.415073537580851*x4))*x3 + 1.4* log(x4/(0.602183324335333*x2 + 0.115623371371275*x3 + 1.4*x4))*x4 - 17.2981663216011*log(x2)*x2 - 25.6043471859416*log(x3)*x3 - 8.09678129464404*log(x4)*x4) + objvar = 0 } } Constraint e2 { Definition: x2 + x3 + x4 = 1; } Procedure MainInitialization { Body: { x2.lower := 1E-6; x2.upper := 1; x3.lower := 1E-6; x3.upper := 1; x4.lower := 1E-6; x4.upper := 1; x2.l := 0.00565; x3.l := 0.99054; x4.l := 0.00381; } } MathematicalProgram ex6_2_11 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex6_2_11; } } Procedure MainTermination { Body: { return 1; } } }