logo资料库

yalmip使用范例.pdf

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
YALMIP工具箱简介 东北大学数学系 王琪 wangqimath@126.com
YALMIP工具箱简介 • 基于符号运算工具箱编写 • 一种定义和求解高级优化问题的模化语言 • 用于求解线性规划、整数规划、非线性规 划、混合规划等标准优化问题以及LMI • 工具箱主页: http://control.ee.ethz.ch/~joloef/wiki/pmwiki.php
YALMIP工具箱的安装 • Add the following directories to MATLAB path • • • • • • • • • • /yalmip /yalmip/extras /yalmip/demos /yalmip/solvers /yalmip/modules /yalmip/modules/parametric /yalmip/modules/moment /yalmip/modules/global /yalmip/modules/sos /yalmip/operators
路径设置
安装测试与示例 • 测试YALMIP及已经存在的优化工具箱是否 正常 • Yalmiptest • 示例及入门 • Yalmipdemo(学习该工具箱的最佳途径)
实型变量—sdpvar • sdpvar是YALMIP的一种核心对象,它所代表的是优 化问题中的实型决策变量。 • 该种类型的变量可以通过如下方法产生:  P=sdpvar(n,m); %表示x为n*m的矩阵  P=sdpvar(n,n,’full’); %表示x为n*n的方阵  P=sdpvar(n,n,'symmetric');%表示x为n*n的对称方阵 例:P=sdpvar(3,3);%方阵不带参数默认为对称方阵 P可以像正常的矩阵一样进行各种运算及操作,如: v = trace(P)+P(1,1)+sum(sum(P))*5; X = [P diag(P) v*eye(4)];
实型变量—sdpvar • 变量sdpvar到底是什么? • 它是符号型、未知的,但可以写为一组基 矩阵的和 • P = P0+p1*P1+p2*P2+...+pn*Pn • 可以用see函数来了解sdpvar类型数据的构 成
其它决策变量类型 • intvar——整型 如:P=intvar(3,4) • binvar——0-1型 如:P=binvar(5,5)
分享到:
收藏