## ams_version=1.0 Model Main_st_miqp2 { Variable i1 { Range: integer; } Variable i2 { Range: integer; } Variable i3 { Range: integer; } Variable i4 { Range: integer; } Variable objvar; Constraint e1 { Definition: - 10*i1 + i3 <= 0; } Constraint e2 { Definition: - 20*i2 + i4 <= 0; } Constraint e3 { Definition: i3 + i4 >= 5; } Constraint e4 { Definition: -(4*i3*i3 - 3*i3 + 2*i4*i4 - 10*i4) - 4*i1 - 5*i2 + objvar = 0; } Procedure MainInitialization { Body: { i1.upper := 1; i2.upper := 1; } } MathematicalProgram st_miqp2 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve st_miqp2; } } Procedure MainTermination { Body: { return 1; } } }