cvx_begin
variable p(2) r
variable x(2) binary
maximize r
subject to
r <= sum(log (1 + p)) ;
p <= 2 * x ;
sum(x) <= 1;
cvx_end
Unfortunately, cvx cannot handle integer variables and logarithmic functions simultaneously. Can YALMIP handle this? If so, can I solve these problems for large number of variables? (50-60 integer variables)
Thanks,
Nazmul
r = sdpvar;
p = sdpvar(2,1);
x = binvar(2,1);
Objective = -r;
Constraints = [r <= sum(log (1 + p)) ;
p <= 2 * x ;
sum(x) <= 1]
solvesdp(Constraints,Objective)