0

我是 cvx 的新手,在解决以下凸问题时出错:

在此处输入图像描述

在上述公式中,L=|E|、“p”和“m”被赋予正实数指数。这是我的代码:

cvx_begin
    variable x(L,L);
    maximize(sum(sum(m(1:L,1:L).*(1-x(1:L,1:L))+(p(1:L,1:L).*x(1:L,1:L)))))
    subject to
    for j=1:L
        x(j,j)==1;
        sum(x(j,:))<=C;
    end
    for i=1:L
        for j=1:L
         0<=x(i,j)<=1;
        end
    end
cvx_end

我猜代码的第一部分(目标函数)有问题,这会导致以下严格的凸编程错误:

Error using  +  (line 29)
Disciplined convex programming error:
Invalid operations:
    {invalid} + {0}
    {0} + {invalid}

但是,我不知道如何解决它。

4

0 回答 0