最优化优化工具箱.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最优化优化工具箱

MATLAB优化工具箱 1、线性规划 1.1一般线性规划(linprog) 1.1.1 数学模型 其中,,,,和为向量,和为矩阵. 1.1.2 相关语法 x=linprog(f,A,b) x=linprog(f,A,b,Aeq,beq) x=linprog(f,A,b,Aeq,beq,lb,ub) x=linprog(f,A,b,Aeq,beq,lb,ub,x0) x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options) [x,fval]=linprog(…) [x,fval,exitflag]=linprog(…) [x,fval,exitflag,output]=linprog(…) [x,fval,exitflag,output,lambda]=linprog(…) 1.1.3 实例分析 例1、求解如下线性规划模型 代码: f=[-2;-3;-1]; A=[1 2 2;1 4 7]; b=[4;9]; lb=[0;0;0]; [x,fval]=linprog(f,A,b,[],[],lb) Optimization terminated. x = 4.0000 0.0000 0.0000 fval = -8.0000 即原问题的最优解为,最优值为8. 例2、求解如下线性规划模型 代码: f=[5;0;21]; A=[-1 1 -6;-1 -1 -2]; b=[-2;-1]; lb=[0;0;0]; [x,fval]=linprog(f,[],[],A,b,lb) Optimization terminated. x = 0.5000 0.0000 0.2500 fval = 7.7500 即原问题的最优解为,最大值为-7.75. 0-1线性规划(bintprog) 1.2.1 数学模型 其中,,,,和为向量,和为矩阵. 1.2.2 相关语法 x=bintprog(f,A,b) x=bintprog(f,A,b,Aeq,beq) x=bintprog(f,A,b,Aeq,beq,lb,ub) x=bintprog(f,A,b,Aeq,beq,lb,ub,x0) x=bintprog(f,A,b,Aeq,beq,lb,ub,x0,options) [x,fval]=bintprog(…) [x,fval,exitflag]=bintprog(…) [x,fval,exitflag,output]=bintprog(…) 1.2.3 实例分析 代码:f=[-193;-191;-187;-186;-180;-185]; A=[0 0 0 0 -1 -1;0 -1 0 0 -1 0;1 1 0 0 0 0;0 1 0 0 0 1;0 0 0 1 0 1]; b=[-1;-1;1;1;1]; Aeq=[1 1 1 1 1 1]; beq=[3]; x=bintprog(f,A,b,Aeq,beq) Optimization terminated. x = 1 0 1 0 1 0 即原问题的最优解为,z=560. 整数线性规划(intprog) 1.3.1 数学模型 其中,,,,和为向量,和为矩阵. 1.3.2 相关语法 function [x,fval,status] = intprog(f,A,B,I,Aeq,Beq,lb,ub,e) %整数规划求解函数 intprog() % 其中 f为目标函数向量 % A和B为不等式约束 Aeq与Beq为等式约束 % I为整数约束 % lb与ub分别为变量下界与上界 % x为最优解,fval为最优值 %例子: % maximize 20 x1 + 10 x2 % S.T. % 5 x1 + 4 x2 =24 % 2 x1 + 5 x2 =13 % x1, x2 =0 % x1, x2是整数 % f=[-20, -10]; % A=[ 5 4; 2 5]; % B=[24; 13]; % lb=[0 0]; % ub=[inf inf]; % I=[1,2]; % e=0.000001; % [x v s]= IP(f,A,B,I,[],[],lb,ub,,e) % x = 4 1 v = -90.0000 s = 1 % 控

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档