## ams_version=1.0 Model Main_ex6_2_13 { Variable objvar; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Constraint e1 { Definition: { -(log(x2/(3*x2 + 6*x4 + x6))*x2 + log(x4/(3*x2 + 6*x4 + x6))*x4 + log(x6/( 3*x2 + 6*x4 + x6))*x6 - 0.80323071133189*x2 + 1.79175946922805*x4 + 0.752006*x6 + log(3*x2 + 6*x4 + 1.6*x6)*(3*x2 + 6*x4 + 1.6*x6) + 2*log(x2/ (2.00000019368913*x2 + 4.64593*x4 + 0.480353*x6))*x2 + log(x2/( 1.00772874182154*x2 + 0.724703350369523*x4 + 0.947722362492017*x6))*x2 + 6 *log(x4/(3.36359157977228*x2 + 6*x4 + 1.13841069150863*x6))*x4 + 1.6*log( x6/(1.6359356134845*x2 + 3.39220996773471*x4 + 1.6*x6))*x6 + log(x3/(3*x3 + 6*x5 + x7))*x3 + log(x5/(3*x3 + 6*x5 + x7))*x5 + log(x7/(3*x3 + 6*x5 + x7))*x7 - 0.80323071133189*x3 + 1.79175946922805*x5 + 0.752006*x7 + log(3* x3 + 6*x5 + 1.6*x7)*(3*x3 + 6*x5 + 1.6*x7) + 2*log(x3/(2.00000019368913*x3 + 4.64593*x5 + 0.480353*x7))*x3 + log(x3/(1.00772874182154*x3 + 0.724703350369523*x5 + 0.947722362492017*x7))*x3 + 6*log(x5/( 3.36359157977228*x3 + 6*x5 + 1.13841069150863*x7))*x5 + 1.6*log(x7/( 1.6359356134845*x3 + 3.39220996773471*x5 + 1.6*x7))*x7 - 3*log(x2)*x2 - 6* log(x4)*x4 - 1.6*log(x6)*x6 - 3*log(x3)*x3 - 6*log(x5)*x5 - 1.6*log(x7)*x7 ) + objvar = 0 } } Constraint e2 { Definition: x2 + x3 = 0.08; } Constraint e3 { Definition: x4 + x5 = 0.3; } Constraint e4 { Definition: x6 + x7 = 0.62; } Procedure MainInitialization { Body: { x2.lower := 1E-7; x2.upper := 0.08; x3.lower := 1E-7; x3.upper := 0.08; x4.lower := 1E-7; x4.upper := 0.3; x5.lower := 1E-7; x5.upper := 0.3; x6.lower := 1E-7; x6.upper := 0.62; x7.lower := 1E-7; x7.upper := 0.62; x2.l := 0.0739; x3.l := 0.0061; x4.l := 0.2773; x5.l := 0.0227; x6.l := 0.5731; x7.l := 0.0469; } } MathematicalProgram ex6_2_13 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex6_2_13; } } Procedure MainTermination { Body: { return 1; } } }