整数规划(整数规划)ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《整数规划(整数规划)ppt课件.ppt》由会员分享,可在线阅读,更多相关《整数规划(整数规划)ppt课件.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、想一想:在生产管理和经营活动中若要求解:在生产管理和经营活动中若要求解: 安排上班的人数 运输车辆台数第八章第八章 整数规划(整数规划(IP)(Integer Programming) 1 1 整数规划的模型(掌握)整数规划的模型(掌握) 3 3 整数规划的应用(掌握)整数规划的应用(掌握) (补充指派问题的匈牙利解法)(补充指派问题的匈牙利解法) 2 2 整数规划的计算机求解(掌握)整数规划的计算机求解(掌握)主要内容:主要内容:一、整数规划的模型一、整数规划的模型(一)整数规划实例(一)整数规划实例例例1:某公司拟用集装箱托运甲、乙两种货物,:某公司拟用集装箱托运甲、乙两种货物,这两种货物
2、每件的体积、重量,可获利润以及这两种货物每件的体积、重量,可获利润以及托运所受限制如表所示:托运所受限制如表所示:甲种货物至多托运甲种货物至多托运4件。件。问:两种货物各托运多少件,可使获得利润最大?问:两种货物各托运多少件,可使获得利润最大? 货物货物 每件体积每件体积(立方英尺)(立方英尺)每件重量每件重量(百千克)(百千克)每件利润每件利润(百元)(百元)甲甲乙乙1951952732734 440402 23 3托运限制托运限制 1365 1365140140规划模型:规划模型:为整数运件数分别为甲乙两种货物托设2121121212121,0,41404041365273195. .32
3、max,xxxxxxxxxtsxxzxx 货物货物每件体积每件体积 每件重量每件重量每件利润每件利润甲甲乙乙1951952732734 440402 23 3托运限制托运限制 1365 1365140140(二)整数规划的一般数学模型(二)整数规划的一般数学模型一般形式一般形式且且部部分分或或全全部部为为整整数数或或 n)1.2(j 0)2 . 1( )min(max11jnjijijnjjjxmibxaxcZZ 依照决策变量取整要求的不同,整数规划可分为纯整依照决策变量取整要求的不同,整数规划可分为纯整数规划、全整数规划、混合整数规划、数规划、全整数规划、混合整数规划、0 01 1整数规划。
4、整数规划。 纯整数规划:纯整数规划:所有决策变量要求取非负整所有决策变量要求取非负整数。数。 全整数规划:全整数规划:除了所有决策变量要求取非负除了所有决策变量要求取非负整数外,技术系数整数外,技术系数aij和常数和常数bi也要求取整数。也要求取整数。 混合整数规划:混合整数规划:只有一部分的决策变量要只有一部分的决策变量要求取非负整数,另一部分可以取非负实数。求取非负整数,另一部分可以取非负实数。 01整数规划:整数规划:所有决策变量只能取所有决策变量只能取 0 或或 1 两个整数两个整数。 对整数规划问题,先按线对整数规划问题,先按线性规划问题(不受整数约束)性规划问题(不受整数约束)求解
5、,然后求解,然后“舍入化整舍入化整”,就,就可得到整数最优解,可以吗?可得到整数最优解,可以吗?想一想:(三)整数规划与线性规划的关系(三)整数规划与线性规划的关系 从数学模型上看整数规划似乎是线从数学模型上看整数规划似乎是线性规划的一种特殊形式,求解只需在线性规划的一种特殊形式,求解只需在线性规划的基础上,通过舍入取整,寻求性规划的基础上,通过舍入取整,寻求满足整数要求的解即可。但满足整数要求的解即可。但实际上两者实际上两者却有很大的不同,却有很大的不同,通过舍入得到的解通过舍入得到的解(整数)也不一定就是最优解,有时甚(整数)也不一定就是最优解,有时甚至不能保证所得的解是整数可行解。至不能
6、保证所得的解是整数可行解。举例说明。举例说明。例:设整数规划问题如下例:设整数规划问题如下 且为整数0,13651914max21212121xxxxxxxxZ 首先不考虑整数约束,得到线性规划问题。首先不考虑整数约束,得到线性规划问题。0,13651914max21212121xxxxxxxxZ用用 解法求出最优解解法求出最优解x13/2, x2 = 10/3且有且有MaxZ = 29/6x1x233(3/2,10/3) 现求整数解(最优解):现求整数解(最优解):如用如用“舍入取整法舍入取整法”可得可得到到4个点即个点即(1,3) (2,3)(1,4)(2,4)。显然,它们。显然,它们都不
7、可能是整数规划的最都不可能是整数规划的最优解。优解。 按整数规划约束条件,其可行解肯定在线性规划问题按整数规划约束条件,其可行解肯定在线性规划问题的可行域内且为整数点。故整数规划问题的可行解集的可行域内且为整数点。故整数规划问题的可行解集是一个有限集,如图所示。是一个有限集,如图所示。图图1. 整数规划的解是可数个的,最整数规划的解是可数个的,最 优解不一定发生在顶点。优解不一定发生在顶点。2. 整数规划的最优解不会优于其整数规划的最优解不会优于其对应线性规划问题的最优解。对应线性规划问题的最优解。(定理)(定理)重点重点 因此,可将集合内的整数点一一找出,其最大因此,可将集合内的整数点一一找
8、出,其最大目标函数的值为最优解,此法为目标函数的值为最优解,此法为完全枚举法。完全枚举法。 如上例:其中如上例:其中(2,2)()(3,1)点为最大点为最大值,值,MaxMaxZ=4。 目前,常用的求解整数规划的方法有:目前,常用的求解整数规划的方法有: 分支定界法和割平面法(不作为课堂授课内分支定界法和割平面法(不作为课堂授课内容);容); 对于特别的对于特别的0 01 1规划问题采用规划问题采用隐枚举法隐枚举法和和匈牙利法。匈牙利法。 在实际中经常会遇到这样的问题,有在实际中经常会遇到这样的问题,有n 项不同的任项不同的任务,需要务,需要n 个人分别完成其中的一项,但由于任务的个人分别完成
9、其中的一项,但由于任务的性质和各人的专长不同,因此各人去完成不同的任务性质和各人的专长不同,因此各人去完成不同的任务的效率(或花费的时间或费用)也就不同。于是产生的效率(或花费的时间或费用)也就不同。于是产生了一个问题,应指派哪个人去完成哪项任务,使完成了一个问题,应指派哪个人去完成哪项任务,使完成 n 项任务的总效率最高(或所需时间最少),这类问项任务的总效率最高(或所需时间最少),这类问题称为指派问题或分派问题。题称为指派问题或分派问题。二、二、指派问题(匈牙利法)指派问题(匈牙利法) 指派问题是指派问题是0101规划的特例。规划的特例。 库恩(库恩(ww.kuhnww.kuhn)于)于1
10、9551955年提出了指派问题的年提出了指派问题的解法。他引用了匈牙利数学家康尼格一个关于解法。他引用了匈牙利数学家康尼格一个关于矩阵中矩阵中0 0元素的定理,所以把这解法称为匈牙元素的定理,所以把这解法称为匈牙利法。以后在方法上虽有不断改进,但仍沿用利法。以后在方法上虽有不断改进,但仍沿用这名称。这名称。四、整数规划问题计算机求解四、整数规划问题计算机求解(P165)(P165)例例2: Max z = 3x1 + x2 + 3x3 s.t. -x1 + 2x2 + x3 4 4x2 -3x3 2 x1 -3x2 + 2x3 3 x1,x2,x3 0 为整数用用管理运筹学管理运筹学软件求解得
11、:软件求解得: x x1 1 = 5 = 5 x x2 2 = 2 = 2 x x3 3 = 2 = 2 四、整数规划问题计算机求解四、整数规划问题计算机求解(P165)(P165)例例3 3: Max z = 3xMax z = 3x1 1 + x + x2 2 + 3x + 3x3 3 s.ts.t. . -x -x1 1 + 2x + 2x2 2 + x + x3 3 4 4 4x 4x2 2 -3x -3x3 3 2 2 x x1 1 -3x -3x2 2 + 2x + 2x3 3 3 3 x x3 3 1 1 x x1 1,x,x2 2,x,x3 3 0 0 x x1 1,x x3
12、3 为整数为整数 x x3 3 为为0-10-1变量变量用用管理运筹学管理运筹学软件求解得:软件求解得: x x1 1 = 4 = 4 x x2 2 = 1.25 = 1.25 x x3 3 = 1 z = 16.25= 1 z = 16.258.3 8.3 整数规划的应用整数规划的应用 投资场所的选择。例投资场所的选择。例4 4 固定成本问题。例5 指派问题(分配问题)。例指派问题(分配问题)。例6 6 分布系统设计。例7 投资问题。例8例例4、京成畜产品公司计划在市区的东、西、南、北四区建立、京成畜产品公司计划在市区的东、西、南、北四区建立销售门市部,拟议中有销售门市部,拟议中有10个位置
13、个位置 Aj (j1,2,3,10)可可供选择,考虑到各地区居民的消费水平及居民居住密集度,供选择,考虑到各地区居民的消费水平及居民居住密集度,规定:规定: 在东区由在东区由A1 , A2 ,A3 三个点至多选择两个;三个点至多选择两个; 在西区由在西区由A4 , A5 两个点中至少选一个;两个点中至少选一个; 在南区由在南区由A6 , A7 两个点中至少选一个;两个点中至少选一个; 在北区由在北区由A8 , A9 , A10 三个点中至少选两个。三个点中至少选两个。 Aj 各点的设备投资及每年可获利润由于地点不同都是不一各点的设备投资及每年可获利润由于地点不同都是不一样的,预测情况见表所示样
14、的,预测情况见表所示 (单位:万元单位:万元)。但投资总额不能超。但投资总额不能超过过720万元,问应选择哪几个销售点,可使年利润为最大万元,问应选择哪几个销售点,可使年利润为最大?五、投资场所的选择。例五、投资场所的选择。例4(P166)4(P166)解:设:解:设:0-10-1变量变量 x xi i = 1 (A= 1 (Ai i 点被选用)点被选用)或或 0 0 ( (A Ai i 点没被选用)。点没被选用)。 这样我们可建立如下的数学模型:这样我们可建立如下的数学模型:Max z =36Max z =36x x1 1+40+40 x x2 2+50+50 x x3 3+22+22x x
15、4 4+20+20 x x5 5+30+30 x x6 6+25+25x x7 7+48+48x x8 8+58+58x x9 9+61+61x x1010s.ts.t. . 100100 x x1 1+120+120 x x2 2+150+150 x x3 3+80+80 x x4 4+70+70 x x5 5+90+90 x x6 6+80+80 x x7 7+140+140 x x8 8+160+160 x x9 9+180+180 x x1010 720 720 x x1 1 + + x x2 2 + + x x3 3 2 2 x x4 4 + + x x5 5 1 1 x x6 6
16、+ + x x7 7 1 1 x x8 8 + + x x9 9 + + x x1010 2 2 x xi i 0 0 且且x xi i 为为0-10-1变量变量,i i = 1,2,3,= 1,2,3,10,10例例4、京成畜产品公司计划在市区的东、西、南、北四区建立销售门市部,、京成畜产品公司计划在市区的东、西、南、北四区建立销售门市部,拟议中有拟议中有10个位置个位置 Aj (j1,2,3,10)可供选择,考虑到各地区居民可供选择,考虑到各地区居民的消费水平及居民居住密集度,规定:的消费水平及居民居住密集度,规定: 在东区由在东区由A1 , A2 ,A3 三个点至多选择两个;三个点至多选
17、择两个; 在西区由在西区由A4 , A5 两个点中至少选一个;两个点中至少选一个; 在南区由在南区由A6 , A7 两个点中至少选一个;两个点中至少选一个; 在北区由在北区由A8 , A9 , A10 三个点中至少选两个。三个点中至少选两个。 Aj 各点的设备投资及每年可获利润由于地点不同都是不一样的,预测各点的设备投资及每年可获利润由于地点不同都是不一样的,预测情况见表所示情况见表所示 (单位:万元单位:万元)。但投资总额不能超过。但投资总额不能超过720万元,问应选择哪万元,问应选择哪几个销售点,可使年利润为最大几个销售点,可使年利润为最大?在西区由在西区由A A4 4 , A A5 5
18、两个点或者都选,或者都不选。两个点或者都选,或者都不选。五、投资场所的选择。例五、投资场所的选择。例4(P166)4(P166) 在实际中经常会遇到这样的问题,有在实际中经常会遇到这样的问题,有n 项不同的任项不同的任务,需要务,需要n 个人分别完成其中的一项,但由于任务的个人分别完成其中的一项,但由于任务的性质和各人的专长不同,因此各人去完成不同的任务性质和各人的专长不同,因此各人去完成不同的任务的效率(或花费的时间或费用)也就不同。于是产生的效率(或花费的时间或费用)也就不同。于是产生了一个问题,应指派哪个人去完成哪项任务,使完成了一个问题,应指派哪个人去完成哪项任务,使完成 n 项任务的
19、总效率最高(或所需时间最少),这类问项任务的总效率最高(或所需时间最少),这类问题称为指派问题或分派问题。题称为指派问题或分派问题。 (一)、指派问题的数学模型(一)、指派问题的数学模型 设设n 个人被分配去做个人被分配去做n 件工作,规定每个人只做一件工作,规定每个人只做一件工作,每件工作只有一个人去做。已知第件工作,每件工作只有一个人去做。已知第i 个人去做个人去做第第j 件工作的的效率(件工作的的效率( 时间或费用)为时间或费用)为Cij(i=1.2n;j=1.2n)并假设并假设Cij 0。问应如何分配才。问应如何分配才能使总效率(能使总效率( 时间或费用)最高?时间或费用)最高?六、指
20、派问题六、指派问题 指派问题是指派问题是0101规划的特例。规划的特例。 库恩(库恩(ww.kuhnww.kuhn)于)于19551955年提出了指派问题的年提出了指派问题的解法。他引用了匈牙利数学家康尼格一个关于解法。他引用了匈牙利数学家康尼格一个关于矩阵中矩阵中0 0元素的定理,所以把这解法称为匈牙元素的定理,所以把这解法称为匈牙利法。以后在方法上虽有不断改进,但仍沿用利法。以后在方法上虽有不断改进,但仍沿用这名称。这名称。【例】下表为某一个分配问题的效率矩阵,其中aij表示 第i个人完成第j项工作需要的时间。要求:1.将此分配问题的求解转化为一个网络图中求始点 与终点之间的最短路问题,画
21、出该网络图,注明 节点和边的含义,并标明每一条边的aij值; 2.以上述网络图为基础,利用01变量建立该最短 路问题的01整数规划模型,列出该模型的数学 表达式。 工作人B1B2B3A1A2A3a11a21a31a12a22a32a13a23a33例例6 6有四个工人,要分别指派他们完成四项不同有四个工人,要分别指派他们完成四项不同的工作,每人做各项工作所消耗的时间如下表所的工作,每人做各项工作所消耗的时间如下表所示,问应如何指派工作,才能使总的消耗时间为示,问应如何指派工作,才能使总的消耗时间为最少。最少。解:引入解:引入0 01 1变量变量 x xijij,并令并令 x xijij = 1
22、(= 1(当指派第当指派第 i i人去完成第人去完成第j j项工作时项工作时) )或或0 0(当不指派第(当不指派第 i i人去人去完成第完成第j j项工作时项工作时) )这可以表示为一个这可以表示为一个0-10-1整数规划问题:整数规划问题:MinzMinz=15=15x x1111+18+18x x1212+21+21x x1313+24+24x x1414+19+19x x2121+23+23x x2222+22+22x x2323+18+18x x2424+26+26x x3131+17+17x x3232+16+16x x3333+19+19x x3434+19+19x x41 41
23、 +21+21x x4242+23+23x x4343+17+17x x4444s.ts.t. . x x1111+ + x x1212+ + x x1313+ + x x1414= 1 (= 1 (甲只能干一项工作甲只能干一项工作) ) x x2121+ + x x2222+ + x x2323+ + x x2424= 1 (= 1 (乙只能干一项工作乙只能干一项工作) ) x x3131+ + x x3232+ + x x3333+ + x x3434= 1 (= 1 (丙只能干一项工作丙只能干一项工作) ) x x4141+ + x x4242+ + x x4343+ + x x4444
24、= 1 (= 1 (丁只能干一项工作丁只能干一项工作) ) x x1111+ + x x2121+ + x x3131+ + x x4141= 1 ( A= 1 ( A工作只能一人干工作只能一人干) ) x x1212+ + x x2222+ + x x3232+ + x x4242= 1 ( B= 1 ( B工作只能一人干工作只能一人干) ) x x1313+ + x x2323+ + x x3333+ + x x4343= 1 ( C= 1 ( C工作只能一人干工作只能一人干) ) x x1414+ + x x2424+ + x x3434+ + x x4444= 1 ( D= 1 ( D
25、工作只能一人干工作只能一人干) ) x xijij 为为0-10-1变量变量,i,ji,j = 1,2,3,4= 1,2,3,4 * * * * * * 求解可用求解可用管理运筹学管理运筹学软件中整数规划方法。软件中整数规划方法。 设决策变量设决策变量 1 分配第分配第i 个人去做第个人去做第j 件工作件工作 xij = 0 相反相反 ( I,j=1.2. n )其数学模型为:其数学模型为: ).2.1,1(0).2.1( 1).2.1( 1min1111njixnjxnixxcZijniijnjijninjijij或或 (二)匈牙利法解题步骤(二)匈牙利法解题步骤(补充,重点)(补充,重点)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整数 规划 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内