[工学]MATLAB第6次 优化问题.doc
《[工学]MATLAB第6次 优化问题.doc》由会员分享,可在线阅读,更多相关《[工学]MATLAB第6次 优化问题.doc(33页珍藏版)》请在三一办公上搜索。
1、n 引例:运载问题有一辆最大货运量为10t的卡车,用来装载三种货物。每种货物的单位重量及相应的单位价值如表所示。问应如何装载才能使总的价值最大?货物编号123单位重量345单位价值456件 数n 问题分析:此问题是一个最优化问题,优化目标是卡车装载的总价值最大;装载当然越多越好,但又受到卡车本身的最大货运量的限制;所以此问题可以归结为如下的线性规划问题:其中xi为整数(i1,2,3)分别表示装载第i种货物的件数。n 线性规划问题的一般形式线性规划模型的结构目标函数 :max,min约束条件:,=,; n 线性规划问题的标准形式标准形式的矩阵表示法:其中,称为决策向量,称为资源向量,称为价值向量
2、, 为系数矩阵.n 化为规划标准形的方法:1目标函数:2约束方程:加入松弛变量()或减去剩余变量()(不会影响目标函数)3决策变量:, 无约束 ,其中。n 优化问题求解可以用MATLAB命令linprog求解:格式为:X=linprog (f,A,b)其中参数含义如下min fx s.t : A*x = bn 案例2:生产计划的制定某工厂在计划期内要安排生产甲、乙两种产品。已知制造甲产品需要A型配件5个,B型配件3个;制造乙产品需要A型配件2个,B型配件4个。而在计划期内该工厂只能提供A型配件180个,B型配件135个。又知道该工厂每生产一件甲产品可获利润20元,一件乙产品可获利润15元。问在
3、计划期内甲、乙产品应该各安排生产多少件,才能使总利润最大? n 求解过程:将该例所述情况列成表格,甲乙现有配件A52180B34135单位产品利润(元)2015如何如何建立数学模型?首先找出关键变量,设分别表示生产甲、乙产品的件数,其次找出目标函数,该工厂每生产件甲产品可获利润元,生产件乙产品可获利润元。若设总利润为Z,则 上式称为目标函数,要使总利润最大,只要在满足给定约束条件的情况下,确定出的值使Z最大。确定约束条件,在该例中生产受配件总数的限制。生产甲、乙两种产品共需要A型配件个,而在计划期内该厂只能提供A型配件180个,从而需B型配件3x1+4x2个,而在计划期内该厂只能提供B型配件1
4、35个,从而同时注意到产品数不能为负数,从而有综上所述,可以归纳为如下数学模型:将上述数学模型化为标准形式有:n 对于该例的Matlab程序为:f=-20,-15;A=5 2;3 4;-1 0;0 -1;b=180 135 0 0;X= linprog (f,A,b);求得当时为最优,此时总利润为775(元)n 案例2:背包问题有一个徒步旅行者,已知他能承受的旅行背包的重量不超过a(kg)。设有n种物品可供他选择装入背包,这n种物品分别编号为1,2,n。其中第i种物品每件的重量为ai(kg),其使用价值(指一件第i种物品对旅行者来说所带来的好处的一种数量指标)为ci(i1,2,n)。问这位旅行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 工学MATLAB第6次 优化问题 MATLAB 优化 问题

链接地址:https://www.31ppt.com/p-4532078.html