数学模型姜启源第四章(第五版)课件.ppt
《数学模型姜启源第四章(第五版)课件.ppt》由会员分享,可在线阅读,更多相关《数学模型姜启源第四章(第五版)课件.ppt(111页珍藏版)》请在三一办公上搜索。
1、实际问题中的优化模型,x决策变量,f(x)目标函数,gi(x)0约束条件,多元函数条件极值,决策变量个数n和约束条件个数m较大,最优解在可行域的边界上取得,数学规划,线性规划非线性规划整数规划,重点在模型的建立和结果的分析,第四章 数学规划模型,第四章 数学规划模型,4.1 奶制品的生产与销售4.2 自来水输送与货机装运4.3 汽车生产与原油采购4.4 接力队选拔和选课策略4.5 饮料厂的生产与检修4.6 钢管和易拉罐下料4.7 广告投入与升级调薪4.8 投资的风险与收益,企业生产计划,4.1 奶制品的生产与销售,空间层次,工厂级:根据外部需求和内部设备、人力、原料等条件,以最大利润为目标制订
2、产品生产计划;,车间级:根据生产计划、工艺流程、资源约束及费用参数等,以最小成本为目标制订生产批量计划.,时间层次,若短时间内外部需求和内部资源等不随时间变化,可制订单阶段生产计划,否则应制订多阶段生产计划.,例1 加工奶制品的生产计划,50桶牛奶,时间480h,至多加工100kgA1,制订生产计划,使每天获利最大,35元可买到1桶牛奶,买吗?若买,每天最多买多少?,可聘用临时工人,付出的工资最多是每小时几元?,A1的获利增加到 30元/kg,应否改变生产计划?,每天:,问题,x1桶牛奶生产A1,x2桶牛奶生产A2,获利 243x1,获利 164 x2,原料供应,劳动时间,加工能力,决策变量,
3、目标函数,每天获利,约束条件,非负约束,线性规划模型(LP),时间480h,至多加工100kgA1,基本模型,模型分析与假设,比例性,可加性,连续性,xi对目标函数的“贡献”与xi取值成正比,xi对约束条件的“贡献”与xi取值成正比,xi对目标函数的“贡献”与xj取值无关,xi对约束条件的“贡献”与xj取值无关,xi取值连续,A1,A2每千克的获利是与各自产量无关的常数,每桶牛奶加工A1,A2的数量, 时间是与各自产量无关的常数,A1,A2每千克的获利是与相互产量无关的常数,每桶牛奶加工A1,A2的数量,时间是与相互产量无关的常数,加工A1,A2的牛奶桶数是实数,线性规划模型,模型求解,图解法
4、,约束条件,目标函数,z=c (常数) 等值线,在B(20,30)点得到最优解.,目标函数和约束条件是线性函数,可行域为直线段围成的凸多边形,目标函数的等值线为直线,最优解一定在凸多边形的某个顶点取得.,模型求解,软件实现,LINGO,model:max = 72*x1+64*x2;milk x1 + x250;time 12*x1+8*x2480;cpct 3*x1100;end,Global optimal solution found. Objective value: 3360.000 Total solver iterations: 2 Variable Value Reduced
5、Cost X1 20.00000 0.000000 X2 30.00000 0.000000 Row Slack or Surplus Dual Price 1 3360.000 1.000000 MILK 0.000000 48.00000 TIME 0.000000 2.000000 CPCT 40.00000 0.000000,20桶牛奶生产A1, 30桶生产A2,利润3360元.,结果解释,Global optimal solution found. Objective value: 3360.000 Total solver iterations: 2 Variable Value
6、Reduced Cost X1 20.00000 0.000000 X2 30.00000 0.000000 Row Slack or Surplus Dual Price 1 3360.000 1.000000 MILK 0.000000 48.00000 TIME 0.000000 2.000000 CPCT 40.00000 0.000000,model:max = 72*x1+64*x2;milk x1 + x250;time 12*x1+8*x2480;cpct 3*x1100;end,三种资源,“资源” 剩余为零的约束为紧约束(有效约束),结果解释,Global optimal s
7、olution found. Objective value: 3360.000 Total solver iterations: 2 Variable Value Reduced Cost X1 20.00000 0.000000 X2 30.00000 0.000000 Row Slack or Surplus Dual Price 1 3360.000 1.000000 MILK 0.000000 48.00000 TIME 0.000000 2.000000 CPCT 40.00000 0.000000,最优解下“资源”增加1单位“效益”的增量,35元可买到1桶牛奶,要买吗?,35 4
8、8, 应该买!,聘用临时工人付出的工资最多每小时几元?,2元!,Ranges in which the basis is unchanged: Objective Coefficient Ranges Current Allowable AllowableVariable Coefficient Increase Decrease X1 72.00000 24.00000 8.000000 X2 64.00000 8.000000 16.00000 Righthand Side Ranges Row Current Allowable Allowable RHS Increase Decrea
9、se MILK 50.00000 10.00000 6.666667 TIME 480.0000 53.33333 80.00000 CPCT 100.0000 INFINITY 40.00000,最优解不变时目标函数系数允许变化范围,敏感性分析 (“LINGO|Ranges” ),x1系数范围(64,96),x2系数范围(48,72),A1获利增加到 30元/kg,应否改变生产计划?,x1系数由24 3=72增加为303=90,在允许范围内,不变!,(约束条件不变),结果解释,Ranges in which the basis is unchanged: Objective Coeffici
10、ent Ranges Current Allowable AllowableVariable Coefficient Increase Decrease X1 72.00000 24.00000 8.000000 X2 64.00000 8.000000 16.00000 Righthand Side Ranges Row Current Allowable Allowable RHS Increase Decrease MILK 50.00000 10.00000 6.666667 TIME 480.0000 53.33333 80.00000 CPCT 100.0000 INFINITY
11、40.00000,影子价格有意义时约束右端的允许变化范围,原料最多增加10,时间最多增加53,35元可买到1桶牛奶, 每天最多买多少?,最多买10桶!,目标函数不变,充分条件 !,例2 奶制品的生产销售计划,在例1基础上深加工,制订生产计划,使每天净利润最大,30元可增加1桶牛奶,3元可增加1h时间,应否投资?现 投资150元,可赚回多少?,50桶牛奶, 480h,至多100kgA1,B1,B2的获利经常有10%的波动,对计划有无影响?,每天销售10kgA1的合同必须满足,对利润有什么影响?,出售x1 kg A1, x2 kg A2,,x3 kg B1, x4 kg B2,原料供应,劳动时间,
12、加工能力,决策变量,目标函数,利润,约束条件,非负约束,x5 kg A1加工B1, x6 kg A2加工B2,附加约束,基本模型,模型求解,软件实现,LINGO,Global optimal solution found. Objective value: 3460.800 Total solver iterations: 2 Variable Value Reduced Cost X1 0.000000 1.680000 X2 168.0000 0.000000 X3 19.20000 0.000000 X4 0.000000 0.000000 X5 24.00000 0.000000 X6
13、 0.000000 1.520000 Row Slack or Surplus Dual Price 1 3460.800 1.000000 MILK 0.000000 3.160000 TIME 0.000000 3.260000 CPCT 76.00000 0.000000 5 0.000000 44.00000 6 0.000000 32.00000,Global optimal solution found. Objective value: 3460.800 Total solver iterations: 2 Variable Value Reduced Cost X1 0.000
14、000 1.680000 X2 168.0000 0.000000 X3 19.20000 0.000000 X4 0.000000 0.000000 X5 24.00000 0.000000 X6 0.000000 1.520000 Row Slack or Surplus Dual Price 1 3460.800 1.000000 MILK 0.000000 3.160000 TIME 0.000000 3.260000 CPCT 76.00000 0.000000 5 0.000000 44.00000 6 0.000000 32.00000,结果解释,每天销售168 kgA2和19.
15、2 kgB1, 利润3460.8(元),8桶牛奶加工成A1,42桶牛奶加工成A2,将得到的24kgA1全部加工成B1,除加工能力外均为紧约束,结果解释,Global optimal solution found. Objective value: 3460.800 Total solver iterations: 2 Variable Value Reduced Cost X1 0.000000 1.680000 X2 168.0000 0.000000 X3 19.20000 0.000000 X4 0.000000 0.000000 X5 24.00000 0.000000 X6 0.00
16、0000 1.520000 Row Slack or Surplus Dual Price 1 3460.800 1.000000 MILK 0.000000 3.160000 TIME 0.000000 3.260000 CPCT 76.00000 0.000000 5 0.000000 44.00000 6 0.000000 32.00000,增加1桶牛奶使利润增长3.1612=37.92,增加1h时间使利润增长3.26,30元可增加1桶牛奶,3元可增加1h时间,应否投资?现投资150元,可赚回多少?,投资150元增加5桶牛奶,可赚回189.6元(大于增加时间的利润增长).,结果解释,B1
17、,B2的获利有10%的波动,对计划有无影响,Ranges in which the basis is unchanged: Objective Coefficient Ranges Current Allowable AllowableVariable Coefficient Increase Decrease X1 24.00000 1.68000 INFINITY X2 16.00000 8.15000 2.10000 X3 44.00000 19.75000 3.166667 X4 32.00000 2.026667 INFINITY X5 -3.00000 15.80000 2.533
18、333 X6 -3.00000 1.52000 INFINITY ,B1获利下降10%,超出X3 系数允许范围,B2获利上升10%,超出X4 系数允许范围,波动对计划有影响,生产计划应重新制订:如将x3的系数改为39.6计算,会发现结果有很大变化.,敏感性分析,结果解释,x1从0开始增加一个单位时,最优目标函数值将减少1.68,Reduced Cost是有意义、有条件的(LINGO没有给出),每天销售10kgA1的合同必须满足,对利润有什么影响?,公司利润减少1.6810=16.8(元),最优利润为 3460.8 16.8 = 3444,Global optimal solution foun
19、d. Objective value: 3460.800 Total solver iterations: 2 Variable Value Reduced Cost X1 0.000000 1.680000 X2 168.0000 0.000000 X3 19.20000 0.000000 X4 0.000000 0.000000 X5 24.00000 0.000000 X6 0.000000 1.520000 Row Slack or Surplus Dual Price 1 3460.800 1.000000 MILK 0.000000 3.160000 TIME 0.000000 3
20、.260000 CPCT 76.00000 0.000000 5 0.000000 44.00000 6 0.000000 32.00000,小结与评注,由于产品利润、加工时间等均为常数,可 建立线性规划模型.,线性规划模型的三要素:决策变量、目标 函数、约束条件.,用LINGO求解,输出丰富,利用影子价格 和灵敏性分析可对结果做进一步研究.,建模时尽可能利用原始的数据信息,把尽量 多的计算留给计算机去做(分析例2的建模).,4.2 自来水输送与货机装运,生产、生活物资从若干供应点运送到一些需求点,怎样安排输送方案使运费最小,或利润最大?,运输问题,各种类型的货物装箱,由于受体积、重量等限制,
21、如何搭配装载,使获利最高,或装箱数量最少?,其他费用:450元/ 103t,应如何分配水库供水量,公司才能获利最多?,若水库供水量都提高一倍,公司利润可增加到多少?,例1 自来水输送,收入:900元/103t,支出,总供水量:160,确定送水方案使利润最大,问题分析, 总需求量:120+180=300,总收入900160=144000(元),收入:900元/ 103t,其他费用:450元/ 103t,支出,引水管理费,其他支出450160=72000(元),供应限制,约束条件,需求限制,线性规划模型(LP),目标函数,水库i 向j 区的日供水量为 xij(x34=0),决策变量,模型建立,确定
22、3个水库向4个小区的供水量,模型求解,部分结果:Objective Value: 24400.00 Variable Value Reduced Cost X11 0.000000 30.000000 X12 50.000000 0.000000 X13 0.000000 50.000000 X14 0.000000 20.000000 X21 0.000000 10.000000 X22 50.000000 0.000000 X23 0.000000 20.000000 X24 10.000000 0.000000 X31 40.000000 0.000000 X32 0.000000 10
23、.000000 X33 10.000000 0.000000,利润=总收入-其他费用-引水管理费=144000-72000-24400 = 47600(元),引水管理费 24400(元),目标函数,总供水量(320) 总需求量(300),每个水库最大供水量都提高一倍,利润 = 收入(900) 其他费用(450) 引水管理费,供应限制,B, C 类似处理,问题讨论,确定送水方案使利润最大,需求约束可以不变,模型求解,部分结果:Objective Value: 88700.00 Variable Value Reduced Cost X11 0.000000 20.000000 X12 100.0
24、00000 0.000000 X13 0.000000 40.000000 X14 0.000000 20.000000 X21 30.000000 0.000000 X22 40.000000 0.000000 X23 0.000000 10.000000 X24 50.000000 0.000000 X31 50.000000 0.000000 X32 0.000000 20.000000 X33 30.000000 0.000000,运输问题,总利润 88700(元),供需平衡或不平衡,如何装运,使本次飞行获利最大?,三个货舱最大载重(t),最大容积(m3),例2 货机装运,三个货舱中实
25、际载重必须与其最大载重成比例.,飞机平衡,模型假设,每种货物可以分割到任意小;,每种货物可以在一个或多个货舱中任意分布;,多种货物可以混装,并保证不留空隙;,所给出的数据都是精确的,没有误差.,第i种货物的重量wi, 体积vi, 利润pi (i=1,2,3,4),已知参数,货舱j的重量限制WETj , 体积限制VOLj, (j=1,2,3 分别代表前、中、后仓),货舱容积,目标函数(利润),约束条件,模型建立,货舱重量,xij-第i 种货物装入第j 个货舱的重量 i=1,2,3,4, j=1,2,3,决策变量,约束条件,平衡要求,货物供应,模型建立,xij-第i 种货物装入第j 个货舱的重量,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学模型 姜启源 第四 第五 课件
链接地址:https://www.31ppt.com/p-1801589.html