Download presentation
Presentation is loading. Please wait.
1
Matlab CVX 使用指南 Thanks for the introduction. Welcome to my talk.
In this talk, I will share my recent research on …
2
CVX简介 CVX是一个基于Matlab的凸优化建模系统。 CVX将Matlab语言转换为建模语言,允许使用标准Matlab表达式语法指定约束和目标 CVX可以用于求解LP、QP、SOCP、SDP 、GP以及一些包含不可导函数的问题 用户指南: First, I will introduce some background on …
3
CVX安装 CVX下载:http://cvxr.com/cvx/beta/
将CVX压缩包解压在matlab程序所在的文件夹(e.g., D:\matlab2014a) 用matlab运行文件夹中的cvx_setup.m文件 Free solvers Commercial solvers First, I will introduce some background on …
4
Commercial solvers的使用
要将CVX与Gurobi或MOSEK等Commercial solvers一起使用,需要CVX Professional许可证密钥(SeDuMi和SDPT3无需密钥) 科研人员可以通过填写申请免费获得许可证密钥 申请网址: 许可证在一年后到期,但只要科研人员没离开科研机构,即可续订 First, I will introduce some background on …
5
CVX程序示例1 避免程序运行后在命令行窗口自动输出CVX结果(结果明目繁多,占屏,不易观察其他结果) 选择solver 定义优化变量
编写优化问题 y*exp(x/y)<=z转化为x+rel_entr(y,z)<=0 First, I will introduce some background on …
6
CVX程序示例2:求解SDP问题 使用CVX的SDP模式: cvx_begin 改为 cvx_begin sdp
可以用X>=0 或者X==semidefinite(n)表示 可以用X>=0 或者X==hermitian_semidefinite(n)表示 First, I will introduce some background on …
7
CVX程序示例2:求解SDP问题 SDP relaxation of two-way partitioning problem 半正定约束
First, I will introduce some background on … 半正定约束
8
CVX程序的输出结果 cvx_optval: 最优值 cvx_status: 求解状态, 包括 Solved,
Unbounded, Infeasible, Inaccurate/Solved等 根据cvx_status调整优化问题中的参数设置 或者选取有效结果,比如利用下图所示代码 选取Solved状态下的最优值 First, I will introduce some background on …
Similar presentations