例1用分枝定界法求解下面的整数规划
3
2
1
0
0
0
0
CB
XB
b
x1
x2
x3
x4
x5
x6
x7
2
1
3
0
x2
x3
x1
x7
11/3
4/3
5
3
0
0
1
0
1
0
0
1
0
1
0
0
1/3
-1/12
1/2
0
1/3
1/6
0
0
1/3
5/12
1/2
0
0
0
0
1
cj-zj
0
0
0
-25/12
-5/6
-31/12
0
2
1
3
0
x2
x3
x1
x7
11/3
4/3
5
-2/3
0
0
1
0
1
例1用分枝定界法求解下面的整数规划:
已知其放松的线性规划的最优单纯形表:
cj
3
2
1
0
0
0
CB
XB
b
x1
x2
x3
x4
x5
x6
2
1
3
x2
x3
x1
11/3
4/3
5
0
0
1
1
0
0
0
1
0
1/3
-1/12
1/2
1/3
1/6
0
1/3
5/12
1/2
cj-zj
0
0
0
-25/12
-5/6
-31/12
解:由线性规划的最优单纯形表知其最优解为x1=5,x2=11/3,x3=4/3非整数解,最优值z0=71/3, x1=0,x2=0,x3=0为一整数可行解,目标函数值为z=0,定界 。分枝 ,相应的问题设为 ,解 如下表:
0
0
0
0
1
0
0
1/3
-1/12
1/2
-1/3
1/3
1/6
0
-1/3
1/3
5/12
1/2
-1/3
0
0
0Байду номын сангаас
1
cj-zj
0
0
0
-25/12
-5/6
-31/12
0
2
1
3
0
x2
x3
x1
x5
3
1
5
2
0
0
1
0
1
0
0
0
0
1
0
0
0
-1/4
1/2
1
0
0
0
1
0
1/4
1/2
1
1
1/2
0
-3
cj-zj
0
0
0
-5/4
0
-7/4
-5/2
得到一个整数最优解x1=5,x2=3,x3=1,最优值为22,因该最优解是满足整数条件,所以该整数规划的下界z=22。
同理求解另一个线性规划问题(要写出求解的单纯形表) ,因无可行解,因此该整数规划的上界也为22,所以整数规划的最优值为22,上面的这个解即为最优解。
运筹学2020最新试卷带答案
《运筹学》样卷参考答案(48课时)一、判断题(对的记√,错的记×,共10分,每小题2分)1.线性规划模型中增加一个约束条件,可行域的范围一般将缩小,减少一个约束条件,可行域的范围一般将扩大;()y 说明在最优生产计划中第i种资源2.已知*y为线性规划的对偶问题的最优解,若*0i已完全耗尽;( ) 3.运输问题是一种特殊的线性规划模型,因而求解结果也可能出现下列四种情况之一:有惟一最优解、有无穷多最优解、无界解和无可行解;()4.求解整数规划是可以先不考虑变量的整数约束,而是先求解相应的线性规划问题,然后对求解结果中的非整数的变量凑整即得最优解。
()5.11个公司之间可能只有4个公司与偶数个公司有业务联系;()答案:1. T; 2. T; 3. F; 4. F; 5. F二、选择题(共15分,每小题3分)1.在利用图解法求解最大利润问题中中,通过各极点作与目标函数直线斜率相同的平行线,这些平行线称之为。
( )A.可行解B.可行域C.等利润线D.等成本线2.用单纯形法求解线性规划问题时引入的松弛变量在目标函数中的系数为。
( )A.0B.很大的正数C.很大的负数D.13.以下关系中,不是线性规划与其对偶问题的对应关系的是。
( )A.约束条件组的系数矩阵互为转置矩阵B.一个约束条件组的常数列为另一个目标函数的系数行向量C.两个约束条件组中的方程个数相等D.约束条件组的不等式反向4.需求量大于供应量的运输问题需要做的是。
( )A.虚设一个需求点B.删去一个供应点C.虚设一个供应点,取虚设供应量为恰当值D.令供应点到虚设的需求点的单位运费为05.对一个求目标函数最大的混合整数规划问题,以下命题中不正确的是。
()A.其线性规划松弛问题的最优解可能是该整数规划问题的最优解。
B.该问题可行解的个数一定是有限的;C.任一可行解的目标函数值不可能大于其线性规划松弛问题的目标函数值;D.该问题可行解中可能存在不取整数值的变量。
分支定界法和割平面法
分支定界法和割平面法分支定界法和割平面法在上学期课程中学习的线性规划问题中,有些最优解可能是分数或消失,但现实中某些具体的问题,常要求最优解必须是整数,这样就有了对于整数规划的研究。
整数规划有以下几种分类:(1)如果整数规划中所有的变量都限制为(非负)整数,就称为纯整数规划或全整数规划;(2)如果仅一部分变量限制为整数,则称为混合整数规划;(3)整数规划还有一种特殊情形是0-1规划,他的变量取值仅限于0或1。
本文就适用于纯整数线性规划和混合整数线性规划求解的分支定界法和割平面法,做相应的介绍。
一、分支定界法在求解整数规划是,如果可行域是有界的,首先容易想到的方法就是穷举变量的所有可行的整数组合,然后比较它们的目标函数值以定出最优解。
对于小型问题,变量数量很少,可行的整数组合数也是很小时,这个方法是可行的,也是有效的。
而对于大型的问题,可行的整数组合数很大时,这种方法就不可取了。
所以我们的方法一般是仅检查可行的整数组合的一部分,就能定出最有的整数解。
分支定界法就是其中一个。
分枝定界法可用于解纯整数或混合的整数规划问题。
在二十世纪六十年代初由Land Doig和Dakin等人提出。
由于这方法灵活且便于用计算机求解,所以现在它已是解整数规划的重要方法。
目前已成功地应用于求解生产进度问题、旅行推销员问题、工厂选址问题、背包问题及分配问题等。
设有最大化的整数规划问题A,与它相应的线性规划为问题B,从解问题B开始,若其最优解不符合A的整数条件,那么B的最优目标函数必是A的最优目标函数z*的上界,记作z;而A的任意可行解的目标函数值将是z*的一个下界z。
分枝定界法就是将B的可行域分成子区域再求其最大值的方法。
逐步减小z和增大z,最终求到z*。
现用下例来说明:例1 求解下述整数规划 Maxz?40x1?90x2?9x1?7x2?56? ?7x1?20x2?70?x,x?0且为整数?12解(1)先不考虑整数限制,即解相应的线性规划B,得最优解为:x1?4.81,x2?1.82,z?356可见它不符合整数条件。
第五章整数规划
第五章 整数规划主要内容:1、分枝定界法; 2、割平面法; 3、0-1型整数规划; 4、指派问题。
重点与难点:分枝定界法和割平面法的原理、求解方法,0-1型规划模型的建立及求解步骤,用匈牙利法求解指派问题的方法和技巧。
要 求:理解本章内容,熟练掌握求解整数规划的方法和步骤,能够运用这些方法解决实际问题。
§1 问题的提出要求变量取为整数的线性规划问题,称为整数规则问题(简称IP )。
如果所有的变量都要求为(非负)整数,称之为纯整数规划或全整数规划;如果仅一部分变量要求为整数,称为混合整数规划。
例1 求解下列整数规划问题211020m ax x x z +=⎪⎪⎩⎪⎪⎨⎧≥≤+≤+为整数21212121,0,13522445x x x x x x x x 如果不考虑整数约束,就是一个线性规划问题(称这样的问题为原问题相应的线性规划问题),很容易求得最优解为:96m ax ,0,8.421===z x x 。
用图解法将结果表示于图中画“+”号的点都是可行的整数解,为满足要求,将等值线向原点方向移动,当第一次遇到“+”号点(1,421==x x )时得最优解为1,421==x x ,最优值为z=90。
由上例可看出,用枚举法是容易想到的,但常常得到最优解比较困难,尤其是遇到变量的取值更多时,就更困难了。
下面介绍几种常用解法。
§2 分枝定界法分枝定界法可用于解纯整数或混合的整数规划问题。
基本思路:设有最大化的整数规划问题A ,与之相应的线性规划问题B ,从解B 开始,若其最优解不符合A 的整数条件,那么B 的最优值必是A 的最优值*z的上界,记为z ;而A 的任意可行解的目标函数值是*z的一个下界z ,采取将B 的可行域分枝的方法,逐步减少z 和增大z ,最终求得*z 。
现举例说明: 例2 求解A219040m ax x x z +=⎪⎪⎩⎪⎪⎨⎧≥≤+≤+为整数21212121,0,702075679x x x x x x x x 解:先不考虑条件⑤,即解相应的线性规划B (①--④),得最优解=1x 4.81, =2x 1.82,①② ③ ④ ⑤=0z 356(见下图)。
第二章 整数规划+答案
故最优解为:X
0010
1 0
0 1
0 0
0 0
,最优值为 14。
0001
6103 0211 1030 5300
5、在今后三年内有五项工程考虑施工,每项工程的期望收入和年度费用(千元)如表所示。假定 每一项已批准的工程要在三年内完成,目标是要选出使总收入达到最大的那些工程。
工程
第1年
费用(千元) 第2年
2 3 14 s. t. 4 2 18
, 0 且为整数
B:X=(3.25,2.5)z=14.75
x2<=3
x2>=4
B1:X=(3,2.67)z=14.33
B2:X=(4,1)z=14
x2<=2
x2>=3
B11:X=(3,2)z=13
B12:X=(2.5,3)z=13.5
所以,最优解为:X=(4,1),最优值为 14。
人
A
B
C
D
E
甲
25
29
31
42
37
乙
39
38
26
20
33
丙
34
27
28
40
32
丁
24
42
36
23
45
解:(1)由于任务数多于人数,所以需要一名假想的人,设为戊。因为工作 E 必须完成,故设戊完
成 E 的时间为 M,其余的假象为 0,建立如下的效率矩阵。
任务
人
A
B
C
D
E
甲
25
29
31
42
37
乙
39
38
解:变换目标函数 max Z=16‐(2 3 5 6 )
整数规划 割平面法 分枝定界法
用图解法求得可行域D及最优解点A,见下图:
x2
A(3/4,7/4) 由标准化的约束方程组可得
-x1+x2=1
1
D B(1,1)
x3 =1+x1-x2 x4=4 -3x1-x2 代入切割方程 得
-1 0
3x1+x2=4
3(1+x1-x2)+(4-3x1-x2)≥3
下面以实例来说明算法的步骤。
例2 求解下面整数规划
x2
maxZ=40x1+90x2
⑴8
9x1+ 7x2≤56 7x1+20x2≤70 xx11,,xx22≥0整数
⑵
⑶ ⑷
4
⑸
解:先不考虑条件⑸,求解相 0
应的线性规划问题L,得最优解
x1=4.81,x2=1.82,Z0=356(见图) 该解不是整数解。选择其中一个
整个分枝定界过程如下图所示:
问题L
Z0=356 x1=4.81x2=1.82
Z 0,Z 356
x1≤4
问题L1 Z1=349 x1=4.00,x2=2.10
x2≤2 问题L3 Z3=340 x1=4.00 x2=2.00
Z※=340
x2≥3
问题L4 Z4=327 x1=1.42 x2=3.00
×
x1≥5
运筹学
整数线性规划
§1 整数规划问题
在前面的线性规划问题中,它的解都假设为可以取连续数值。 但是在许多实际问题中,决策变量仅仅取整数值时才有意义,比如 变量表示的是工人的人数、机器的台数、货物的箱数、装货的车皮 数等等。为了满足整数解的要求,比较自然的简便方法似乎就是把 用线性规划方法所求得的非整数解进行“四舍五入”取整或“舍尾 取整”处理。当然,这样做有时确实也是有效的,可以取得与整数 最优解相近的可行整数解,因此它是实际工作中经常采用的方法。 但是实际问题中并不都是如此,有时这样处理得到的解可能不是原 问题的可行解,有的虽是原问题的可行解,但却不是整数最优解。 (详见后面例1)。因而有必要专门研究只取整数解的线性规划的 解法问题。
运筹学课件第三节分支定界法
约束条件组
n aij xj b i My i j1 st. p (i 1 ,2,...,p) yi pq i1
在约束条件中保证了在P个0-1 变量中有p-q个1,q个0;凡取值 =0的yi对应的约束条件为原约束 条件,凡取值=1的yi对应的约束 条件将自然满足,因而为多余.
,先加工某种产品 0 yj ( j 1 ,2 ,3 ,4 ) 1 ,先加工另外产品 机床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) 当y1=0,表示机床1先加工产品1,后加工产品2;当y1=1,表示机床1先 加工产品2,后加工产品1.
不同的搜索策略会导致不同的搜索树,一般 情况下,同一层的两个子问题,先搜索目标 函数比较大的较有利(如果是极小问题,则 应先搜索目标函数值小的较为有利)。这样 可能得到数值比较大的下界,下界越大被剪 去的分支越多。 分支定界算法对于混合整数规划特别有效, 对没有整数要求的变量就不必分支,这将大 大减少分支的数量。
Max Z = X1 + X2 14X1 + 9X2 ≤ 51 - 6X1 + 3X2 ≤ 1 X1 ≥2 X2 ≤ 2 X1 , X2 ≥ 0 Max Z = X1 + X2 14X1 + 9X2 ≤ 51 - 6X1 + 3X2 ≤ 1 X1 ≥3 X2 ≤ 2 X1 , X2 ≥ 0 Max Z = X1 + X2 14X1 + 9X2 ≤ 51 - 6X1 + 3X2 ≤ 1 2≤ X1 ≤2 X2 ≤ 2 X1 , X2 ≥ 0
规划数学(运筹学)第三版课后习题答案-习-题-1(1)
习 题 11 用图解法求解下列线性规划问题,并指出问题具有唯一最优解、无穷最优解、无界解还是无可行解。
⎪⎩⎪⎨⎧≥≥+≥++=0x x 42x 4x 66x 4x 3x 2x minz )a (21212121, ⎪⎩⎪⎨⎧≥≥+≤++=0x ,x 124x 3x 2x 2x 2x 3x maxz )b (21212121⎪⎩⎪⎨⎧≤≤≤≤≤++=8x 310x 512010x 6x x x maxz )c (212121⎪⎩⎪⎨⎧≥≤+-≥-+=0x ,x 23x 2x 2x 2x 6x 5x maxz )d (21212121 答案: (a)唯一解3*,)5.0,75.0(*==z X T); (b)无可行解;(c)唯一解16*,)6,10(*==z X T); (d)无界解)2 用单纯形法求解下列线性规划问题。
⎪⎩⎪⎨⎧≥≤+≤++=0x ,x 82x 5x 94x 3x 5x 10x maxz )a (21212121 ⎪⎪⎩⎪⎪⎨⎧≥≤+≤+≤+=0x ,x 5x x 242x 6x 155x x 2x maxz )b (212121221 答案:(a)唯一解5.17*,)5.1,1(*==z X T),对偶问题5.17*,)786.1,357.0(*==w Y T; (b)唯一解5.8*,)5.1,5.3(*==z X T),5.8*,)5.0,25.0,0(*==w Y T3 用大M 法和两阶段法求解下列线性规划问题,并指出属于哪一类解。
⎪⎪⎩⎪⎪⎨⎧≥≥-≥+-≥+++-=0x x x 0x 2x 2x 2x 6x x x 2x x 2x maxz )a (3,2,13231321321 ⎪⎩⎪⎨⎧≥≥+≥++++=0x ,x ,x 62x 3x 82x 4x x x 3x 2x minz )b (32121321321 答案:(a)无界解;(b)唯一解8*,)0,8.1,8.0(*==z X T),对偶问题8*,)0,1(*==w Y T4已知线性规划问题的初始单纯形表(如表1-54所示)和用单纯形法迭代后得到的表(如表1-55所示)如下,试求括弧中未知数a ~l 的值。
管理运筹学课后答案
2.2 将下列线性规划模型化为标准形式并列出初始单纯形表。
(1)123123123123123min 243221943414..524260,0,z x x x x x x x x x s t x x x x x x =++-++≤⎧⎪-++≥⎪⎨--=-⎪⎪≤≥⎩无约束 解:(1)令11333','",'x x x x x z z =-=-=-,则得到标准型为(其中M 为一个任意大的正数)12334567123341233561233712334567max '2'24'4''003'22'2''194'34'4''14..5'24'4''26',,','',,,,0z x x x x x x Mx Mx x x x x x x x x x x x s t x x x x x x x x x x x x x =-++-++--++-+=⎧⎪++--+=⎪⎨++-+=⎪⎪≥⎩初始单纯形表如表2-1所示:表2-1c j-22 4-4 0 0 -M -M θC B X B b 1'xx 2 3'x3''xx 4 x 5 x 6 x 7 0 x 4 19 3 2 2 -2 1 0 0 0 19/3 -M x 6 14 [ 4 ] 3 4 -4 0 -1 1 0 14/4 -Mx 7 265 2 4-40 0 0 1 26/5 -z-2+9M2+5M4+8M -4-8M-M2.3 用单纯形法求解下列线性规划问题。
(1)123123123123123max 2360210..220,,0z x x x x x x x x x s t x x x x x x =-+++≤⎧⎪-+≤⎪⎨+-≤⎪⎪≥⎩ (2) 1234123412341234min 52322347..2223,,,0z x x x x x x x x s t x x x x x x x x =-+++++≤⎧⎪+++≤⎨⎪≥⎩解:(1)最优解为**(15,5,0),25T x z ==。
整数规划
7
二、固定成本问题 例2.高压容器公司制造小、中、大三种尺寸的金属容器, 所用资源为金属板、劳动力和机器设备,制造一个容器所需 的各种资源的数量如表所示。不考虑固定费用,每种容器 售出一只所得的利润分别为 4万元、5万元、6万元,可使用的 金属板有500吨,劳动力有300人/月,机器有100台/月,此外 不管每种容器制造的数量是多少,都要支付一笔固定的费用: 小号是l00万元,中号为 150 万元,大号为200万元。现在要制 定一个生产计划,使获得的利润为最大。
=0。
这样我们可建立如下的数学模型: Max z = 4x1 + 5x2 + 6x3 - 100y1 - 150y2 - 200y3 s.t. 2x1 + 4x2 + 8x3 ≤ 500 2x1 + 3x2 + 4x3 ≤ 300 x1 + 2x2 + 3x3 ≤ 100 xi ≤ M yi ,i =1,2,3,M充分大 xj ≥ 0 yj 为0--1变量,i = 1,2,3
线性规划的最优解为x1=2.44, x2=3.26,目标函数值为14.66。由图表
可看出,整数规划的最优解为x1=4, x2=2,目标函数值为14。 一般求整数解的线性规划问题,不可用四舍五入法或去尾法对线性规
划的非整数解加以处理来解决整数规划。
在整数规划中,如果所有的变量都为非负整数,则称为纯整数规划问 题;如果有一部分变量为负整数,则称之为混合整数规划问题。在整 数规划中,如果变量的取值只限于0和1,这样的变量我们称之为0-1 变量。在纯整数规划和混合整数规划问题中,如果所有的变量都为01变量,则称之为0-1规划。
9
三、分布系统设计 例3.某企业在 A1 地已有一个工厂,其产品的生产能力为 30 千箱,为了 扩大生产,打算在 A2,A3,A4,A5地中再选择几个地方建厂。已知在 A2 , A3,A4,A5地建厂的固定成本分别为175千元、300千元、375千 元、500千元,另外, A1产量及A2,A3,A4,A5建成厂的产量,那时 销地的销量以及产地到销地的单位运价(每千箱运费)如下表所示。
4.3-分枝定界法和割平面法
剪枝 x 3 再分枝: 2
不是问题A解 而z (12 ) z
B1 : x1 4.00 x2 2.10 z (1) 349 z
z (12 ) 327
4
x2 2
B11 : x1 4.00 x2 2.00 z (11) 340
定界: z 340 z 341
z 340 z 341
分支定界的全过程: B2 : x1 5.00 B1 : x1 4.0 0
x 2 2 .1 0
x2 1.57
x2 2
z
(1)
B11 : x1 4.00 x2 2.00 z
(11)
xx 34 2 最优解: 1
3 49
z ( 2 ) 341
(3)求解
点
求解过程如表4-6所示。
过滤条件 约束 ④ × √ √ √ 4x1+3x2+2x3≥5 × √ × √ √ √ √ × √ √ 5 √ 2 ① ② ③ z值
4x1+3x2+2x3≥2
(0,0,0)T (0,0,1)T (0,1,0)T (0,1,1)T (1,0,0)T (1,0,1)T
§4 分枝定界法
第二步:定界
记A的目标函数最优值为z*,以z(0)作为z* 的上界,记为 z =z(0).再用观察法找的一个整数可 行解X′,并以其相应的目标函数值z′作为z*的下 界,记为z=z′,也可以令z=-∞,则有: *
zz z
§3 分枝定界法
第三步:分枝
在以上界 z 所对应的解 X (b1,, br ,, bm ,0,,0)T 中,任选一个不符合整数条件的变量,例如 br(不 为整数),以 [br ]表示不超过 br 的最大整数.构造 两个约束条件
