## ams_version=1.0 Model Main_house { Variable x1; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8; Variable objvar; Constraint e1 { Definition: -(x1*x2 + x5*x4) + x7 = 0; } Constraint e2 { Definition: -x1*x3 + x8 = 0; } Constraint e3 { Definition: - x7 - x8 - objvar = 0; } Constraint e4 { Definition: - x2 - x5 + x6 = 0; } Constraint e5 { Definition: x1 - 0.333333333333333*x4 >= 0; } Constraint e6 { Definition: x1 - 0.5*x4 <= 0; } Constraint e7 { Definition: x2*(x4 - x1) >= 1500; } Constraint e8 { Definition: - 0.5*x2 + x3 - x5 = 0; } Constraint e9 { Definition: - 0.5*x2 + x5 >= 0; } Procedure MainInitialization { Body: { x4.lower := 40; x4.upper := 68; x6.lower := 56; x6.upper := 100; x7.upper := 3000; x1.l := 30; x4.l := 68; } } MathematicalProgram house { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve house; } } Procedure MainTermination { Body: { return 1; } } }