## ams_version=1.0 Model Main_st_miqp1 { Variable i1 { Range: integer; } Variable i2 { Range: integer; } Variable i3 { Range: integer; } Variable i4 { Range: integer; } Variable i5 { Range: integer; } Variable objvar; Constraint e1 { Definition: 20*i1 + 12*i2 + 11*i3 + 7*i4 + 4*i5 >= 40; } Constraint e2 { Definition: { -(50*i1*i1 + 42*i1 + 50*i2*i2 + 44*i2 + 50*i3*i3 + 45*i3 + 50*i4*i4 + 47* i4 + 50*i5*i5 + 47.5*i5) + objvar = 0 } } Procedure MainInitialization { Body: { i1.upper := 1; i2.upper := 1; i3.upper := 1; i4.upper := 1; i5.upper := 1; } } MathematicalProgram st_miqp1 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve st_miqp1; } } Procedure MainTermination { Body: { return 1; } } }