运筹学线性规划.ppt
《运筹学线性规划.ppt》由会员分享,可在线阅读,更多相关《运筹学线性规划.ppt(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、运筹学线性规划运筹学线性规划举例例例(线材合理下料问题)(线材合理下料问题)某工厂要做某工厂要做100套钢套钢架,每套用长为架,每套用长为2.9m,2.1m,1.5m的圆钢各一的圆钢各一根。已知原料每根长根。已知原料每根长7.4m,问:应如何下料,问:应如何下料,可使所用原料最省?可使所用原料最省?例例(机器负荷分配问题)(机器负荷分配问题)某种机器可以在高、某种机器可以在高、低两种负荷下进行生产。高负荷年产量低两种负荷下进行生产。高负荷年产量8,年,年完好率完好率0.7;低负荷年产量;低负荷年产量5,年完好率,年完好率0.9。现有完好机器现有完好机器1000台,需制定一个台,需制定一个5年计
2、划,年计划,以决定每年安排多少台机器投入高、低负荷以决定每年安排多少台机器投入高、低负荷生产,使生产,使5年的总产量最大年的总产量最大。消防站选址问题消防站选址问题某城市的消防总部将全市划分为某城市的消防总部将全市划分为11个防火区,设有个防火区,设有4个个消防救火站。下图消防救火站。下图表示消防站,表示消防站,111表示防火区域,表示防火区域,图中连线表示各地区由哪个消防站负责。问题:可否减少消图中连线表示各地区由哪个消防站负责。问题:可否减少消防站的数目,仍能同样负责各地区的防火任务?如果可以,防站的数目,仍能同样负责各地区的防火任务?如果可以,应关闭哪个消防站?应关闭哪个消防站?1234
3、5678910111234绪绪论论产生于二战时期,运筹学(产生于二战时期,运筹学(OperationalResearch)直译为直译为“运作研运作研究究”。20世纪世纪60年代,在工业、农业、社会等各领域得到广泛应用年代,在工业、农业、社会等各领域得到广泛应用在我国,在我国,20世纪世纪50年代中期由钱学森等引入年代中期由钱学森等引入运用数学方法,为决策者进行最优决策提供科学依据的一门运用数学方法,为决策者进行最优决策提供科学依据的一门应用应用科学科学。运筹学的特点运筹学的特点面向管理和工程实际问题面向管理和工程实际问题应用数学方法建立数学模型应用数学方法建立数学模型一定意义下的优化一定意义下
4、的优化一、运筹学的产生与发展一、运筹学的产生与发展二、学科性质二、学科性质三、运筹学的分支三、运筹学的分支线性规划线性规划非线性规划非线性规划图论与网络分析图论与网络分析存储论存储论决策论决策论排队论排队论对策论(博弈论)对策论(博弈论)四、四、管理管理运筹学运筹学的工作程序的工作程序明确问题明确问题问题分类问题分类建立数学模型建立数学模型求解数学模型求解数学模型结果分析结果分析实施实施五 运筹学与决策管理就是决策管理就是决策 从这个意义上说,运筹学是典型的辅助决策的学科从这个意义上说,运筹学是典型的辅助决策的学科 决策的基本问题是发现问题和解决问题决策的基本问题是发现问题和解决问题发现问题需
5、要决策者丰富的经验、广博的知识和敏锐的观察判断能力发现问题需要决策者丰富的经验、广博的知识和敏锐的观察判断能力以及深入细致的调查研究。运筹学可提供某些辅助分析,但主要不针对以及深入细致的调查研究。运筹学可提供某些辅助分析,但主要不针对此问题。此问题。解决问题首先要提出方案,方案的创造同样是决策者才干的体现。解决问题首先要提出方案,方案的创造同样是决策者才干的体现。在解决问题中有两类问题是值得注意的:在解决问题中有两类问题是值得注意的:有些问题的解决方案在既定的准则下隐含在一系列限制条件中,需要有些问题的解决方案在既定的准则下隐含在一系列限制条件中,需要一些方法一些方法“找出找出”这个方案;这个
6、方案;有些问题可能提出几个(有限个)方案,需要一些方法评价和优选这有些问题可能提出几个(有限个)方案,需要一些方法评价和优选这些方案;些方案;运筹学在以上两类问题中是很有用的。运筹学在以上两类问题中是很有用的。课程教材:课程教材:吴育华吴育华,杜纲,管理科学基础(修订版),天津大学出杜纲,管理科学基础(修订版),天津大学出版社。版社。主要参考书:主要参考书:1钱颂迪等,运筹学,北京:清华大学出版社,钱颂迪等,运筹学,北京:清华大学出版社,1990;2胡运权,运筹学教程,北京:清华大学出版社,胡运权,运筹学教程,北京:清华大学出版社,1998;3(加)(加)PeterCBell,韩伯棠等译,韩伯
7、棠等译,管理科学(运筹学)管理科学(运筹学)战略角度的审视,战略角度的审视,机械工业出版社,机械工业出版社,2000;4丁以中主编,管理科学丁以中主编,管理科学-运用运用Spreadsheet建模和求解,北建模和求解,北京:清华大学出版社,京:清华大学出版社,2003;5美美弗雷德里克弗雷德里克S希利尔(希利尔(FrederickSHillier),任建标译任建标译,数据、模型与决策(原书名数据、模型与决策(原书名IntroductiontoManagementScience),北京:中国财政经济出版社,),北京:中国财政经济出版社,2004;主要授课内容:主要授课内容:线性规划线性规划*线性
8、目标规划线性目标规划图论与网络分析图论与网络分析*网络计划网络计划*风险型决策风险型决策*库存决策库存决策动态规划动态规划*矩阵对策矩阵对策排队论排队论课程基本要求:课程基本要求:掌握好基本概念、主要模型形式及其特点、必要的算法掌握好基本概念、主要模型形式及其特点、必要的算法原理及简单的计算。原理及简单的计算。所需基础知识:微积分、矩阵、线性方程组、概率基础等所需基础知识:微积分、矩阵、线性方程组、概率基础等班级公共邮箱密码:6个6第一章第一章线性规划线性规划(LinearProgramming,简称,简称LP)1线性规划的模型与图解法线性规划的模型与图解法一、一、LP问题及其数学模型问题及其
9、数学模型例例1某工厂可生产甲、乙两种产品,需消耗煤、电、某工厂可生产甲、乙两种产品,需消耗煤、电、油三种资源,有关单耗数据如表,试拟定使总收入油三种资源,有关单耗数据如表,试拟定使总收入最大的生产计划。最大的生产计划。127单价单价300103油油(C)20054电电(B)36049煤煤(A)资源限制资源限制乙乙甲甲产品产品资源资源结构约束条件结构约束条件非负约束条件非负约束条件目标函数目标函数资源资源向量向量(右(右端项)端项)Max(Min)Z=c1x1+c2x2+cnxna11x1+a12x2+a1nxn(=,)b1am1x1+am2x2+amnxn(=,)bmx1,x2,xn0s.t.
10、LP模型的一般形式模型的一般形式课堂练习课堂练习某蓄场每日要为每头牲畜购买饲料,以使其某蓄场每日要为每头牲畜购买饲料,以使其获取所需的获取所需的A、B、C、D四种养分。有关数据如四种养分。有关数据如下表,现饲料可从市场上出售的下表,现饲料可从市场上出售的M、N两种饲料两种饲料中选择,试决定总花费最小的购买方案。(列中选择,试决定总花费最小的购买方案。(列出模型)出模型)ABCD价格价格M0.50.20.30300N0.10.30.40.2200每头每头日需日需10587养分养分饲料饲料课堂练习课堂练习某蓄场每日要为每头牲畜购买饲料,以使其获取所需的某蓄场每日要为每头牲畜购买饲料,以使其获取所需
11、的A、B、C、D四四种养分。有关数据如下表,现饲料可从市场上出售的种养分。有关数据如下表,现饲料可从市场上出售的M、N两种饲料中选两种饲料中选择,试决定总花费最小的购买方案。(列出模型)择,试决定总花费最小的购买方案。(列出模型)ABCD价格价格M0.50.20.30300N0.10.30.40.2200每头日需每头日需10587养分养分饲料饲料答案:答案:设购买设购买M饲料饲料x1,N饲料饲料x20.5x1+0.1x2100.2x1+0.3x250.3x1+0.4x280.2x27x1,x20s.t.MinZ=300 x1+200 x2二、线性规划的图解法二、线性规划的图解法1.步骤步骤(1
12、)作约束的图形)作约束的图形可行域可行域可行解的集合可行解的集合先作非负约束先作非负约束再作资源约束再作资源约束9x1+4x2=3604x1+5x2=2003x1+10 x2=300公共部分,即为可行域公共部分,即为可行域例:煤电油例例:煤电油例MaxZ=7x1+12x29x1+4x23604x1+5x22003x1+10 x2300 x1,x20s.t.x1x240206080100204060801000(2)作目标函数的等值线)作目标函数的等值线给给z不同的值,作相应直线,判断出不同的值,作相应直线,判断出z增大时,直线的移动方向增大时,直线的移动方向将直线向增大方向移动,直至可行域将直
13、线向增大方向移动,直至可行域边界,交点边界,交点X*即为最优解。即为最优解。7x1+12x2=847x1+12x2=168如:令如:令7x1+12x2=847x1+12x2=1689x1+4x2=3604x1+5x2=2003x1+10 x2=300 x1x240206080100204060801000X*=(20,24),),Z*=428最优解:最优解:x1=0,x2=1最优目标值最优目标值z=6练习(练习(自学自学)图解法求解线性规划图解法求解线性规划0 01 12 23 34 41 12 23 34 4x1x2O O-1-1-2-2(1)(2)(3)2.LP 解的几种情况解的几种情况(
14、1)唯一解)唯一解(2)多重最优解)多重最优解(3)无可行解)无可行解注:出现(注:出现(3)、()、(4)情况时,建模有问题)情况时,建模有问题(4)无有限最优解)无有限最优解图解法的结论:图解法的结论:线性规划的可行域是凸集线性规划的可行域是凸集 线性规划的最优解若存在,必在可行域的在极点获线性规划的最优解若存在,必在可行域的在极点获得得 若在两个极点同时获得,则有无穷多最优解若在两个极点同时获得,则有无穷多最优解凸集凸集不是凸集不是凸集极极点点三三线性规划应用举例线性规划应用举例 例例1 1(线材合理下料问题)(线材合理下料问题)某工厂要某工厂要做做100100套钢架,每套用长为套钢架,
15、每套用长为2.9 m,2.1 2.9 m,2.1 m,1.5 mm,1.5 m的圆钢各一根。已知原料每根长的圆钢各一根。已知原料每根长7.4 m7.4 m,问:应如何下料,可使所用原料,问:应如何下料,可使所用原料最省?最省?2x 2x1 1+x+x2 2+x+x3 3+x+x4 4 =100 =100 2x 2x2 2+x+x3 3 +3x+3x5 5+2x+2x6 6+x+x7 7 =100 =100 x x1 1+x+x3 3+3x+3x4 4+2x+2x6 6+3x+3x7 7+4x+4x8 8=100=100 x x1 1,x,x2 2,x,x3 3,x,x4 4,x,x5 5,x,
16、x6 6,x,x7 7,x,x8 8 0 0设设 x x1 1,x,x2 2,x,x3 3,x,x4 4,x,x5 5,x,x6 6,x,x7 7,x,x8 8 分别为上述分别为上述8 8种方案下料的原材料根数,种方案下料的原材料根数,建立如下的建立如下的LPLP模型:模型:最优解为:最优解为:x x1 1=10,x=10,x2 2=50,x=50,x3 3=0,x=0,x4 4=30,x=30,x5 5=0,x=0,x6 6=0,x=0,x7 7=0,x=0,x8 8=0=0min Z=xmin Z=x1 1+x+x2 2+x+x3 3+x+x4 4+x+x5 5+x+x6 6+x+x7 7
17、+x+x8 8s.t.解:解:共有下列共有下列 8 8 种下料方案种下料方案一、线性规划的标准型一、线性规划的标准型MaxZ=c1x1+c2x2+cnxna11x1+a12x2+a1nxn=b1am1x1+am2x2+amnxn=bmx1,x2,xn0s.t.1、标准形式、标准形式矩阵表示矩阵表示MaxZ=CXAX=bX0s.t.注:标准型中注:标准型中要求要求bi02单纯形法单纯形法2、非标准型、非标准型标准型标准型(1)MinZ=CXMaxZ=-CX(2)约束条件)约束条件例如:例如:9x1+4x23609x1+4x2+x3=360松弛变量松弛变量“”型约束,加松弛变量;型约束,加松弛变量
18、;“”型约束,减松弛变量;型约束,减松弛变量;(3)自由变量)自由变量xj进行变量替换:进行变量替换:xj=xj-xj,其中,其中xj、xj0例、将如下问题化为标准型例、将如下问题化为标准型解解:令:令、第一个约束加松弛变量、第一个约束加松弛变量第二个约束减松弛变量第二个约束减松弛变量、得标准型:得标准型:二、单纯形法的基本方法二、单纯形法的基本方法基本方法:基本方法:确定初始基可行解确定初始基可行解检验是否最优?检验是否最优?转到另一更好的转到另一更好的基可行解基可行解停停YN方法前提:方法前提:模型化为标准型模型化为标准型并保证其他的基变量非负并保证其他的基变量非负基变量和非基变量基变量和
19、非基变量三、单纯形法的步骤三、单纯形法的步骤1.初始可行基初始可行基B0的确定的确定若若A中含有中含有I:B0=I若若A中不含中不含I:人工变量法:人工变量法2.最优性检验最优性检验(1)计算每个)计算每个xj的检验数的检验数(2)若所有)若所有j0,则当前解为最优;,则当前解为最优;否则,至少有否则,至少有k0,转,转3。注注:(1)基变量的检验数必为基变量的检验数必为0;(2)非基变量)非基变量的经济含义的经济含义:非基变量取值由:非基变量取值由0变正,每增加一个单位,使目标值的增加量。变正,每增加一个单位,使目标值的增加量。3.换基迭代(基变换)换基迭代(基变换)(1)进基:取)进基:取
20、对应的对应的Pk进基。进基。(2)出基:取)出基:取对应的对应的Pl出基。出基。得新基,计算新的基可行得新基,计算新的基可行解,转解,转2。保证新解保证新解的可行性的可行性的计算的计算:XBCBB-1bx1x2x3x4x5四、单纯形法的实现四、单纯形法的实现单纯形表单纯形表例例:煤电油例:煤电油例MaxZ=7x1+12x29x1+4x23604x1+5x22003x1+10 x2300 x1,x20s.t.MaxZ=7x1+12x29x1+4x2+x3=3604x1+5x2+x4=2003x1+10 x2+x5=300 x1,x50s.t.化为标准型化为标准型x3x4x500036020030
21、0943451010001000112000单纯形表单纯形表:7x5x4x3x2x1B-1bCBXB四、单纯形法的实现四、单纯形法的实现单纯形表单纯形表例例:煤电油例:煤电油例MaxZ=7x1+12x29x1+4x23604x1+5x22003x1+10 x2300 x1,x20s.t.MaxZ=7x1+12x29x1+4x2+x3=3604x1+5x2+x4=2003x1+10 x2+x5=300 x1,x50s.t.化为标准型化为标准型x3x4x5000360200300943451010001000112000单纯形表单纯形表:790的计算的计算:4030 x5x4x3x2x1B-1bC
22、BXB四、单纯形法的实现四、单纯形法的实现单纯形表单纯形表例例:煤电油例:煤电油例MaxZ=7x1+12x29x1+4x23604x1+5x22003x1+10 x2300 x1,x20s.t.MaxZ=7x1+12x29x1+4x2+x3=3604x1+5x2+x4=2003x1+10 x2+x5=300 x1,x50s.t.化为标准型化为标准型x3x4x5000360200300943451010001000112000单纯形表单纯形表:7904030枢纽枢纽元素元素x5x4x3x2x1B-1bCBXBx3x4x5000360200300943451010001000112000单纯形表单
23、纯形表:7904030 x3x4x20012300.31000.1以以10为为主主元元进进行行初初等等行行变变换换502.5001-0.52407.8010-0.43.4000-1.2x5x4x3x2x1B-1bCBXBx3x4x5000360200300943451010001000112000单纯形表单纯形表:7904030 x3x4x20012300.31000.1以以10为为主主元元进进行行初初等等行行变变换换502.5001-0.52407.8010-0.43.4000-1.230.820100 x5x4x3x2x1B-1bCBXBx3x4x500036020030094345101
24、0001000112000单纯形表单纯形表:7904030 x3x4x20012300.31000.1以以10为为主主元元进进行行初初等等行行变变换换502.5001-0.52407.8010-0.43.4000-1.230.820100 x3x1x2071224010-0.12 0.16201000.4-0.284001-3.12 1.16000-1.36-0.52x5x4x3x2x1B-1bCBXBx3x4x5000360200300943451010001000112000单纯形表单纯形表:7904030 x3x4x20012300.31000.1502.5001-0.52407.801
25、0-0.43.4000-1.230.820100以以为为主主元元进进行行初初等等行行变变换换2.5x3x1x2071224010-0.12 0.16201000.4-0.284001-3.12 1.16000-1.36-0.52x5x4x3x2x1B-1bCBXBx3x4x5000360200300943451010001000112000单纯形表单纯形表:7904030 x3x4x20012300.31000.1502.5001-0.52407.8010-0.43.4000-1.230.820100X*=(20,24,84,0,0)TZ*=4289x1+4x2=3604x1+5x2=2003
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 线性规划
限制150内