## ams_version=1.0 Model Main_ex9_1_4 { Variable objvar; Variable x2 { Range: nonnegative; } 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; } Variable x10 { Range: nonnegative; } Variable x11 { Range: nonnegative; } Constraint e1 { Definition: - objvar + x2 - 4*x3 = 0; } Constraint e2 { Definition: - 2*x2 + x3 + x4 = 0; } Constraint e3 { Definition: 2*x2 + 5*x3 + x5 = 108; } Constraint e4 { Definition: 2*x2 - 3*x3 + x6 = -4; } Constraint e5 { Definition: - x3 + x7 = 0; } Constraint e6 { Definition: x8*x4 = 0; } Constraint e7 { Definition: x9*x5 = 0; } Constraint e8 { Definition: x10*x6 = 0; } Constraint e9 { Definition: x11*x7 = 0; } Constraint e10 { Definition: x8 + 5*x9 - 3*x10 - x11 = -1; } Procedure MainInitialization { Body: { x4.upper := 200; x5.upper := 200; x6.upper := 200; x7.upper := 200; x8.upper := 200; x9.upper := 200; x10.upper := 200; x11.upper := 200; } } MathematicalProgram ex9_1_4 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex9_1_4; } } Procedure MainTermination { Body: { return 1; } } }