运筹学第五章-整数规划课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《运筹学第五章-整数规划课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 第五 整数 规划 课件
- 资源描述:
-
1、5.1 整数规划实例及一般模型整数规划实例及一般模型5.2 分支定界法分支定界法5.3 0-1整数规划整数规划5.4 指派问题指派问题 例例5.15.1某公司拟用集装箱托运甲、乙两种货物,这两种货物每某公司拟用集装箱托运甲、乙两种货物,这两种货物每件的体积、重量、可获利润以及托运所受限制如下表所示。件的体积、重量、可获利润以及托运所受限制如下表所示。货物货物每件体积每件体积/立方英尺立方英尺每件重量每件重量/百千克百千克每件利润每件利润/百元百元甲甲19542乙乙273403托运限制托运限制1365140甲种货物至多托运甲种货物至多托运4 4件,问两种货物各托运多少件,可使获得利润最大?件,问
2、两种货物各托运多少件,可使获得利润最大?解解 设设x x1 1、x x2 2分别为甲、乙两种货物托运的件数,建立模型分别为甲、乙两种货物托运的件数,建立模型为整数21211212121,0,41404041365273195.32maxxxxxxxxxxtsxxz3整数规划问题的松弛问题整数规划问题的松弛问题 )n,2,1j(0 x)m,2,1i(b),(xa.stxczmax(min)jn1jijijn1jjjxj部分或全部取整数部分或全部取整数5.1.2 整数规划的一般模型整数规划的一般模型整数规划的类型整数规划的类型纯整数规划:纯整数规划:xj全部是整数全部是整数混合整数规划:混合整数规
3、划:xj部分是整数部分是整数0-1型整数规划:型整数规划:xj=0或或1 )n,2,1j(0 x)m,2,1i(b),(xa.stxczmax(min)jn1jijijn1jjjxj部分或全部取整数部分或全部取整数11max(min)(,)(1,2,).0(1,2,)njjjnijjijjzc xa xb imstxjn 整数规划问题的可行解集合是它的松弛问题可整数规划问题的可行解集合是它的松弛问题可行解集合的一个子集行解集合的一个子集;整数规划问题的最优解的目标函数值不会优于整数规划问题的最优解的目标函数值不会优于松弛问题的最优解的目标函数值松弛问题的最优解的目标函数值.且取整数0,8233
4、24max21212121xxxxxxxxz松弛问题最优解整数规划最优解不能通过舍入取整地方不能通过舍入取整地方法,由松弛问题的解得法,由松弛问题的解得到整数规划的最优解到整数规划的最优解0-1变量变量(逻辑变量(逻辑变量 Logical variable):只能取:只能取值值0或或1的变量。的变量。0-1变量也称为逻辑变量。它常用变量也称为逻辑变量。它常用来表示决策时是否取某个特定方案,或者表示系来表示决策时是否取某个特定方案,或者表示系统是否处于某个特定状态,或者表示两个选项中统是否处于某个特定状态,或者表示两个选项中非此即彼的选择。非此即彼的选择。xj=1 当决策取方案当决策取方案 P
5、j 时时0 当决策不取方案当决策不取方案 Pj 时时例例5.5 广州某食品公司计划在市区的东、西、南、北四广州某食品公司计划在市区的东、西、南、北四区建立销售门市部,目前有区建立销售门市部,目前有10个位置可供选择,考虑个位置可供选择,考虑到各地区居民的消费水平及居民居住密集程度,规定:到各地区居民的消费水平及居民居住密集程度,规定:在东区由三个点中最多选择两个;在东区由三个点中最多选择两个;在西区由两个点中至少选择一个;在西区由两个点中至少选择一个;在南区由两个点中至少选择一个;在南区由两个点中至少选择一个;在北区由三个点中至少选择两个。在北区由三个点中至少选择两个。投资总额不能超过投资总额
6、不能超过720万元,问应该选择哪几个销售点,万元,问应该选择哪几个销售点,可使年利润为最大?可使年利润为最大?109876 5432161584825302022504036maxxxxxxxxxxxz.10,.,3,2,110021127201801501201001098765432110321ixxxxxxxxxxxxxxxxii变量,为且s.t.在东区由三个点中最多选择两个在西区由两个点中至少选择一个在南区由两个点中至少选择一个在北区由三个点中至少选择两个解解:设设 xj=1 当当A i点被选用点被选用;0 当当Ai点不被选用点不被选用2、0-1型变量常用来表示是否处于某个特定状态型变
7、量常用来表示是否处于某个特定状态l例例5.6 有三种资源被用于生产三种产品,资源量、产有三种资源被用于生产三种产品,资源量、产品单件可变费用及售价、资源单耗量及组织三种产品品单件可变费用及售价、资源单耗量及组织三种产品生产的固定费用见下表。要求制定一个生产计划,使生产的固定费用见下表。要求制定一个生产计划,使总收益最大。总收益最大。产品产品1产品产品2产品产品3a11机床机床1a13机床机床3a14机床机床4a21机床机床1a22机床机床2a24机床机床4a32机床机床2a33机床机床31 同一同一件产品件产品在不同在不同机床上机床上的加工的加工顺序顺序同一件产品在下一台机床上加工的开始时间不
8、得早同一件产品在下一台机床上加工的开始时间不得早于在上一台机床上加工的结束时间于在上一台机床上加工的结束时间xij表示第表示第i种产品在第种产品在第j台机床上加工的开始时间。台机床上加工的开始时间。产品产品1:x11+a11 x13 及及 x13+a13 x14产品产品2:x21+a21 x22 及及 x22+a22 x24产品产品3:x32+a32 x33l例例5.7 5.7 用用4 4台机床加工台机床加工3 3件产品。各产品的机床加工顺序,以及产品在机件产品。各产品的机床加工顺序,以及产品在机床上的加工工时见下表,且要求工件二的总工时不超过床上的加工工时见下表,且要求工件二的总工时不超过d
9、 d。现要求确定。现要求确定各件产品在机床上的加工方案各件产品在机床上的加工方案,使在最短的时间内加工完全部产品使在最短的时间内加工完全部产品.两个选项中非此即彼的选择两个选项中非此即彼的选择2 每台机每台机床对不同床对不同产品的加产品的加工顺序约工顺序约束束一台机床在工作中,若已开始的加工还未结束,则一台机床在工作中,若已开始的加工还未结束,则不能开始加工另一产品。不能开始加工另一产品。注意到每台机床可以加工两种产品。因此可以用注意到每台机床可以加工两种产品。因此可以用0-1变量变量yi表示第表示第i台机床加工产品的顺序。具体表示台机床加工产品的顺序。具体表示y1y2y3y40先加工先加工产
10、品产品11先加工先加工产品产品20先加工先加工产品产品21先加工先加工产品产品30先加工先加工产品产品11先加工先加工产品产品30先加工先加工产品产品11先加工先加工产品产品2机床机床1 x11+a11 x21+My1 及及 x21+a21 x11+M(1-y1)机床机床2 x22+a22 x32+My2 及及 x32+a32 x22+M(1-y2)机床机床3 x13+a13 x33+My3 及及 x33+a33 x13+M(1-y3)机床机床4 x14+a14 x24+My4 及及 x24+a24 x14+M(1-y4)互斥的互斥的约束条件约束条件3 产品产品2的加工总的加工总时间约束时间约
11、束产品产品2加工开始的时间是加工开始的时间是x21,结束加工的时间是,结束加工的时间是x24+a24,于是,于是x24+a24 x21 d4 目标函目标函数的建立数的建立设全部产品加工结束时间为设全部产品加工结束时间为W。由于三件产品的加工结束时间分别为由于三件产品的加工结束时间分别为x14+a14,x24+a24,x33+a33 故故W=max(x14+a14,x24+a24,x33+a33)根据问题的要求,目标函数为根据问题的要求,目标函数为min z=W满足满足W x14+a14W x24+a24W x33+a33从而最后得到从而最后得到p140的混合整数线性规划模型的混合整数线性规划模
12、型l例例5.3 某企业在某企业在A1地已有一个工厂,其产品的生产能力为地已有一个工厂,其产品的生产能力为30千箱,为千箱,为了扩大生产,打算在了扩大生产,打算在A2,A3,A4,A5地中再选择几个地方建厂,已知地中再选择几个地方建厂,已知在在A2地建厂的固定成本为地建厂的固定成本为175千元,在千元,在A3地建厂的固定成本为地建厂的固定成本为300千元,千元,在在A4地建厂的固定成本为地建厂的固定成本为375千元,在千元,在A5地建厂的固定成本为地建厂的固定成本为500千元,千元,另外,在另外,在A1的产量,的产量,A2,A3,A4,A5建成厂的产量,那时销地的销建成厂的产量,那时销地的销量以
13、及产地到销地的单位运价(每千箱运费)如下表量以及产地到销地的单位运价(每千箱运费)如下表5-3所示。问应所示。问应该在哪几个地方建厂,在满足销量的前提下,使得其总的固定成本和该在哪几个地方建厂,在满足销量的前提下,使得其总的固定成本和总的运输费用之和最小?总的运输费用之和最小?如果A2和A3两地必须有且只有一个建厂,怎么办?枚举法:列出变量取值为枚举法:列出变量取值为0或或1的可能的组合(若有的可能的组合(若有n个变量则有个变量则有2n个组合),再逐一验证它们是否满足约束个组合),再逐一验证它们是否满足约束条件,然后对满足约束条件的可行解计算目标函数值,条件,然后对满足约束条件的可行解计算目标
14、函数值,其中目标函数值最优的就是最优解其中目标函数值最优的就是最优解方法的改进:若已发现一个可行解,则根据它的目标方法的改进:若已发现一个可行解,则根据它的目标函数值可以产生一个过滤条件函数值可以产生一个过滤条件(filtering constraint),),对于目标函数值比它差的变量组合就不必再去检验它的对于目标函数值比它差的变量组合就不必再去检验它的可行性。只要发现某个变量组合不满足其中一个约束条可行性。只要发现某个变量组合不满足其中一个约束条件,就不必再去检验其他约束条件是否可行。件,就不必再去检验其他约束条件是否可行。隐枚举法隐枚举法解解 为提高搜索效率,减少运算量,先按照目标函数中
15、为提高搜索效率,减少运算量,先按照目标函数中各变量系数的大小顺序重新排列各变量。各变量系数的大小顺序重新排列各变量。排为排为x3,x2,x1。(x3,x2,x1)z值值约束条件约束条件过滤条件过滤条件abcd0,0,00,0,10,1,00,1,11,0,01,0,11,1,01,1,100z22z1不检验3不检验-1不检验1不检验0不检验2不检验max z=-x3+x2+2x1所以最优解是(所以最优解是(x1,x2,x3)T=(1,0,0)T,max z=2n项不同的任务,需要项不同的任务,需要n个人分别完成其中的一项,但由于个人分别完成其中的一项,但由于任务的性质和每个人的专长不同,因此,
展开阅读全文