4线性规划模型.ppt_第1页
4线性规划模型.ppt_第2页
4线性规划模型.ppt_第3页
4线性规划模型.ppt_第4页
4线性规划模型.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 线性规划模型 Linear Programming,(1)重点掌握LP问题的建模方法,会建LP模型 (2)掌握LP模型的基本概念 (3)理解LP模型的几何意义 (4)理解LP问题的图解法 (5)会利用数学软件求解LP问题,本章要求,第二章 线性规划模型,2.1 拟定生产计划问题 2.2 运输问题 2.3 食谱问题 2.4 作物布局问题 2.5 配料问题 2.6 LP模型的一般形式与标准形式 2.7 LP模型的几何解释和图解法,2.1 拟定生产计划问题,问题,已知该厂明年的工时限额为18480h,能耗限额为100t标准煤,欲使该厂明年的总利润最高,请确定各种产品的生产数量,试建立数学模型

2、。,某化工厂生产 四种化工产品,每种产品生产1吨的工时、能源和获得的利润如表所示。,分析建模,目标函数,设该厂全年生产 四种产品的数量分别为 ,则,决策变量,约束条件,LP,问题求解 (Matlab),f=-2,-5,8, -1; a=100,250,380,75;0.2,0.3,0.5,0.1; b=18480;100;lb=0;0;0;0; x,fval=linprog(f,a,b,lb,),解得,x=0;0; 48.6316;0 fval= -389.0526,一般的拟定生产计划问题,代表一个生产计划,LP模型(拟定一个最优的生产计划),向量矩阵形式,2.2 运输问题,设某物资有m个产地

3、,n个销地,第i个产地的产量为 ,第j个销地的需要量为 。由产地i到销地j运输单位物资的运价(单价)为 。问应如何分配该种物资,使既能满足各地的需要,又使总运费最少。其中,分析建模,设 表示产地i供给销地j的物资数量,满足各销地的需要量,各产地的运输量不超过产量,则最小总运费为,LP,2.3 食谱问题,问题,一饲养厂饲养供实验用的动物,已知动物生长对饲料中的三种营养成分蛋白质、矿物质和维生素特别敏感,每个动物每天至少需蛋白质70g、矿物质3g和维生素10mg,现有五种饲料,每1kg含营养成分如表,每种饲料10kg成本如表,设动物每天食用的混合饲料中所含的第j种饲料的数量为 kg,混合饲料的总成

4、本最小,则,分析建模,LP,每天至少需蛋白质70g,每天至少需矿物质3g,每天至少需维生素10mg,一般食谱问题,代表食品数量计划,数学模型,2.4 作物布局问题,问题,红星农场要在 n 块土地上,种植 m 种作物,各块土地的面积、各种作物计划种植面积、在各块地上的每平方米产量如下表,问应如何合理安排种植计划,才能使总产量最高。,计划播种的总面积=土地的总面积,设 为在土地 j 上种植作物 i 的面积,则,分析建模,LP,为土地 j 种植作物 i的每平方米产量,总产量最大,在各块地上种植作物 i 的面积 之和=作物 i 的计划播种面积,在土地 j 上种植各种作物 的面积之和=土地 j的面积,2

5、.5 配料问题,问题,问应如何配料,才能使产品的总成本最低?,设采用原料 的数量为 单位,则,建模,2.6 LP模型的一般形式与标准形式,2.7 LP模型的几何解释和图解法,LP,问题求解(Matlab),f=-1,-3;a= 1 , 1; b=2;lb=0;0; x,fval=linprog(f,a, b,lb,),解得,x=0;2 fval=-6,x*=(0,2) z*=6,y,线性规划模型例题,y,1、加工奶制品的生产计划 2、奶制品的生产销售计划 3、自来水输送问题 4、货机装运问题,例1 加工奶制品的生产计划,50桶牛奶,时间480小时,至多加工100公斤A1,制订生产计划,使每天获

