- 确认是个凸优化问题,符合cvx语法规则。
- 确认约束条件是否满足,有没有可行解。
- 约束或者目标函数中是不是有特别大的值或者特别小的值存在,对问题进行缩放处理。最好处理到10^(-3)~ 10^(3)之间
- 换求解器,sedumi mosek等等 (注意求解器版本问题)。换换有惊喜,sdpt3无法解的问题,可能sedumi可以解。
http://web.cvxr.com/cvx/doc/CVX.pdf
文档
尤其包含 exp
log
log_det
这类函数的,文档73页说的很清楚了,需要注意。
有一些特殊情况,可以用其他函数进行代替,避免使用 exp
log
log_det
这类函数。