## ams_version=1.0 Model Main_cvxnonsep_pcon20r { 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 { Range: nonnegative; } Variable x12 { Range: nonnegative; } Variable x13 { Range: nonnegative; } Variable x14 { Range: nonnegative; } Variable x15 { Range: nonnegative; } Variable x16 { Range: nonnegative; } Variable x17 { Range: nonnegative; } Variable x18 { Range: nonnegative; } Variable x19 { Range: nonnegative; } Variable x20 { Range: nonnegative; } Variable objvar; 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; Constraint e1 { Definition: { 0.53*i1 + 0.65*i2 + 0.49*i3 + 0.82*i4 + 0.88*i5 + 0.97*i6 + 0.53*i7 + 0.33*i8 + 0.11*i9 + 0.61*i10 + 0.78*x11 + 0.09*x12 + 0.27*x13 + 0.15*x14 + 0.28*x15 + 0.44*x16 + 0.53*x17 + 0.46*x18 + 0.88*x19 + 0.15*x20 + objvar = 0 } } Constraint e2 { Definition: { x22 + x23 + x24 + x25 + x26 + x27 + x28 + x29 + x30 + x31 + x32 + x33 + x34 + x35 + x36 + x37 + x38 + x39 + x40 <= 240 } } Constraint e3 { Definition: 2**(i1 + i2) - x22 <= 0; } Constraint e4 { Definition: 2**(i2 + i3) - x23 <= 0; } Constraint e5 { Definition: 2**(i3 + i4) - x24 <= 0; } Constraint e6 { Definition: 2**(i4 + i5) - x25 <= 0; } Constraint e7 { Definition: 2**(i5 + i6) - x26 <= 0; } Constraint e8 { Definition: 2**(i6 + i7) - x27 <= 0; } Constraint e9 { Definition: 2**(i7 + i8) - x28 <= 0; } Constraint e10 { Definition: 2**(i8 + i9) - x29 <= 0; } Constraint e11 { Definition: 2**(i9 + i10) - x30 <= 0; } Constraint e12 { Definition: 2**(i10 + x11) - x31 <= 0; } Constraint e13 { Definition: 2**(x11 + x12) - x32 <= 0; } Constraint e14 { Definition: 2**(x12 + x13) - x33 <= 0; } Constraint e15 { Definition: 2**(x13 + x14) - x34 <= 0; } Constraint e16 { Definition: 2**(x14 + x15) - x35 <= 0; } Constraint e17 { Definition: 2**(x15 + x16) - x36 <= 0; } Constraint e18 { Definition: 2**(x16 + x17) - x37 <= 0; } Constraint e19 { Definition: 2**(x17 + x18) - x38 <= 0; } Constraint e20 { Definition: 2**(x18 + x19) - x39 <= 0; } Constraint e21 { Definition: 2**(x19 + x20) - x40 <= 0; } Procedure MainInitialization { Body: { i1.upper := 5; i2.upper := 5; i3.upper := 5; i4.upper := 5; i5.upper := 5; i6.upper := 5; i7.upper := 5; i8.upper := 5; i9.upper := 5; i10.upper := 5; x11.upper := 5; x12.upper := 5; x13.upper := 5; x14.upper := 5; x15.upper := 5; x16.upper := 5; x17.upper := 5; x18.upper := 5; x19.upper := 5; x20.upper := 5; } } MathematicalProgram cvxnonsep_pcon20r { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve cvxnonsep_pcon20r; } } Procedure MainTermination { Body: { return 1; } } }