运筹学第三章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《运筹学第三章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 第三 课件
- 资源描述:
-
1、第第3 3章整数规划章整数规划2线性规划的决策变量取值可以是任意非负实数,但线性规划的决策变量取值可以是任意非负实数,但许多实际问题中,只有当决策变量的取值为整数时才有许多实际问题中,只有当决策变量的取值为整数时才有意义。意义。例如,产品的件数、机器的台数、装货的车数、完例如,产品的件数、机器的台数、装货的车数、完成工作的人数等,分数或小数解显然是不合理的。成工作的人数等,分数或小数解显然是不合理的。对某一个项目要不要投资的决策问题,可选用一个对某一个项目要不要投资的决策问题,可选用一个逻辑变量逻辑变量 x,当,当x=1表示投资,表示投资,x=0表示不投资。表示不投资。3.1 整数规划的数学模
2、型整数规划的数学模型 纯整数规划纯整数规划(IP):xj全部取整数全部取整数 混合整数规划混合整数规划(MIP):xj部分取整数部分取整数 0-1整数规划整数规划(BIP):整数变量只能取:整数变量只能取0或或1分类分类第第3 3章整数规划章整数规划3【例【例3-1】某人有一背包可以装某人有一背包可以装10公斤重、公斤重、0.025m3的物品。的物品。他准备用来装甲、乙两种物品,每件物品的重量、体积和价他准备用来装甲、乙两种物品,每件物品的重量、体积和价值如表值如表3-1所示。问两种物品各装多少件,才能使所装物品的所示。问两种物品各装多少件,才能使所装物品的总价值最大?总价值最大?表表3-13
3、-1【解】【解】设甲、乙两种物品各装设甲、乙两种物品各装x1、x2件,则数学模型为:件,则数学模型为:且为整数且为整数,0,255.22108.02.134max21212121xxxxxxxxZ(3-1)物品物品重量(公斤重量(公斤/件)件)体积(体积(m3/件)件)价值价值(元元/件件)甲甲乙乙1.21.20.80.80.0020.0020.00250.00254 43 33.1 整数规划的数学模型整数规划的数学模型 第第3 3章整数规划章整数规划4 【补充例】【补充例】投资决策问题。某公司有投资决策问题。某公司有5个项目被列入投资计划,个项目被列入投资计划,各项目的投资额和期望的投资收益
4、如下表各项目的投资额和期望的投资收益如下表3.1 整数规划的数学模型整数规划的数学模型 该公司只有该公司只有600万元资金可用于投资,由于技术上的原因,万元资金可用于投资,由于技术上的原因,投资受到以下约束:投资受到以下约束:(1)在项目)在项目1、2和和3中必须且只有一项被选中;中必须且只有一项被选中;(2)项目)项目3和项目和项目4最多只能选中一项;最多只能选中一项;(3)项目)项目5被选中的前提是项目被选中的前提是项目1必须被选中。必须被选中。如何在上述条件下选择一个最好的投资方案,使投资收益最大?如何在上述条件下选择一个最好的投资方案,使投资收益最大?项目投资额(万元)投资收益(万元)
5、121016023002103150604130805260180第第3 3章整数规划章整数规划5【解】【解】设设xj 为选择第为选择第 j(j=1,2,3,4,5)个项目的决策个项目的决策 )5,4,3,2,110116002601301503002101808060210160max15433215432154321jxxxxxxxxxxxxxxxxxxzj(或或)5,4,3,2,101 jjjxj(没有选中没有选中项目项目选中选中项目项目设设3.1 整数规划的数学模型整数规划的数学模型 第第3 3章整数规划章整数规划6【例【例3-2】在例在例3-1中,假设此人还有一只旅行箱,最大中,假设
6、此人还有一只旅行箱,最大载重量为载重量为12公斤,其体积是公斤,其体积是0.02m3。背包和旅行箱只能。背包和旅行箱只能选择其一,建立下列几种情形的数学模型,使所装物品选择其一,建立下列几种情形的数学模型,使所装物品价值最大。价值最大。(1)所装物品不变;)所装物品不变;(2)如果选择旅行箱,则只能装载丙和丁两种物品,)如果选择旅行箱,则只能装载丙和丁两种物品,每件物品的重量、体积和价值如下表所示每件物品的重量、体积和价值如下表所示3.1 整数规划的数学模型整数规划的数学模型 物品物品重量(公斤重量(公斤/件)件)体积(体积(m3/件)件)价值价值(元元/件件)丙丙丁丁1.81.80.60.6
7、0.00150.00150.0020.0024 43 3第第3 3章整数规划章整数规划7【解】【解】(1)引入)引入01变量变量 yj,令,令)2,1(0,1 jjjyj种种方方式式装装载载时时不不采采用用第第,种种方方式式装装载载时时采采用用第第 j=1,2分别是采用背包及旅行箱装载。分别是采用背包及旅行箱装载。3.1 整数规划的数学模型整数规划的数学模型 )2,1(10)2,1(,0120255.2212108.02.134max212121212121jyixyyyyxxyyxxxxZji或或且取整数且取整数(3-2)此问题也可以建立两个整数规划模型。此问题也可以建立两个整数规划模型。第
8、第3 3章整数规划章整数规划8 )2,1(10)2,1(,01)33(2025.1)33(126.08.1)33(255.22)33(108.02.134max2112112122122121iyjxyydMyxxbMyxxcMyxxaMyxxxxZij或或且且取取整整数数(2)由于不同载体所装物品不一样,数学模型为)由于不同载体所装物品不一样,数学模型为3.1 整数规划的数学模型整数规划的数学模型 其中其中MM为充分大的正数。为充分大的正数。当使用背包时当使用背包时(y1=1,y2=0),式,式(b)和和(d)是多余的;是多余的;当使用旅行箱时当使用旅行箱时(y1=0,y2=1),式,式(a
9、)和和(c)是多余的。是多余的。背包约束背包约束旅行箱约束旅行箱约束第第3 3章整数规划章整数规划9(1)右端常数是)右端常数是k个值中的一个时,类似式个值中的一个时,类似式(3-2)的约束的约束条件为条件为1111kiikiiinjjijyybxa,3.1 整数规划的数学模型整数规划的数学模型 同样可以讨论对于有同样可以讨论对于有m个条件互相排斥、有个条件互相排斥、有m(m、m)个条件起作用的情形。)个条件起作用的情形。第第3 3章整数规划章整数规划10 (2 2)对于)对于m 个(组)个(组)条件中有条件中有k(m)个(组)起)个(组)起作用时,作用时,类似式类似式(3-3)的的约束条件写
10、成约束条件写成这里这里yi=1表示第表示第 i 组约束不起作用(如组约束不起作用(如y1=1式式(3-3b)、(3-3d)不起作用),不起作用),yi=0表示第表示第 i个约束起作用。当约个约束起作用。当约束条件是束条件是“”符号时右端常数项应为符号时右端常数项应为iibMy3.1 整数规划的数学模型整数规划的数学模型 miinjiijijkmyMybxa11,第第3 3章整数规划章整数规划11【例【例3-3】试引入试引入01变量将下列各题分别表达为一般线性约变量将下列各题分别表达为一般线性约束条件束条件(1)x1+x26或或4x1+6x210或或2x1+4x220(2)若)若x15,则,则x
11、20,否则,否则x28(3)x2取值取值0,1,3,5,7【解】【解】(1)3个约束只有个约束只有1个起作用个起作用1211221231236461024202011,2,3jxxy Mxxy Mxxy Myyyyj或,3,2,1101)1(2042)1(1064)1(6321321221121jyyyyMyxxMyxxMyxxj,或或或3.1 整数规划的数学模型整数规划的数学模型 如果要求至少一个条件满足,模型如何改变?如果要求至少一个条件满足,模型如何改变?第第3 3章整数规划章整数规划12(3)右端常数是)右端常数是5个值中的个值中的1个个 4,3,2,1101753432143211j
12、yyyyyyyyyxj,或或 10)1(8)1(552121或或yMyxMyxyMxyMx(2)两组约束只有一组起作用)两组约束只有一组起作用3.1 整数规划的数学模型整数规划的数学模型(1)(2)(3)(4)10,1855212112112221或或yyyyMyxMyxMyxMyx第第3 3章整数规划章整数规划13【例【例3-4】企业计划生产企业计划生产4000件某种产品,该产品可自件某种产品,该产品可自己加工、外协加工任意一种形式生产。已知每种生产的己加工、外协加工任意一种形式生产。已知每种生产的固定费用、生产该产品的单件成本以及每种生产形式的固定费用、生产该产品的单件成本以及每种生产形式
13、的最大加工数量(件)限制如表最大加工数量(件)限制如表32所示,怎样安排产品所示,怎样安排产品的加工使总成本最小。的加工使总成本最小。表表 32 固定成本(元)固定成本(元)变动成本变动成本(元件)(元件)最大加工数最大加工数(件)(件)本企业加工本企业加工50081500外协加工外协加工80052000外协加工外协加工6007不限不限3.1 整数规划的数学模型整数规划的数学模型 第第3 3章整数规划章整数规划14【解】【解】设设xj为采用第为采用第 j(j=1,2,3)种方式生产的产品数量,)种方式生产的产品数量,生产费用为生产费用为3.1 整数规划的数学模型整数规划的数学模型 其中其中kj
14、是固定成本,是固定成本,cj是可变成本。是可变成本。设设01变量变量yj )0(0)0()(jjjjjjjxxxckxC)3,2,1()00)01 jxjxjyjjj种种加加工工方方式式(不不采采用用第第(种种加加工工方方式式采采用用第第第第3 3章整数规划章整数规划15)7600()5800()8500(min332211xyxyxyZ )3,2,1(01)3,2,1(0200015004000)3,2,1(21321jyjxxxxxxjMyxjjjj或或(3-4)用用WinQSB软件求解得到:软件求解得到:X(0,2000,2000)T ,Y(0,1,1)T,Z=254003.1 整数规划
15、的数学模型整数规划的数学模型 配合目标,使得只配合目标,使得只有选用有选用第第j 种种加工方加工方式才产生相应成本,式才产生相应成本,不选用第不选用第j 种种加工方加工方式就没有成本。式就没有成本。第第3 3章整数规划章整数规划16整数规划的一般形式:整数规划的一般形式:),2,1(),2,1(0),2,1(),(.min)max(11njxnjxmibxatsxczjjnjijijnjjj或或称线性规划模型称线性规划模型()()(LP)为(为()的)的松弛问题松弛问题。),2,1(0),2,1(),(min)max(11njxmibxaxczjnjjijnjjj或或 每一个整数规划都对应一个
16、松弛问题,整数规划比它的松每一个整数规划都对应一个松弛问题,整数规划比它的松弛问题约束得更紧。弛问题约束得更紧。部分或全部取整3.1 整数规划的数学模型整数规划的数学模型 第第3 3章整数规划章整数规划173.1 整数规划的数学模型整数规划的数学模型 习题习题3.4【解】【解】令运动员甲、乙、丙、丁、戊编号为令运动员甲、乙、丙、丁、戊编号为1、2、3、4、5,项目,项目 高低杠、平衡木、鞍马、自由体操编号为高低杠、平衡木、鞍马、自由体操编号为1、2、3、4。设设)4,3,2,1;5,4,3,2,1(01 jijijixij号号运运动动员员参参加加项项目目不不选选号号运运动动员员参参加加项项目目
17、选选 项目项目运动员运动员1234高低杠高低杠平衡木平衡木鞍马鞍马自由体操自由体操1甲甲x11x12x13x142乙乙x21x22x23x243丙丙x31x32x33x344丁丁x41x42x43x445戊戊x51x52x53x54第第3 3章整数规划章整数规划18max=8.6x11+9.7x12+8.9x13+9.4x14+9.2x21+8.3x22+8.5x23+8.1x24+8.8x31 +8.7x32+9.3x33+9.6x34+8.5x41+7.8x42+9.5x43+7.9x44+8x51+9.4x52 +8.2x53+7.7x54x11+x12+x13+x143x21+x22+
18、x23+x243x31+x32+x33+x343x41+x42+x43+x443x51+x52+x53+x543x11+x21+x31+x41+x511x12+x22+x32+x42+x521x13+x23+x33+x43+x531x14+x24+x34+x44+x541x11+x12+x13+x14+x21+x22+x23+x24+x31+x32+x33+x34+x41+x42+x43+x44+x51+x52+x53+x54=10 xij=0 或或 1(i=1,2,3,4,5;j=1,2,3,4)3.1 整数规划的数学模型整数规划的数学模型 第第3 3章整数规划章整数规划191.整数规划模型
19、的特征整数规划模型的特征2.什么是纯(混合)整数规划什么是纯(混合)整数规划3.01规划模型的应用规划模型的应用下一节:纯整数规划的求解下一节:纯整数规划的求解3.1 整数规划的数学模型整数规划的数学模型 本节学习要点本节学习要点第第3 3章整数规划章整数规划20 整数规划解的特点整数规划解的特点u整数规划(整数规划()的可行解集是其松弛问题()的可行解集是其松弛问题()的)的可行解集的子集。线性规划问题的可行解集是一个可行解集的子集。线性规划问题的可行解集是一个凸集凸集(稠密的),但整数规划的可行解集(稠密的),但整数规划的可行解集不是凸集不是凸集(离散型)。(离散型)。u如果松弛问题(如果
20、松弛问题()的最优解是整数解,则一定是)的最优解是整数解,则一定是整数规划(整数规划()的最优解。)的最优解。u整数规划(整数规划()的最优值)的最优值不会优于不会优于松弛问题(松弛问题()的最优值。的最优值。3.2 整数规划的求解整数规划的求解第第3 3章整数规划章整数规划213.2 整数规划的求解整数规划的求解 且均取整数且均取整数,0,255.22108.02.134max21212121xxxxxxxxZ 点点B为最优解为最优解 X(3.57,7.14)Z35.7用图解法求解例用图解法求解例3-1的松弛问题的松弛问题整数规划问题的可行解集是图中可行域内的整数点。整数规划问题的可行解集是
21、图中可行域内的整数点。8.3310108.02.121xx255.2221xx松弛问题的最优解松弛问题的最优解X=(3.57,7.14),z=35.7x1x2oAC10B第第3 3章整数规划章整数规划22 松弛问题的最优解松弛问题的最优解 X(3.57,7.14),Z35.7u “四舍五入四舍五入”得得 X=(4,7)不是可行解;不是可行解;u 用用“取整取整”法来解时,法来解时,X=(3,7)虽属可行解,但代入虽属可行解,但代入目标函数得目标函数得Z=33,并非最优。并非最优。u 该整数规划问题的该整数规划问题的最优解是最优解是X=(5,5),最优值是,最优值是Z=35 即甲、乙两种物品各装
22、即甲、乙两种物品各装5件,总价值件,总价值35元。元。由图由图31知,点(知,点(5,5)不是)不是LP可行域的顶点,直可行域的顶点,直接用图解法或单纯形法都无法求出整数规划问题的最优接用图解法或单纯形法都无法求出整数规划问题的最优解,因此求解整数规划问题的最优解需要采用其它特殊解,因此求解整数规划问题的最优解需要采用其它特殊方法。方法。3.2 整数规划的求解整数规划的求解8.3310108.02.121xx255.2221xx松弛问题的最优解松弛问题的最优解X=(3.57,7.14),z=35.7x1x2oAC10B第第3 3章整数规划章整数规划23【例【例3-5】用分支定界法求解例用分支定
23、界法求解例3-1【解】【解】先求对应的松弛问题先求对应的松弛问题 0,255.22108.02.1:34max212121021xxxxxxLPxxZ用图解法得到最优解用图解法得到最优解X(3.57,7.14),Z0=35.7 且且均均取取整整数数,0,255.22108.02.134max21212121xxxxxxxxZ3.2.1 分支定界法分支定界法第第3 3章整数规划章整数规划248.3310108.02.121xx255.2221xx松弛问题松弛问题LP0的最优解的最优解X=(3.57,7.14),Z0=35.7x1x2oABC103.2.1 分支定界法分支定界法1010 x1x20
24、ABC 0,3255.22108.02.1:34max2112121121xxxxxxxLPxxZLP1LP234LP1:X=(3,7.6),Z1=34.8 0,4255.22108.02.1:34max2112121221xxxxxxxLPxxZ得得到到两两个个线线性性规规划划及及增增加加约约束束4311 xxLP2:X=(4,6.5),Z2=35.51010 x10ACLP134LP1:X=(3,7.6),Z1=34.8x1B 0,64255.22108.02.1:34max21212121321xxxxxxxxLPxxZ,32222776LPxxxLP不不可可行行,得得到到,显显然然及及
25、进进行行分分枝枝,增增加加约约束束选选择择目目标标值值最最大大的的分分支支 67LP3:X=(4.33,6),Z3=35.33LP2LP3x1x1 0,464255.22108.02.1:34max211212121421xxxxxxxxxLPxxZ,:及及,得得到到线线性性规规划划及及进进行行分分枝枝,增增加加约约束束,选选择择由由于于541131354LPLPxxLPZZ 0,65255.22108.02.1:34max21212121521xxxxxxxxLPxxZ,1010 x10ACLP134LP1:X=(3,7.6),Z1=34.8x1B67LP2LP3LP5LP4:X=(4,6)
展开阅读全文