## ams_version=1.0 Model Main_cvxnonsep_nsig30 { 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 i11 { Range: integer; } Variable i12 { Range: integer; } Variable i13 { Range: integer; } Variable i14 { Range: integer; } Variable i15 { Range: integer; } Variable x16; Variable x17; Variable x18; Variable x19; Variable x20; Variable x21; Variable x22; Variable x23; Variable x24; Variable x25; Variable x26; Variable x27; Variable x28; Variable x29; Variable x30; Variable objvar; Constraint e1 { Definition: { 1.29*i1 + 0.76*i2 + i3 + 1.62*i4 + 1.07*i5 + 0.7*i6 + 1.88*i7 + 1.75*i8 + 1.1*i9 + 1.24*i10 + 1.17*i11 + 0.82*i12 + 1.06*i13 + 0.94*i14 + 0.46*i15 + 1.69*x16 + 0.39*x17 + 0.45*x18 + 0.34*x19 + 0.46*x20 + 1.86*x21 + 1.46*x22 + 0.98*x23 + 1.16*x24 + 0.47*x25 + 0.92*x26 + 1.43*x27 + 1.81*x28 + 1.78*x29 + 0.67*x30 - objvar = 0 } } Constraint e2 { Definition: { -0.2*i1**0.028*i2**0.041*i3**0.047*i4**0.022*i5**0.041*i6**0.026*i7**0.052 *i8**0.051*i9**0.016*i10**0.038*i11**0.036*i12**0.033*i13**0.054*i14** 0.016*i15**0.02*x16**0.007*x17**0.058*x18**0.04*x19**0.03*x20**0.039*x21** 0.034*x22**0.04*x23**0.034*x24**0.044*x25**0.032*x26**0.061*x27**0.013*x28 **0.007*x29**0.007*x30**0.004 <= -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; i11.lower := 1; i11.upper := 10; i12.lower := 1; i12.upper := 10; i13.lower := 1; i13.upper := 10; i14.lower := 1; i14.upper := 10; i15.lower := 1; i15.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; x21.lower := 1E-5; x21.upper := 10; x22.lower := 1E-5; x22.upper := 10; x23.lower := 1E-5; x23.upper := 10; x24.lower := 1E-5; x24.upper := 10; x25.lower := 1E-5; x25.upper := 10; x26.lower := 1E-5; x26.upper := 10; x27.lower := 1E-5; x27.upper := 10; x28.lower := 1E-5; x28.upper := 10; x29.lower := 1E-5; x29.upper := 10; x30.lower := 1E-5; x30.upper := 10; } } MathematicalProgram cvxnonsep_nsig30 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve cvxnonsep_nsig30; } } Procedure MainTermination { Body: { return 1; } } }