## ams_version=1.0 Model Main_cvxnonsep_nsig40r { 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 i16 { Range: integer; } Variable i17 { Range: integer; } Variable i18 { Range: integer; } Variable i19 { Range: integer; } Variable i20 { Range: integer; } Variable x21; Variable x22; Variable x23; Variable x24; Variable x25; Variable x26; Variable x27; Variable x28; Variable x29; Variable x30; Variable x31; Variable x32; Variable x33; Variable x34; Variable x35; Variable x36; Variable x37; Variable x38; Variable x39; Variable x40; Variable objvar; Variable x42; Variable x43; Variable x44; Variable x45; Variable x46; Variable x47; Variable x48; Variable x49; Variable x50; Variable x51; Variable x52; Variable x53; Variable x54; Variable x55; Variable x56; Variable x57; Variable x58; Variable x59; Variable x60; Variable x61; Variable x62; Variable x63; Variable x64; Variable x65; Variable x66; Variable x67; Variable x68; Variable x69; Variable x70; Variable x71; Variable x72; Variable x73; Variable x74; Variable x75; Variable x76; Variable x77; Variable x78; Variable x79; Variable x80; Variable x81; Constraint e1 { Definition: { 1.1*i1 + 1.86*i2 + 0.86*i3 + 1.23*i4 + 0.72*i5 + 0.47*i6 + 0.98*i7 + 0.39*i8 + 0.25*i9 + 0.41*i10 + 0.29*i11 + 0.38*i12 + 1.49*i13 + 1.27*i14 + 0.56*i15 + 1.08*i16 + 1.39*i17 + i18 + 1.37*i19 + 0.89*i20 + 0.25*x21 + 0.98*x22 + 1.71*x23 + 1.75*x24 + 0.54*x25 + 0.42*x26 + 1.13*x27 + 1.28*x28 + 0.83*x29 + 0.41*x30 + 1.9*x31 + 0.16*x32 + 0.21*x33 + 0.28*x34 + 0.33*x35 + 1.24*x36 + 1.15*x37 + 0.1*x38 + 1.86*x39 + 1.46*x40 - objvar = 0 } } Constraint e2 { Definition: { x42 + x43 + x44 + x45 + x46 + x47 + x48 + x49 + x50 + x51 + x52 + x53 + x54 + x55 + x56 + x57 + x58 + x59 + x60 + x61 + x62 + x63 + x64 + x65 + x66 + x67 + x68 + x69 + x70 + x71 + x72 + x73 + x74 + x75 + x76 + x77 + x78 + x79 + x80 + x81 <= -1.6094379124341 } } Constraint e3 { Definition: -0.035*log(i1) - x42 <= 0; } Constraint e4 { Definition: -0.003*log(i2) - x43 <= 0; } Constraint e5 { Definition: -0.04*log(i3) - x44 <= 0; } Constraint e6 { Definition: -0.044*log(i4) - x45 <= 0; } Constraint e7 { Definition: -0.046*log(i5) - x46 <= 0; } Constraint e8 { Definition: -0.04*log(i6) - x47 <= 0; } Constraint e9 { Definition: -0.037*log(i7) - x48 <= 0; } Constraint e10 { Definition: -0.024*log(i8) - x49 <= 0; } Constraint e11 { Definition: -0.008*log(i9) - x50 <= 0; } Constraint e12 { Definition: -0.019*log(i10) - x51 <= 0; } Constraint e13 { Definition: -0.006*log(i11) - x52 <= 0; } Constraint e14 { Definition: -0.001*log(i12) - x53 <= 0; } Constraint e15 { Definition: -0.044*log(i13) - x54 <= 0; } Constraint e16 { Definition: -0.014*log(i14) - x55 <= 0; } Constraint e17 { Definition: -0.014*log(i15) - x56 <= 0; } Constraint e18 { Definition: -0.016*log(i16) - x57 <= 0; } Constraint e19 { Definition: -0.022*log(i17) - x58 <= 0; } Constraint e20 { Definition: -0.03*log(i18) - x59 <= 0; } Constraint e21 { Definition: -0.001*log(i19) - x60 <= 0; } Constraint e22 { Definition: -0.039*log(i20) - x61 <= 0; } Constraint e23 { Definition: -0.026*log(x21) - x62 <= 0; } Constraint e24 { Definition: -0.04*log(x22) - x63 <= 0; } Constraint e25 { Definition: -0.016*log(x23) - x64 <= 0; } Constraint e26 { Definition: -log(x24**0.021) - x65 <= 0; } Constraint e27 { Definition: -log(x25**0.003) - x66 <= 0; } Constraint e28 { Definition: -0.008*log(x26) - x67 <= 0; } Constraint e29 { Definition: -0.031*log(x27) - x68 <= 0; } Constraint e30 { Definition: -0.015*log(x28) - x69 <= 0; } Constraint e31 { Definition: -0.042*log(x29) - x70 <= 0; } Constraint e32 { Definition: -0.006*log(x30) - x71 <= 0; } Constraint e33 { Definition: -0.046*log(x31) - x72 <= 0; } Constraint e34 { Definition: -0.025*log(x32) - x73 <= 0; } Constraint e35 { Definition: -0.033*log(x33) - x74 <= 0; } Constraint e36 { Definition: -0.047*log(x34) - x75 <= 0; } Constraint e37 { Definition: -0.013*log(x35) - x76 <= 0; } Constraint e38 { Definition: -0.019*log(x36) - x77 <= 0; } Constraint e39 { Definition: -0.022*log(x37) - x78 <= 0; } Constraint e40 { Definition: -0.036*log(x38) - x79 <= 0; } Constraint e41 { Definition: -0.038*log(x39) - x80 <= 0; } Constraint e42 { Definition: -0.005*log(x40) - x81 <= 0; } 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; i16.lower := 1; i16.upper := 10; i17.lower := 1; i17.upper := 10; i18.lower := 1; i18.upper := 10; i19.lower := 1; i19.upper := 10; i20.lower := 1; i20.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; x31.lower := 1E-5; x31.upper := 10; x32.lower := 1E-5; x32.upper := 10; x33.lower := 1E-5; x33.upper := 10; x34.lower := 1E-5; x34.upper := 10; x35.lower := 1E-5; x35.upper := 10; x36.lower := 1E-5; x36.upper := 10; x37.lower := 1E-5; x37.upper := 10; x38.lower := 1E-5; x38.upper := 10; x39.lower := 1E-5; x39.upper := 10; x40.lower := 1E-5; x40.upper := 10; } } MathematicalProgram cvxnonsep_nsig40r { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve cvxnonsep_nsig40r; } } Procedure MainTermination { Body: { return 1; } } }