## ams_version=1.0 Model Main_ex14_2_2 { Variable x1; Variable x2; Variable x3; Variable objvar; Variable x5 { Range: nonnegative; } Constraint e1 { Definition: objvar - x5 = 0; } Constraint e2 { Definition: { log(x1 + 0.191987347447993*x2) + x1/(x1 + 0.191987347447993*x2) + 0.315693799947296*x2/(0.315693799947296*x1 + x2) + 3643.31361767678/( 239.726 + x3) - x5 <= 12.9738026256517 } } Constraint e3 { Definition: { log(0.315693799947296*x1 + x2) + 0.191987347447993*x1/(x1 + 0.191987347447993*x2) + x2/(0.315693799947296*x1 + x2) + 2755.64173589155/ (219.161 + x3) - x5 <= 10.2081676704566 } } Constraint e4 { Definition: { (-log(x1 + 0.191987347447993*x2)) - (x1/(x1 + 0.191987347447993*x2) + 0.315693799947296*x2/(0.315693799947296*x1 + x2)) - 3643.31361767678/( 239.726 + x3) - x5 <= -12.9738026256517 } } Constraint e5 { Definition: { (-log(0.315693799947296*x1 + x2)) - (0.191987347447993*x1/(x1 + 0.191987347447993*x2) + x2/(0.315693799947296*x1 + x2)) - 2755.64173589155 /(219.161 + x3) - x5 <= -10.2081676704566 } } 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 := 20; x3.upper := 80; x1.l := 0.624; x2.l := 0.376; x3.l := 58.129; } } MathematicalProgram ex14_2_2 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex14_2_2; } } Procedure MainTermination { Body: { return 1; } } }