## ams_version=1.0 Model Main_cvxnonsep_nsig20 { Variable i1 { Range: integer; } Variable i2 { Range: integer; } Variable i3 { Range: integer; } Variable i4 { Range: integer; } Variable i5 { Range: integer; } Variable i6 { Range: integer; } Variable i7 { Range: integer; } Variable i8 { Range: integer; } Variable i9 { Range: integer; } Variable i10 { Range: integer; } Variable x11; Variable x12; Variable x13; Variable x14; Variable x15; Variable x16; Variable x17; Variable x18; Variable x19; Variable x20; Variable objvar; Constraint e1 { Definition: { 1.5*i1 + 0.51*i2 + 1.01*i3 + 1.4*i4 + 1.78*i5 + 1.92*i6 + 1.09*i7 + 0.48*i8 + 0.67*i9 + 0.52*i10 + 1.68*x11 + 0.51*x12 + 1.63*x13 + 0.49*x14 + 1.86*x15 + 0.7*x16 + 0.39*x17 + 0.5*x18 + 1.23*x19 + 0.95*x20 - objvar = 0 } } Constraint e2 { Definition: { -0.2*i1**0.065*i2**0.004*i3**0.084*i4**0.093*i5**0.06*i6**0.075*i7**0.074* i8**0.039*i9**0.065*i10**0.017*x11**0.07*x12**0.03*x13**0.028*x14**0.005* x15**0.01*x16**0.082*x17**0.069*x18**0.032*x19**0.095*x20**0.003 <= -1 } } Procedure MainInitialization { Body: { i1.lower := 1; i1.upper := 10; i2.lower := 1; i2.upper := 10; i3.lower := 1; i3.upper := 10; i4.lower := 1; i4.upper := 10; i5.lower := 1; i5.upper := 10; i6.lower := 1; i6.upper := 10; i7.lower := 1; i7.upper := 10; i8.lower := 1; i8.upper := 10; i9.lower := 1; i9.upper := 10; i10.lower := 1; i10.upper := 10; x11.lower := 1E-5; x11.upper := 10; x12.lower := 1E-5; x12.upper := 10; x13.lower := 1E-5; x13.upper := 10; x14.lower := 1E-5; x14.upper := 10; x15.lower := 1E-5; x15.upper := 10; x16.lower := 1E-5; x16.upper := 10; x17.lower := 1E-5; x17.upper := 10; x18.lower := 1E-5; x18.upper := 10; x19.lower := 1E-5; x19.upper := 10; x20.lower := 1E-5; x20.upper := 10; } } MathematicalProgram cvxnonsep_nsig20 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve cvxnonsep_nsig20; } } Procedure MainTermination { Body: { return 1; } } }