## ams_version=1.0 Model Main_st_e33 { 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; Variable objvar; Constraint e1 { Definition: x1 + x2 - x3 - x4 = 0; } Constraint e2 { Definition: -x9*(x3 + x4) + 0.03*x1 + 0.01*x2 = 0; } Constraint e3 { Definition: x3 - x5 + x6 = 0; } Constraint e4 { Definition: x4 + x7 - x8 = 0; } Constraint e5 { Definition: x9*x3 - 0.025*x5 + 0.02*x6 <= 0; } Constraint e6 { Definition: x9*x4 + 0.02*x7 - 0.015*x8 <= 0; } Constraint e7 { Definition: - 6*x1 - 16*x2 + 9*x5 - 10*x6 - 10*x7 + 15*x8 + objvar = 0; } Procedure MainInitialization { Body: { x1.upper := 300; x2.upper := 300; x3.upper := 100; x4.upper := 200; x5.upper := 100; x6.upper := 300; x7.upper := 100; x8.upper := 200; x9.lower := 0.01; x9.upper := 0.03; } } MathematicalProgram st_e33 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve st_e33; } } Procedure MainTermination { Body: { return 1; } } }