* Objective: linear * Constraints: convex nonlinear Parameter epsi; epsi = 1.0e-6; $Set n1 5 $Set m1 5 set i /i1*i%n1%/; Alias(i,j); Alias(i,j1); set k /k1*k%m1%/; Parameter A(i,j,k); A(i,j,k) = 1; Parameter c(i,j); c(i,j) = 0; Parameter b(k); b(k) = 0; b(k) = 1/4; Loop{(i,j), C[i,j] := 0; if (Uniform(0,1) gt 0.5, C[i,j] = 1); }; C[i,j]$(ord(i) eq ord(j)) = - sum{j1$(ord(j1) gt ord(i)), C[i,j1]} - sum{j1$(ord(j1) lt ord(i)), C[j1,i]}; *############################################################ *# Max Cut with randomly generated edges (p=0.5). * *param eps := 1.0e-6; * *param n := 5; *param m := 5; * *for {k in M} { * let A[k,k,k] := 1; * let b[k] := 1/4; *} * *for {i in 1..n, j in i+1..n} { * if Uniform01() > 0.5 then { * let C[i,j] := 1; * } else { * let C[i,j] := 0; * } *} *for {i in 1..n} { * let C[i,i] := - sum {j in 1..n: j>i} C[i,j] * - sum {j in 1..n: j