【发布时间】:2019-07-10 22:54:45
【问题描述】:
假设在CVXR 我有一个定义A <- Variable(3,3)
并希望最大化函数“非对角元素的平方根之和”。但是,如果我写类似
sum(sqrt(A))-sum(sqrt(diag(A))),第一个函数是凹的,但第二个也是,这不符合DCP Ruleset,因此被CVX 引擎拒绝。然而,很明显这个函数是凹的——我们只是简单地删除了 sum 中的一些元素,
没有办法说“请考虑非对角线元素”。
可以做什么?
【问题讨论】: