## ams_version=1.0 Model Main_gear { Variable i1 { Range: integer; } Variable i2 { Range: integer; } Variable i3 { Range: integer; } Variable i4 { Range: integer; } Variable objvar; Constraint e1 { Definition: -sqr(0.14427932477276 - i1*i2/(i3*i4)) + objvar = 0; } Procedure MainInitialization { Body: { i1.lower := 12; i1.upper := 60; i2.lower := 12; i2.upper := 60; i3.lower := 12; i3.upper := 60; i4.lower := 12; i4.upper := 60; } } MathematicalProgram gear { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve gear; } } Procedure MainTermination { Body: { return 1; } } }