## ams_version=1.0 Model Main_ex1221 { Variable x1 { Range: nonnegative; } Variable x2 { Range: nonnegative; } Variable b3 { Range: binary; } Variable b4 { Range: binary; } Variable b5 { Range: binary; } Variable objvar; Constraint e1 { Definition: - 2*x1 - 3*x2 - 1.5*b3 - 2*b4 + 0.5*b5 + objvar = 0; } Constraint e2 { Definition: sqr(x1) + b3 = 1.25; } Constraint e3 { Definition: x2**1.5 + 1.5*b4 = 3; } Constraint e4 { Definition: x1 + b3 <= 1.6; } Constraint e5 { Definition: 1.333*x2 + b4 <= 3; } Constraint e6 { Definition: - b3 - b4 + b5 <= 0; } Procedure MainInitialization { Body: { x1.upper := 10; x2.upper := 10; x1.l := 1; x2.l := 1; } } MathematicalProgram ex1221 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve ex1221; } } Procedure MainTermination { Body: { return 1; } } }