## ams_version=1.0 Model Main_cvxnonsep_psig20r { 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 x21; Variable x22 { Range: nonpositive; } Variable x23 { Range: nonpositive; } Variable x24 { Range: nonpositive; } Variable x25 { Range: nonpositive; } Variable x26 { Range: nonpositive; } Variable x27 { Range: nonpositive; } Variable x28 { Range: nonpositive; } Variable x29 { Range: nonpositive; } Variable x30 { Range: nonpositive; } Variable x31 { Range: nonpositive; } Variable x32 { Range: nonpositive; } Variable x33 { Range: nonpositive; } Variable x34 { Range: nonpositive; } Variable x35 { Range: nonpositive; } Variable x36 { Range: nonpositive; } Variable x37 { Range: nonpositive; } Variable x38 { Range: nonpositive; } Variable x39 { Range: nonpositive; } Variable x40 { Range: nonpositive; } Variable x41 { Range: nonpositive; } Variable x42; Variable objvar; Constraint e1 { Definition: { i1 + i2 + i3 + i4 + i5 + i6 + i7 + i8 + i9 + i10 + x11 + x12 + x13 + x14 + x15 + x16 + x17 + x18 + x19 + x20 + 20000*x21 - objvar = 0 } } Constraint e2 { Definition: { x22 + x23 + x24 + x25 + x26 + x27 + x28 + x29 + x30 + x31 + x32 + x33 + x34 + x35 + x36 + x37 + x38 + x39 + x40 + x41 + x42 <= 0 } } Constraint e3 { Definition: -0.32*log(i1) - x22 <= 0; } Constraint e4 { Definition: -0.19*log(i2) - x23 <= 0; } Constraint e5 { Definition: -0.405*log(i3) - x24 <= 0; } Constraint e6 { Definition: -0.265*log(i4) - x25 <= 0; } Constraint e7 { Definition: -0.175*log(i5) - x26 <= 0; } Constraint e8 { Definition: -0.44*log(i6) - x27 <= 0; } Constraint e9 { Definition: -0.275*log(i7) - x28 <= 0; } Constraint e10 { Definition: -0.47*log(i8) - x29 <= 0; } Constraint e11 { Definition: -0.31*log(i9) - x30 <= 0; } Constraint e12 { Definition: -0.295*log(i10) - x31 <= 0; } Constraint e13 { Definition: -0.105*log(x11) - x32 <= 0; } Constraint e14 { Definition: -0.15*log(x12) - x33 <= 0; } Constraint e15 { Definition: -0.235*log(x13) - x34 <= 0; } Constraint e16 { Definition: -0.115*log(x14) - x35 <= 0; } Constraint e17 { Definition: -0.42*log(x15) - x36 <= 0; } Constraint e18 { Definition: -0.095*log(x16) - x37 <= 0; } Constraint e19 { Definition: -0.115*log(x17) - x38 <= 0; } Constraint e20 { Definition: -0.085*log(x18) - x39 <= 0; } Constraint e21 { Definition: -0.115*log(x19) - x40 <= 0; } Constraint e22 { Definition: -0.022*log(x20) - x41 <= 0; } Constraint e23 { Definition: -log(x21) - x42 <= 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; x11.lower := 1; x11.upper := 10; x12.lower := 1; x12.upper := 10; x13.lower := 1; x13.upper := 10; x14.lower := 1; x14.upper := 10; x15.lower := 1; x15.upper := 10; x16.lower := 1; x16.upper := 10; x17.lower := 1; x17.upper := 10; x18.lower := 1; x18.upper := 10; x19.lower := 1; x19.upper := 10; x20.lower := 1; x20.upper := 10; x21.lower := 1E-8; } } MathematicalProgram cvxnonsep_psig20r { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve cvxnonsep_psig20r; } } Procedure MainTermination { Body: { return 1; } } }