学习目的
(1)熟悉CVX的基础语法
(2)求解自己的凸优化问题
1.cvx_begin and cvx_end
语句 | 含义 |
---|---|
cvx_begin quiet | 禁止求解过程中屏幕输出 |
cvx_begin sdp | 调用半正定规划模型 |
cvx_begin gp | 调用几何规划模型 |
各个关键词可以组合使用 |
2.Variables
变量中必须声明维度,关键词
常用关键字
关键词 | 释义 |
---|---|
complex | 复数 |
nonnegative | 非负 |
semidefinite | 半正定(对称正定矩阵) |
integer | 整数 |
binary | 二进制变量 |
symmetric | 对称矩阵 |
3.目标函数
(1)注意事项
minimize必须是convex;
maximize必须是concave;
如果没有声明目标函数,问题将会被解释为可行性问题,这等同于将目标函数设置为0;
最优值结果为:0、找到的可行解或者无穷(满足条件没有找到相关结果的话)
4.约束