## ams_version=1.0 Model Main_ex7_2_3 { Variable x1; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8; Variable objvar; Constraint e1 { Definition: - x1 - x2 - x3 + objvar = 0; } Constraint e2 { Definition: 833.33252*x4/x1/x6 + 100/x6 - 83333.333/(x1*x6) <= 1; } Constraint e3 { Definition: 1250*x5/x2/x7 + x4/x7 - 1250*x4/x2/x7 <= 1; } Constraint e4 { Definition: 1250000/(x3*x8) + x5/x8 - 2500*x5/x3/x8 <= 1; } Constraint e5 { Definition: 0.0025*x4 + 0.0025*x6 <= 1; } Constraint e6 { Definition: - 0.0025*x4 + 0.0025*x5 + 0.0025*x7 <= 1; } Constraint e7 { Definition: - 0.01*x5 + 0.01*x8 <= 1; } Procedure MainInitialization { Body: { x1.lower := 100; x1.upper := 10000; x2.lower := 1000; x2.upper := 10000; x3.lower := 1000; x3.upper := 10000; x4.lower := 10; x4.upper := 1000; x5.lower := 10; x5.upper := 1000; x6.lower := 10; x6.upper := 1000; x7.lower := 10; x7.upper := 1000; x8.lower := 10; x8.upper := 1000; } } MathematicalProgram ex7_2_3 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve ex7_2_3; } } Procedure MainTermination { Body: { return 1; } } }