## ams_version=1.0 Model Main_ex5_2_2_case1 { Variable x1 { Range: nonnegative; } 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 objvar; Constraint e1 { Definition: - 9*x1 - 15*x2 + 6*x3 + 16*x4 + 10*x5 + 10*x6 - objvar = 0; } Constraint e2 { Definition: - x3 - x4 + x8 + x9 = 0; } Constraint e3 { Definition: x1 - x5 - x8 = 0; } Constraint e4 { Definition: x2 - x6 - x9 = 0; } Constraint e5 { Definition: x7*x8 - 2.5*x1 + 2*x5 <= 0; } Constraint e6 { Definition: x7*x9 - 1.5*x2 + 2*x6 <= 0; } Constraint e7 { Definition: x7*x8 + x7*x9 - 3*x3 - x4 = 0; } Procedure MainInitialization { Body: { x1.upper := 100; x2.upper := 200; x3.upper := 500; x4.upper := 500; x5.upper := 500; x6.upper := 500; x7.upper := 500; x8.upper := 500; x9.upper := 500; } } MathematicalProgram ex5_2_2_case1 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex5_2_2_case1; } } Procedure MainTermination { Body: { return 1; } } }