## ams_version=1.0 Model Main_ex9_1_1 { Variable x1; Variable x2; Variable objvar; Variable x4 { Range: nonnegative; } Variable x5 { Range: nonnegative; } Variable x6 { Range: nonnegative; } Variable x7 { Range: nonnegative; } Variable x8 { Range: nonnegative; } Variable x9 { Range: nonnegative; } Variable x10 { Range: nonnegative; } Variable x11 { Range: nonnegative; } Variable x12 { Range: nonnegative; } Variable x13 { Range: nonnegative; } Variable x14 { Range: nonnegative; } Constraint e1 { Definition: - 3*x1 + 2*x2 - objvar - x4 = 0; } Constraint e2 { Definition: x1 + 4*x2 - 2*x4 + x5 = 16; } Constraint e3 { Definition: 3*x1 - 2*x2 + 8*x4 + x6 = 48; } Constraint e4 { Definition: x1 - 3*x2 - 2*x4 + x7 = -12; } Constraint e5 { Definition: - x1 + x8 = 0; } Constraint e6 { Definition: x1 + x9 = 4; } Constraint e7 { Definition: x10*x5 = 0; } Constraint e8 { Definition: x11*x6 = 0; } Constraint e9 { Definition: x12*x7 = 0; } Constraint e10 { Definition: x13*x8 = 0; } Constraint e11 { Definition: x14*x9 = 0; } Constraint e12 { Definition: x10 + 3*x11 + x12 - x13 + x14 = 1; } Constraint e13 { Definition: 2*x11 - 3*x12 = 0; } Procedure MainInitialization; MathematicalProgram ex9_1_1 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex9_1_1; } } Procedure MainTermination { Body: { return 1; } } }