分类优化

时间:2019-09-10 15:18:04

标签: cvx cvxr

我想解决以下优化问题: 相对于a最大化$ a'b $,约束$ a'Sa = 0 $。 但是CVXR表示错误为“ CVXR :: psolve(a,b,...)中的错误:问题未遵循DCP规则。”

a <- Variable(n)
obj <- t(a) %*% b 
cons <- quad_form(a,S)
constr <- list(cons == 0)
prob <- Problem(Maximize(obj), constr)
result <- solve(prob)

我想知道我哪里错了。 实际上,如果我将代码更改为

...
constr <- list(cons < 0.001)
...

在这种情况下,CVXR运行,但产生NA估计值。

0 个答案:

没有答案