假设在CVXR
我有一个定义A <- Variable(3,3)
并且想要最大化函数“非对角元素的平方根之和”。但是,如果我写类似的东西
sum(sqrt(A))-sum(sqrt(diag(A)))
,第一个函数是凹的,但第二个也是,这不符合,DCP Ruleset
因此被CVX
引擎拒绝。然而,很明显这个函数是凹的——我们只是简单地删除了总和中的一些元素,没有办法说“请考虑非对角元素”。可以做什么?
问问题
91 次