## ams_version=1.0 Model Main_prob07 { Variable x1 { Range: nonnegative; } Variable x2 { Range: nonnegative; } Variable x3 { Range: nonnegative; } Variable x4; Variable x5; Variable x6; Variable x7; Variable x8; Variable x9; Variable x10; Variable x11; Variable x12; Variable x13; Variable x14; Variable objvar; Constraint e1 { Definition: x1 - 1.2*x4 >= 0; } Constraint e2 { Definition: x1 - 1.5*x5 >= 0; } Constraint e3 { Definition: x1 - 1.1*x6 >= 0; } Constraint e4 { Definition: x2 - 1.4*x4 >= 0; } Constraint e5 { Definition: x2 - 1.2*x6 >= 0; } Constraint e6 { Definition: x3 - x4 >= 0; } Constraint e7 { Definition: x3 - x5 >= 0; } Constraint e8 { Definition: x3 - x6 >= 0; } Constraint e9 { Definition: x8 - x9 <= 0; } Constraint e10 { Definition: x10 - x11 <= 0; } Constraint e11 { Definition: x8 - x11 <= 0; } Constraint e12 { Definition: - x8 + x9 = 0; } Constraint e13 { Definition: { 592*x1**0.65 + 582*x2**0.39 + 1200*x3**0.52 + 370*x7**0.22 + 250*x8**0.4 + 210*x9**0.62 + 250*x10**0.4 + 200*x11**0.83 - objvar <= 0 } } Constraint e14 { Definition: 400000*x12/x4 + 300000*x13/x5 + 100000*x14/x6 <= 8000; } Constraint e15 { Definition: 1.2*x4/x7 - x12 <= 0; } Constraint e16 { Definition: 1.2*x4/x8 - x12 <= 0; } Constraint e17 { Definition: 1.2*x4/x9 - x12 <= 0; } Constraint e18 { Definition: 1.4*x4/x10 - x12 <= 0; } Constraint e19 { Definition: 1.4*x4/x11 - x12 <= 0; } Constraint e20 { Definition: 1.5*x5/x7 - x13 <= 0; } Constraint e21 { Definition: 1.5*x5/x8 - x13 <= 0; } Constraint e22 { Definition: 1.5*x5/x9 - x13 <= 0; } Constraint e23 { Definition: 1.5*x5/x11 - x13 <= 0; } Constraint e24 { Definition: 1.1*x6/x7 - x14 <= 0; } Constraint e25 { Definition: 1.1*x6/x8 - x14 <= 0; } Constraint e26 { Definition: 1.1*x6/x9 - x14 <= 0; } Constraint e27 { Definition: 1.2*x6/x10 - x14 <= 0; } Constraint e28 { Definition: 1.2*x6/x11 - x14 <= 0; } Constraint e29 { Definition: 1.2*x4/x7 + 1.2*x4/x8 - x12 <= -3; } Constraint e30 { Definition: 1.2*x4/x9 + 1.4*x4/x10 - x12 <= -1; } Constraint e31 { Definition: 1.4*x4/x11 - x12 <= -4; } Constraint e32 { Definition: 1.5*x5/x7 + 1.5*x5/x8 - x13 <= -6; } Constraint e33 { Definition: 1.5*x5/x11 - x13 <= -8; } Constraint e34 { Definition: 1.1*x6/x7 + 1.1*x6/x8 - x14 <= -2; } Constraint e35 { Definition: 1.1*x6/x9 + 1.2*x6/x10 - x14 <= -2; } Constraint e36 { Definition: 1.2*x6/x11 - x14 <= -4; } Procedure MainInitialization { Body: { x4.lower := 100; x5.lower := 100; x6.lower := 100; x7.lower := 300; x8.lower := 300; x9.lower := 300; x10.lower := 300; x11.lower := 300; x12.lower := 5; x13.lower := 5; x14.lower := 5; x1.l := 1100.53862181846; x2.l := 1279.53722102267; x3.l := 913.955157873337; x4.l := 913.955157873337; x5.l := 733.692414545642; x6.l := 913.955157873337; x7.l := 1399.16837300491; x8.l := 365.579732331283; x9.l := 365.579732331283; x10.l := 459.625873931453; x11.l := 459.625873931453; x12.l := 6.78386433964926; x13.l := 10.3944267123785; x14.l := 7.13617632404846; objvar.l := 155153.543657587; } } MathematicalProgram prob07 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve prob07; } } Procedure MainTermination { Body: { return 1; } } }