6、利最大,35元可买到1桶牛奶,买吗?若买,每天最多买多少?,可聘用临时工人,付出的工资最多是每小时几元?,A1的获利增加到 30元/公斤,应否改变生产计划?,每天:,x1桶牛奶生产A1,x2桶牛奶生产A2,获利 243x1,获利 164 x2,原料供应,劳动时间,加工能力,决策变量,目标函数,每天获利,约束条件,非负约束,线性规划模型(LP),时间480小时,至多加工100公斤A1,模型求解,图解法,约束条件,目标函数,z=c (常数) 等值线,在B(20,30)点得到最优解,目标函数和约束条件是线性函数,可行域为直线段围成的凸多边形,目标函数的等值线为直线,最优解一定在凸多边形的某个顶点取得

7、。,模型求解,软件实现,LINDO 6.1,max 72x1+64x2 st 2)x1+x250 3)12x1+8x2480 4)3x1100 end,OBJECTIVE FUNCTION VALUE 1) 3360.000 VARIABLE VALUE REDUCED COST X1 20.000000 0.000000 X2 30.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 48.000000 3) 0.000000 2.000000 4) 40.000000 0.000000 NO. ITERATIONS= 2

8、,DO RANGE (SENSITIVITY) ANALYSIS?,No,20桶牛奶生产A1, 30桶生产A2,利润3360元。,结果解释,OBJECTIVE FUNCTION VALUE 1) 3360.000 VARIABLE VALUE REDUCED COST X1 20.000000 0.000000 X2 30.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 48.000000 3) 0.000000 2.000000 4) 40.000000 0.000000 NO. ITERATIONS= 2,原料无剩余

9、,时间无剩余,加工能力剩余40,max 72x1+64x2 st 2)x1+x250 3)12x1+8x2480 4)3x1100 end,三种资源,“资源” 剩余为零的约束为紧约束(有效约束),结果解释,OBJECTIVE FUNCTION VALUE 1) 3360.000 VARIABLE VALUE REDUCED COST X1 20.000000 0.000000 X2 30.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 48.000000 3) 0.000000 2.000000 4) 40.000000

10、 0.000000 NO. ITERATIONS= 2,最优解下“资源”增加1单位时“效益”的增量,原料增加1单位, 利润增长48,时间增加1单位, 利润增长2,加工能力增长不影响利润,影子价格,35元可买到1桶牛奶,要买吗?,35 48, 应该买!,聘用临时工人付出的工资最多每小时几元?,2元!,RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 72.000000 24.000000 8.00

11、0000 X2 64.000000 8.000000 16.000000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE 2 50.000000 10.000000 6.666667 3 480.000000 53.333332 80.000000 4 100.000000 INFINITY 40.000000,最优解不变时目标函数系数允许变化范围,DO RANGE(SENSITIVITY) ANALYSIS?,Yes,x1系数范围(64,96),x2系数范围(48,72),A1获利增加到

12、30元/千克,应否改变生产计划,x1系数由24 3=72增加为303=90,在允许范围内,不变!,(约束条件不变),结果解释,RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 72.000000 24.000000 8.000000 X2 64.000000 8.000000 16.000000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWA

13、BLE RHS INCREASE DECREASE 2 50.000000 10.000000 6.666667 3 480.000000 53.333332 80.000000 4 100.000000 INFINITY 40.000000,影子价格有意义时约束右端的允许变化范围,原料最多增加10,时间最多增加53,35元可买到1桶牛奶,每天最多买多少?,最多买10桶!,(目标函数不变),例2奶制品的生产销售计划,在上例基础上深加工,制订生产计划,使每天净利润最大,30元可增加1桶牛奶,3元可增加1小时时间,应否投资?现投资150元,可赚回多少?,50桶牛奶, 480小时,至多100公斤A1

14、,B1,B2的获利经常有10%的波动,对计划有无影响?,出售x1 千克 A1, x2 千克 A2,,X3千克 B1, x4千克 B2,原料供应,劳动时间,加工能力,决策变量,目标函数,利润,约束条件,非负约束,x5千克 A1加工B1, x6千克 A2加工B2,附加约束,模型求解,软件实现,LINDO 6.1,OBJECTIVE FUNCTION VALUE 1) 3460.800 VARIABLE VALUE REDUCED COST X1 0.000000 1.680000 X2 168.000000 0.000000 X3 19.200001 0.000000 X4 0.000000 0.

