网站大量收购独家精品文档,联系QQ:2885784924

物流运筹学课件:应用MATLAB求解线性规划.ppt

物流运筹学课件:应用MATLAB求解线性规划.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Page*安徽大学十一五规划教材安徽大学十一五规划教材安徽大学十一五规划教材安徽大学十一五规划教材安徽大学十一五规划教材安徽大学十一五规划教材安徽大学十一五规划教材安徽大学十一五规划教材安徽大学十一五规划教材(1.1)应用MATLAB求解线性规划MATLAB(MATrixLABoratory)的基本含义是矩阵实验室,它是由美国MathWorks公司研制开发的一套高性能的集数值计算、信息处理、图形显示等于一体的可视化数学工具软件。它是建立在向量、数组和矩阵基础之上的,除了基本的数值计算、数据处理、图形显示等功能之外,还包含功能强大的多个“工具箱”,如优化工具箱(optimizationtoolbox)、统计工具箱、样条函数工具箱和数据拟合工具箱等都是优化计算的有力工具。在这里仅介绍用MATLAB6.5优化工具箱求解线性规划问题。一般线性规划问题的数学模型为其中C是目标函数的系数行向量(常数),X是n维列向量(决策变量),A,A1是常数矩阵,b,b1是常数向量,lb,ub是n维列向量分别表示决策变量X的下界与上界。在Matlab优化工具箱(OptimizationToolbox)中,求解线性规划的程序如下:[x,fval,exitflag,output,lambda]=linprog(c,A,b,Aeq,beq,lb,ub,x0,options),具体说明见下页。说明:(1)A是不等式约束的系数矩阵,b是相应的常数列向量,若没有不等式约束,则均用[]代替;(2)Aeq是等式约束的系数矩阵,beq是相应的常数列向量,若没有等式约束,则均用[]代替;(3)如果某个变量无下界,则用-inf表示;如果某个变量无上界,则用inf表示,若决策变量无下界,则lb用[]代替;若决策变量无上界,则ub用[]代替;(4)x0是线性规划的初始解,这种设计仅对中规模算法有效,通常可以缺省。(5)输出x是最优解,fval是最优值。(6)输出exitflag描述了程序的运行情况,若其值大于零,表示程序收敛到最优解;若其值等于零,表示计算达到了最大次数;若其值小于零,表示问题无可行解,或程序运行失败。(7)输出output表示程序运行的某些信息,如迭代次数(iterations)、所用算法(algorithm)、共轭梯度(cgiterations)等。(8)lambda表示解处的拉格朗日乘子,其中lower,upper,ineqlin,eqlin分别对应于下界、上界、不等式约束与等式约束。例1.3用MATLAB解线性规划问题(1.2)解Matlab程序如下:c=[-2,-1,1];A=[1,4,-1;2,-2,1];b=[4;12];Aeq=[1,1,2];beq=6;lb=[0,0,-inf];ub=[inf,inf,5];[x,z]=linprog(c,A,b,Aeq,beq,lb,ub)运行后得到输出Optimizationterminatedsuccessfully.x=4.66670.00000.6667z=-8.6667例1.4用MATLAB求解线性规划问题(1.3)解首先转化为求最小值问题Matlab程序如下c=[-2,-3,5];A=[-2,5,-1];b=-10;Aeq=[1,1,1];beq=[7];lb=[0,0,0];[x,z]=linprog(c,A,b,Aeq,beq,lb)运行后得到输出x=6.42860.57140.0000z=-14.5714键入s=-z运行后得到原问题的目标函数最大值s=14.5714用MATLAB求解例1.2的程序与输出结果为:c=[0.2,0.7,0.4,0.3,0.5];A=[-0.3,-2,-1,-0.6,-1.8;-0.1,-0.05,-0.02,-0.2,-0.05;-0.05,-0.1,-0.02,-0.2,-0.08;1,1,1,1,1];b=[-60;-3;-8;52];lb=[0,0,0,0,0];[x,z]=linprog(c,A,b,[],[],lb)Optimizationterminatedsuccessfully.x=0.000012.00000.000030.000010.0000z=22.4000习题建立下列线性规划问题的数学模型并求解。(1)某工厂生产A、B、C三种产品,

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档