## ams_version=1.0 Model Main_nvs11 { Variable i1 { Range: integer; } Variable i2 { Range: integer; } Variable i3 { Range: integer; } Variable objvar; Constraint e1 { Definition: { (-9*sqr(i1)) - 10*i1*i2 - 8*sqr(i2) - 5*sqr(i3) - 6*i3*i1 - 10*i3*i2 >= -1000 } } Constraint e2 { Definition: { (-6*sqr(i1)) - 8*i1*i2 - 6*sqr(i2) - 4*sqr(i3) - 2*i3*i1 - 2*i3*i2 >= -550 } } Constraint e3 { Definition: (-9*sqr(i1)) - 6*sqr(i2) - 8*sqr(i3) + 2*i2*i1 + 2*i3*i2 >= -340; } Constraint e4 { Definition: { -(7*sqr(i1) + 6*sqr(i2) - 15.8*i1 - 93.2*i2 + 8*sqr(i3) - 6*i3*i1 + 4*i3* i2 - 63*i3) + objvar = 0 } } Procedure MainInitialization { Body: { i1.upper := 200; i2.upper := 200; i3.upper := 200; i1.l := 1; i2.l := 1; i3.l := 1; } } MathematicalProgram nvs11 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve nvs11; } } Procedure MainTermination { Body: { return 1; } } }