15、000000 X5 24.000000 0.000000 X6 0.000000 1.520000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 3.160000 3) 0.000000 3.260000 4) 76.000000 0.000000 5) 0.000000 44.000000 6) 0.000000 32.000000 NO. ITERATIONS= 2,OBJECTIVE FUNCTION VALUE 1) 3460.800 VARIABLE VALUE REDUCED COST X1 0.000000 1.680000 X2 16

16、8.000000 0.000000 X3 19.200001 0.000000 X4 0.000000 0.000000 X5 24.000000 0.000000 X6 0.000000 1.520000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 3.160000 3) 0.000000 3.260000 4) 76.000000 0.000000 5) 0.000000 44.000000 6) 0.000000 32.000000 NO. ITERATIONS= 2,结果解释,每天销售168 千克A2和19.2 千克B1, 利润3460.8

17、(元),8桶牛奶加工成A1,42桶牛奶加工成A2, 将得到的24千克A1全部加工成B1,除加工能力外均为紧约束,结果解释,OBJECTIVE FUNCTION VALUE 1) 3460.800 VARIABLE VALUE REDUCED COST X1 0.000000 1.680000 X2 168.000000 0.000000 X3 19.200001 0.000000 X4 0.000000 0.000000 X5 24.000000 0.000000 X6 0.000000 1.520000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000

18、 3.160000 3) 0.000000 3.260000 4) 76.000000 0.000000 5) 0.000000 44.000000 6) 0.000000 32.000000,增加1桶牛奶使利润增长3.1612=37.92,增加1小时时间使利润增长3.26,30元可增加1桶牛奶,3元可增加1小时时间,应否投资?现投资150元,可赚回多少?,投资150元增加5桶牛奶,可赚回189.6元。(大于增加时间的利润增长),结果解释,B1,B2的获利有10%的波动,对计划有无影响,RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIEN

19、T RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 24.000000 1.680000 INFINITY X2 16.000000 8.150000 2.100000 X3 44.000000 19.750002 3.166667 X4 32.000000 2.026667 INFINITY X5 -3.000000 15.800000 2.533334 X6 -3.000000 1.520000 INFINITY ,B1获利下降10%,超出X3 系数允许范围,B2获利上升10%,超出X4 系数允许范

20、围,波动对计划有影响,生产计划应重新制订:如将x3的系数改为39.6计算,会发现结果有很大变化。,自来水输送与货机装运,生产、生活物资从若干供应点运送到一些需求点,怎样安排输送方案使运费最小,或利润最大;,运输问题,各种类型的货物装箱,由于受体积、重量等限制,如何搭配装载,使获利最高,或装箱数量最少。,其他费用:450元/千吨,应如何分配水库供水量,公司才能获利最多?,若水库供水量都提高一倍,公司利润可增加到多少?,3 自来水输送,收入:900元/千吨,支出,总供水量:160,确定送水方案使利润最大,问题分析, 总需求量:120+180=300,总收入900160=144,000(元),收入:

21、900元/千吨,其他费用:450元/千吨,支出,引水管理费,其他支出450160=72,000(元),供应限制,约束条件,需求限制,线性规划模型(LP),目标函数,水库i 向j 区的日供水量为 xij(x34=0),决策变量,模型建立,确定3个水库向4个小区的供水量,模型求解,OBJECTIVE FUNCTION VALUE 1) 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

22、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.000000 X33 10.000000 0.000000,利润=总收入-其它费用-引水管理费=144000-72000-24400 = 47600(元),引水管理费 24400(元),目标函数,总供水量(320) 总需求量(300),每个水库最大供水量都提高一倍,利润 = 收入(900) 其它费用(450) 引水管理费,供应限制,B, C 类

23、似处理,问题讨论,确定送水方案使利润最大,需求约束可以不变,求解,OBJECTIVE FUNCTION VALUE 1) 88700.00 VARIABLE VALUE REDUCED COST X11 0.000000 20.000000 X12 100.000000 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,这类问题一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论