Presentation is loading. Please wait.

Presentation is loading. Please wait.

Matlab CVX 使用指南 Thanks for the introduction. Welcome to my talk.

Similar presentations


Presentation on theme: "Matlab CVX 使用指南 Thanks for the introduction. Welcome to my talk."— Presentation transcript:

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 …


Download ppt "Matlab CVX 使用指南 Thanks for the introduction. Welcome to my talk."

Similar presentations


Ads by Google