## ams_version=1.0 Model Main_ex9_2_5 { Variable x1; Variable objvar; Variable x3 { Range: nonnegative; } Variable x4 { Range: nonnegative; } Variable x5 { Range: nonnegative; } Variable x6 { Range: nonnegative; } Variable x7 { Range: nonnegative; } Variable x8 { Range: nonnegative; } Variable x9 { Range: nonnegative; } Constraint e1 { Definition: (-3 + x3)*(-3 + x3) + (-2 + x1)*(-2 + x1) - objvar = 0; } Constraint e2 { Definition: x1 - 2*x3 + x4 = 1; } Constraint e3 { Definition: - 2*x1 + x3 + x5 = 2; } Constraint e4 { Definition: 2*x1 + x3 + x6 = 14; } Constraint e5 { Definition: x4*x7 = 0; } Constraint e6 { Definition: x5*x8 = 0; } Constraint e7 { Definition: x6*x9 = 0; } Constraint e8 { Definition: 2*x1 + x7 - 2*x8 + 2*x9 = 10; } Procedure MainInitialization { Body: { x3.upper := 8; } } MathematicalProgram ex9_2_5 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex9_2_5; } } Procedure MainTermination { Body: { return 1; } } }