运筹学——.整数规划与分配问题ppt课件.ppt
《运筹学——.整数规划与分配问题ppt课件.ppt》由会员分享,可在线阅读,更多相关《运筹学——.整数规划与分配问题ppt课件.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目第四章第四章 整数规划与分配问题整数规划与分配问题认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目对于线性规划问题,最优解可能是分数或小数。但是对于某些问题,会要求解答必须是整数(称为
2、整数解整数解)。对于所求解是机器的台数、完成工作的人数、装货对于所求解是机器的台数、完成工作的人数、装货的车数、集装箱数量等;的车数、集装箱数量等;对于一些决策变量必须取对于一些决策变量必须取Boolean值时,如要不要在值时,如要不要在某地建工厂,可选用一个逻辑变量某地建工厂,可选用一个逻辑变量x,令,令x=0表示不表示不在该地建厂,在该地建厂,x=1表示在该地建厂。表示在该地建厂。这时,分数或小数的解就不合要求,我们称这这时,分数或小数的解就不合要求,我们称这样的问题为样的问题为整数规划。整数规划。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,
3、已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目例:某厂拟用集装箱托运甲乙两种货物,每箱的体积、重例:某厂拟用集装箱托运甲乙两种货物,每箱的体积、重量、可获利润以及托运所受限制如下表:量、可获利润以及托运所受限制如下表:货物货物体积体积米米3/箱箱重量重量百斤百斤/箱箱 利润利润百元百元/箱箱 甲甲 乙乙54 252010托运托运限制限制2413问两种货物各托运多少箱,可使获得的利润为最大?问两种货物各托运多少箱,可使获得的利润为最大?能否先不考虑对变量的整数约束,作为一般线性能否先不考虑对变量的整数约
4、束,作为一般线性规划来求解,当解为非整数的时候可以用规划来求解,当解为非整数的时候可以用“四舍四舍五入五入”或或“凑整凑整”方法寻找最优解?方法寻找最优解?认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目对于变量取值很大时,用上述方法得到的解对于变量取值很大时,用上述方法得到的解与最优解差别不大;但当变量取值较小时,得与最优解差别不大;但当变量取值较小时,得到的解就可能与实际整数最优解差别很大。到的解就可能与实际
5、整数最优解差别很大。当问题规模较大(决策变量较多)时,用当问题规模较大(决策变量较多)时,用“凑整凑整”方法来算工作量很大。方法来算工作量很大。例:某线性规划问题最优解为例:某线性规划问题最优解为(x1,x2)=(4.6,5.5),用凑整法需要比较与上述数据最接近的几种,用凑整法需要比较与上述数据最接近的几种组合:组合:(4,5),(4,6),(5,5),(5,6)(4,5),(4,6),(5,5),(5,6),共,共四种组合。若问题中有四种组合。若问题中有1010个整数变量,则解组个整数变量,则解组合达到合达到2 21010=1024=1024个整数组合。个整数组合。且最优解未必且最优解未必
6、在这些组合中。在这些组合中。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目例:求整数规划问题的最优解例:求整数规划问题的最优解解:解:用图解法得最优解为(3.25,2.5)如果不考虑整数约束(称为整数规划如果不考虑整数约束(称为整数规划问题的问题的松弛问题松弛问题)最优解为(最优解为(4,1),),z*=14。凑整法求解:比较四个点(凑整法求解:比较四个点(4,3),(4,2),(3,3),(3,2),前),前
7、三个都不是可行解,第四个虽然是可三个都不是可行解,第四个虽然是可行解,但行解,但 z=13 不是最优解。不是最优解。(4,1)认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目主要内容主要内容一、整数规划的特点及作用二、分配问题与匈牙利法三、分枝定界法四、应用举例认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后
8、药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目第一节第一节 整数规划的特点及作用整数规划的特点及作用第四章第四章 整数规划及分配问题整数规划及分配问题认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目一、整数规划的特点及作用一、整数规划的特点及作用1.1 整数规划的概念整数规划的概念整数规划整数规划(Integer Programming):决策变量要求取整数的线性规划。如果所有的决
9、策变量、技术系数和右端项都是非负整数,就称为纯整数规划。纯整数规划。如果所有的决策变量都是非负整数,技术系数和右端项为有理数,称为全整数规划。全整数规划。如果仅一部分决策变量为整数,则称为混合混合整数规划。整数规划。如果变量取值仅限于0或1,称为0-10-1整数规划整数规划。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目一、整数规划的特点及作用一、整数规划的特点及作用1.2 0-1整数规划整数规划某公司拟在市东
10、、西、南三区建立门市部。拟议中有7个位置(点)Ai供选择。规定在东区,由A1,A2,A3三个点中至多选两个;在西区,由A4,A5两个点中至少选一个;在南区,由A6,A7两个点中至少选一个。如选用Ai点,设备投资估计为bi元,每年可获利润估计为ci元,但投资总额不能超过B元。问:应如何选址选址,可使年利润为最大?认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目一、整数规划的特点及作用一、整数规划的特点及作用1.2
11、0-1整数规划整数规划0-1整数规划的一般形式整数规划的一般形式:0-1整数规划一般都整数规划一般都是纯整数规划。是纯整数规划。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目一、整数规划的特点及作用一、整数规划的特点及作用1.3 整数规划的作用整数规划的作用0-1整数规划在管理领域具有重要作用整数规划在管理领域具有重要作用1.m个约束条件中只有个约束条件中只有k个起作用;个起作用;2.2.约束条件的右端项可能是
12、约束条件的右端项可能是r个值个值(b1,b2,br)中的某一个;中的某一个;3.3.两组条件中满足一组;两组条件中满足一组;4.4.用以表示含固定费用的函数。用以表示含固定费用的函数。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目第二节第二节 分配问题与匈牙利法分配问题与匈牙利法第四章第四章 整数规划及分配问题整数规划及分配问题认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高
13、度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.1 分配问题分配问题(1)指派指派n个人去完成个人去完成n项任务,使完成项任务,使完成 n项任项任务的总效率最高务的总效率最高(或所需总时间最少或所需总时间最少),这,这类问题称为类问题称为指派问题或分配问题指派问题或分配问题。安排工作(安排工作(派工派工):有):有n项加工任务,怎样项加工任务,怎样指派到指派到n台机床上完成;台机床上完成;有有n条航线,怎样指定条航线,怎样指定n艘船去航行的;艘船去
14、航行的;认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.1 分配问题分配问题(2)如果完成任务的效率表现为如果完成任务的效率表现为资源消耗资源消耗,考,考虑的是如何分配任务使得目标函数虑的是如何分配任务使得目标函数极小化极小化;如果完成任务的效率表现为如果完成任务的效率表现为生产效率的高生产效率的高低低,则考虑的是如何分配使得目标函数,则考虑的是如何分配使得目标函数
15、最最大化大化。在分配问题中,利用不同资源完成不同计在分配问题中,利用不同资源完成不同计划活动的效率,通常用表格形式表示为划活动的效率,通常用表格形式表示为效效率表率表,表格中数字组成,表格中数字组成效率矩阵效率矩阵。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.2 分配问题实例分配问题实例(1)例:有一份中文说明书,需要译成英、日、德、俄四种文字。现有甲、乙、丙、
16、丁四人,他们将中文说明书译成不同语种的说明书所需时间如下,问应指派何人去完成工作,使所需总时间最少?人员人员任务任务甲甲乙乙丙丙丁丁译成英文译成英文译成日文译成日文译成德文译成德文译成俄文译成俄文2151341041415914161378119认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.2 分配问题实例分配问题实例(2)效率矩阵效率矩阵用aij表示。aij 0
17、(i,j=1,2,n)表示指派第j人去完成第i项任务时的效率(时间、成本等)。人员人员任务任务甲甲乙乙丙丙丁丁译成英文译成英文译成日文译成日文译成德文译成德文译成俄文译成俄文2151341041415914161378119认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.2 分配问题实例分配问题实例(3)某项任务只能由某项任务只能由1人完成;人完成;某人只能完成某人
18、只能完成1项任务。项任务。建立整数规划模型建立整数规划模型 分配问题是分配问题是0-10-1整数规划的整数规划的特例,也是运输问题的特特例,也是运输问题的特例;例;n=m,aj=bj=1。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.3 匈牙利法匈牙利法分配问题可以用单纯形法或运输表求解。库恩(W.W.Kuhn)于1955年提出了指派问题的解法,他引用了匈牙利数学
19、家康尼格(D.Knig)一个关于矩阵中零元素的定理:系数矩阵中独立系数矩阵中独立0元素的最多个数等于能覆盖所有元素的最多个数等于能覆盖所有0元素的最少直元素的最少直线数线数。这个解法称为匈牙利法匈牙利法。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.3 匈牙利法的基本思想匈牙利法的基本思想如果效率矩阵的所有元素aij0,而其中存在一组位于不同行不同列的零元素,则只
20、要令对应于这些零元素位置的xij=1,其余的xij=0,则所得到的可行解就是问题的最优解。显然令显然令 x11=1,x23=1,x32=1,x44=1,即,即将第一项工作分配给甲,第二项给丙,将第一项工作分配给甲,第二项给丙,第三项给乙,第四项给丁。这时完成第三项给乙,第四项给丁。这时完成总工作的时间为最少。总工作的时间为最少。如何寻找这组位于不同行不同列的零如何寻找这组位于不同行不同列的零元素?元素?认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,已经展开了认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视,
21、已经展开了“精准扶贫精准扶贫”项目项目二、分配问题与匈牙利法二、分配问题与匈牙利法2.3 匈牙利法的基本定理匈牙利法的基本定理定理1 如果从分配问题效率矩阵aij的每一行元素中分别减去(或加上)一个常数ui(被称为该行的位势),从每一列分别减去(或加上)一个常数vj(被称为该列的位势),得到一个新的效率矩阵bij,若其中bij=aij uivj,则bij的最优解等价于aij的最优解。定理2 若矩阵A的元素可分为“0”和非“0”两部分,则覆盖“0”元素的最少直线数等于位于不同行不同列的“0”元素的最大个数。认识到了贫困户贫困的根本原因,才能开始对症下药,然后药到病除。近年来国家对扶贫工作高度重视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 整数 规划 分配 问题 ppt 课件
限制150内