整数规划-分支定界习题

合集下载

运筹学:整数规划习题与答案

运筹学:整数规划习题与答案

一、单选题1、下列说法正确的是()。

A.分枝定界法在处理整数规划问题时,借用线性规划单纯形法的基本思想,在求相应的线性模型解的同时,逐步加入对各变量的整数要求限制,从而把原整数规划问题通过分枝迭代求出最优解B.用割平面法求解整数规划问题,构造的割平面有可能切去一些不属于最优解的整数解C.用分枝定界法求解一个极大化的整数规划时,当得到多于一个可行解时,通常可任取其中一个作为下界,再进行比较剪枝D.整数规划问题最优值优于其相应的线性规划问题的最优值正确答案:A2、整数规划的最优解中,决策变量满足()。

A.决策变量不是整数B.没有要求C.决策变量至少有一个是整数D.决策变量必须都是整数正确答案:D3、下列()可以求解指派问题。

A.梯度法B.牛顿法C.单纯形法D.匈牙利法4、整数规划中,通过增加线性约束条件将原规划可行域进行切割,切割后的可行域的整数解正好是原规划的最优解的方法是()。

A.隐枚举法B.0-1规划法C.分支定界法D.割平面法正确答案:D5、标准指派问题(m人,m件事)的规划模型中,有()个决策变量。

A.都不对B. m*mC. mD.2m正确答案:B二、判断题1、匈牙利法可以直接求解极大化的指派问题。

()正确答案:×2、整数规划的可行解集合是离散型集合。

()正确答案:√3、用分支定界法求一个极大化的整数规划时,任何一个可行解的目标函数值是该问题的目标函数值的下界。

()4、用分支定界法求一个极大化的整数规划时,当得到多于一个可行解时,通常可以任取一个作为下界值,在进行比较和剪枝。

()正确答案:×5、用割平面求纯整数规划时,要求包括松弛变量在内的全部变量都取整数。

()正确答案:√。

第8章_整数规划(带答案)

第8章_整数规划(带答案)

1 2 3 4 5 6
1 2 3 0 10 16 10 0 24 16 24 0 28 32 12 27 17 27 20 10 21
4 28 32 12 0 15 25
5 27 17 27 15 0 14
6 20 10 21 25 14 0
18
二、背包问题(补充)
背包可装入 8 单位重量, 10 单位体积物品。若 背包中每件物品至多只能装一个,怎样才能使背包 装的物品价值最高。 物品 名称 重量 体积 价值
4
§1 整数规划的图解法
例1. 某公司拟用集装箱托运甲、乙两种货物, 这两种货物每件的体积、重量、可获利润以及 托运所受限制如表所示。
货物
甲 乙 托运限制
每件体积 (立方米) 195 273 1365
每件重量 (百千克) 4 40 140
每件利润 (百元) 2 3
甲种货物至多托运 4 件,问两种货物各托运多 少件,可使获得的利润最大。
例6.有四个工人,要分别指派他们完成四项 不同的工作,每人做各项工作所消耗的时间 如下表所示,问应如何指派工作,才能使总 的消耗时间为最少。
工作 工人 甲 乙 丙 丁 A 15 19 26 19 B 18 23 17 21 C 21 22 16 23 D 24 18 19 17
1 2 3 4 5 6
1 2 3 0 10 16 10 0 24 16 24 0 28 32 12 27 17 27 20 10 21
4 28 32 12 0 15 25
5 27 17 27 15 0 14
6 20 10 21 25 14 0
第2个地区建一个(地区1、2、6都解决了)
第4个地区建一个(地区3、4、5都解决了)

第二章 整数规划+答案

第二章 整数规划+答案

故最优解为: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 )

运筹学课件第三节分支定界法

运筹学课件第三节分支定界法

约束条件组
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

整数规划习题

整数规划习题
x1、x 2 均是整数
(2)max z 3x2 3x1 2x2 7 x x 1- 2 -2 x1 0,x2 0
x1、x 2 均是整数
3. 用隐枚举法求解下列 0-1规划问题:
(1)max z 2x1-x2+5x3 3x4 4x5 3x1 2x2 7x3 5x4 4x5 6 x1 x2 2x3 4x4 2x5 0 xj 0 或(1 j 1,2,3,4,5)
(2)min z 2x1 5x2+3x3 4x4 4x1 x2 x3 x4 0 2x1 4x2 2x3 4x4 4 x1 x2 x3 x4 1 xj 0 或(1 j 1,2,3,4)
4. 有四个工人,要分别指派他们完成四项 不同的工作,每人做各项工作所消耗的 时间如表题2.4。问应该如何指派,才 能使总的消耗时间为最少?
• 什么是隐枚举法,为什么说分支定界法也是一种隐枚举 法。
判断题
• 整数规划解的目标函数值一般优于其相应的线性规划 问题的解的目标函数值;
• 用分枝定界法求解一个极大化的整数规划问题时,任何 一个可行解的目标函数值是该问题目标函数值的下界;
• 用分支定界法求解一个极大化的整数规划问题,当得到 多于一个可行解时,通常任取其中一个作为下界值,再 进行比较剪枝;
x1 0,x2 0
x1、x 2 均是整数
(2)max z 5x1 8x2 x1 x2 6 5x1 9x2 45 x1 0,x2 0
x1、x 2 均是整数
2.分别用穷举法和割平面法求解下列整数规划 问题:
(1)max z x1 x2 2x1 x2 6 4x1 5x2 20 x1 0,x2 0

整数规划

整数规划

i=1 j=1
整数规划的特点及应用
例1 现有资金总额为B。可供选择的投资项目有n个,项目 j所需投资额和预期收益分别为aj和cj(j=1,2,..,n),此 外由于种种原因,有三个附加条件: 若选择项目1,就必须同时选择项目2。反之不一定
7
项目3和4中至少选择一个;
项目5,6,7中恰好选择2个。 应该怎样选择投资项目,才能使总预期收益最大。
14
x2
3


(3/2,10/3)
标函数值最大,即为Z=4。
3
x1
整数规划的特点及应用
整数规划问题的求解方法: 分支定界法
15
割平面法
匈牙利法(指派问题)
分支定界法
分支定界法的解题步骤:
1)求整数规划的松弛问题最优解; 若松弛问题的最优解满足整数要求,得到整数规划的最优解,否则转下一步; 2)分支与定界: 任意选一个非整数解的变量xi,在松弛问题中加上约束: xi≤[xi] 和 xi≥[xi]+1 组成两个新的松弛问题,称为分枝。 新的松弛问题具有特征:当原问题是求最大值时,目标值是分枝问题的上界;当 原问题是求最小值时,目标值是分枝问题的下界。 3) 检查所有分枝的解及目标函数值,若某分枝的解是整数并且目标函数值大于 (max)等于其它分枝的目标值,则将其它分枝剪去不再计算,若还存在非整数 解并且目标值大于(max)整数解的目标值,需要继续分枝,再检查,直到得到最优 解。
整数规划的特点及应用
min z =
6

4
4
c ij x ij + [1200y 1 + 1500y 2 ]
ì x 11 + x 21 + x 31 + x 41 = 350 ï ï ï ï x 12 + x 22 + x 32 + x 42 = 400 ï ï ï ï x 13 + x 23 + x 33 + x 43 = 300 ï ï ï x 14 + x 24 + x 34 + x 44 = 150 ï ï ï ï ï x 11 + x 12 + x 13 + x 14 = 400 s .t . í ï x 21 + x 22 + x 23 + x 24 = 600 ï ï ï x 31 + x 32 + x 33 + x 34 = 200y 1 ï ï ï ï x 41 + x 42 + x 43 + x 44 = 200y 2 ï ï ï x ij ? 0 (i , j 1, 2, 3, 4) ï ï ï ï y = 0,1 (i = 1, 2) ï ï î i

第四章整数规划与分配问题习题

第四章整数规划与分配问题习题

1
0
X1 32/7 1 0 0 1/7 -1/7 0
X3 11/7 0 0 1 1/7 -22/7 0
S1 -4/7 0 0 0 [-1/7] -6/7 1
Cj—Zj
0 0 0 -1
-8
0
X2 3
0
00
1
0
X1 4 1 0 0 0
-1 1
X3 1 0 0 1 0
-4 1
X4 4 Cj—Zj
0001 0000
解:
(1)
LP(1)
1 x1 = 39
7 x2 = 29
5 Z1 = 329
z = 32 5 9
z = 28
x1≤3 LP(4) x1 = 3 x2 = 2 z4 = 28
剪去
x2≤2
x2≥3
LP(2) 1
x1 = 32 x2 = 2
z2 = 31
LP(3) 2
x1 = 25
x2 = 3 4
z3= 315
x3* = (1,2)T , z * = 3 由于表 3(b)中一非基变量x5的检验数为 0,故让x5进量,用单纯形法迭代一次,得另一最优解
(见表 4):
x3* = (2,1)T , z * = 3
8、 用完全枚举法求解 0—1 规划问题.
max z = 3x1 − 2x2 + 5x3 s.t. x1 + 2x2 − x3 ≤ 2
变换效益矩阵:
⎛0 1 2 3⎞⎛0 ⎞ ⎛0 1 2 3⎞ ⎛ⓞ Ø 2 3 ⎞
Ci'j
=
⎜ ⎜ ⎜
7 8
6 9
5 9
4 8
⎟ ⎟ ⎟
⎜ ⎜ ⎜
−4 −8

运筹学习题库

运筹学习题库

运筹学习题库一、线性规划1.某工厂生产甲、乙、丙三种产品,单位产品所需工时分别为2、3、1个工时;单位产品所需原材料分别为3、1、5公斤;单位产品利润分别为2元、3元、5元。

工厂每天可利用的工时为12个,可供应的原材料为15公斤。

1)试确定使总利润为最大的日生产计划和最大利润。

2)若由于原材料涨价,使得产品丙的单位利润比原来减少了2元,问原来的最优生产计划变否?若不变,说明为什么;若变,请求出新的最优生产计划和最优利润。

3)在保持现行最优基不变的情况下,若要增加一种资源量,应首先考虑增加哪种资源?为什么?单位资源增量所支付的费用是多少才合算?为什么?2.给出一线性规划问题如下:max z = 3x1 + x2x1 + x2≤4-x1 + x2≤26x1 + 2x2≤18x1,x2≥0试用对偶理论判断该问题是否存在以x1、x2和x3为基变量的最优解?3.用单纯形法求解某个目标函数为max,约束为≤形式,x4、x5为松弛变量的线性规划问题的最终表如下:试用改进单纯形法原理求该问题的数学模型。

4.给出一个线性规划问题如下:max z = x1 +2 x2 +3 x3x1 + 2x2 + 3x3≤84x1+ 5x3≤12x1,x2 ,x3 ≥0已知其对偶问题的最优解为Y* = (1,0 ),试用对偶理论求上述问题的最优解和最优值。

5.试用大M法求下述线性规划问题的最优解和最优值(不能用图解法):max z = 3x 1 – 3 x 2x1 + x2 ≥1 2x 1 + 3x 2 ≤6x 1,x 2 ≥06.已知一线性规划问题如下:max z = 5x 1 + 2 x 2 + 4 x 3 3 x 1 + x 2 + 2 x 3 ≤ 46 x 1 + 3 x 2 + 5 x 3 ≤ 10 x 1,x 2,x 3 ≥ 0试用松紧定理判断X = ( 0,0,2 )T 是否是该问题的最优解,若不是,说明为什么;若是, 请求出相应的目标函数值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 第四步,定界过程
LP3的解满足整数约束,不必再分枝,它的目标函数值是29, 大于原有下界0,则新的下界为29; 现有上界为未分枝子问题中目标函数最大值,即为226/7。 LP2的解仍不满足整数约束的要求,它的目标函数值226/7大于 现有下界,则应继续分枝。
• 第五步,分枝过程
将不满足整数约束的变量x2 进行分枝,构造两个新的约束条件: x2≤ [20/7]=2, x2 ≥ [20/7] +1=3
5 4 3
x1=3 x1=4
• • • •
1
• • •
2
2
1
• •
3

4
5x1 +7 x2 =35
2x1 + x2 =9
x1
• 求解相应的线性规划的最优解
问题2相应的线性规划的最优解:x1=3,x2 =20/7,Z2=226/7 问题3相应的线性规划的最优解:x1=4,x2 =1,Z3=29
问题4:maxZ= 6x1 +5 x2 2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1≤3 x2≤2 x1, x2 ≥0 x1, x2取整数
x2
5
问题5: maxZ= 6x1 +5 x2 2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1 ≤ 3 x2 ≥3 x1, x2 ≥0 x1, x2取整数 x1=3 x1=4
R12: z12=327 x1=1.42 x2=3.00
R21: z21=308 x1=5.44 x2=1.00
R22: 无可 行解
例 maxZ= 6x1 +5 x2
2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1, x2 ≥0 x1, x2取整数
• 第一步,不考虑变量的整数约束,求相应LP(问题1)的最优解:
分枝定界法
分 枝 定 界 法 是 20 世 纪 60 年 代 由 Land-Doig和Dakin 等人提出的 。这 种方法既可用于纯整数规划问题, 也可用于混合整数规划问题,而且 便于用计算机求解,所以很快成为 解整数规划的最主要的方法。 设有最大化的整数规划问题R, 与它相应的线性规划问题为R0,分枝 定界法的做法是:
问题8:maxZ= 6x1 +5 x2 2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1≤3 x2 ≥3 x1≤2 x2≤3 x1, x2 ≥0 x1, x2取整数 x2
5 4 3
问题9: maxZ= 6x1 +5 x2 2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1 ≤3 x2 ≥3 x1≤2 x2 ≥4 x1, x2 ≥0 x1, x2取整数 x1=2 x1=3 x1=4
(1)用观察法求R的一个可行解,其目标值便是R的最优目标 值z*的一个下界z。 (2)求解R0,得R0的最优解x(0)和最优值z0。若x(0)符合R的整 数条件,则显然x(0)也是R的最优解,结束;否则,以R0作为一个 分枝标明求解的结果,z0是问题R的最优目标值z*的一个上界z。 (3)分枝。取目标函数值最大的一个枝Rs,在Rs的解中任选 一不符合整数条件的变量xj,其值为bj,构造两个约束条件 xj≤[bj]和xj≥[bj]+1。将两个约束条件分别加入问题Rs,得两 个后继规划问题Rs1和Rs2。不考虑整数条件求解这两个后继问题, 以每个后继问题为一分枝标明求解的结果。 (4)定界。在各分枝中找出目标函数值最大者作为新的上界 z;从已符合整数要求的各分枝中,找出目标函数值最大者作为 新的下界z。 (5)比较与剪枝。各分枝的最优目标函数值中如果有小于z 者,则剪掉这一枝(用打×表示),即以后不再考虑了。若已没 有大于z的分枝,则已得到R的最优解,结束;否则,转(3)。
问题6:maxZ= 6x1 +5 x2 2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1≤3 x2 ≥3 x1≤2 x1, x2 ≥0 x1, x2取整数
x2 x1=2ຫໍສະໝຸດ 问题7: maxZ= 6x1 +5 x2 2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1 ≤3 x2 ≥3 x1 ≥ 3 x1, x2 ≥0 x1, x2取整数
x2≤2
问题4: x1 3, x2 2, Z 28
x2 ≥3
问题5: x1 2 4 4 , x2 3, Z 31 5 5
上界: 31 下界: 29 4 5
x1≤2
问题6: x1 2, x2 3 4 6 , Z 29 7 7
x1 ≥3
问题7: 无可行解
上界: 29 下界: 29 6 7
• 第八步,定界过程
LP7的无最优解,不必再分枝,下界仍为29; 现有上界为未分枝子问题中目标函数最大值,即为209/7。 LP6的解仍不满足整数约束的要求,它的目标函数值209/7大于 现有下界29,则应继续分枝。
• 第九步,分枝过程
将不满足整数约束的变量x2 进行分枝,构造两个新的约束条件: x 2≤ 3 , x2≥ 4
问题R11为: 问题R12为: Max z=40x1+90x2 Max z=40x1+90x2 9x1+7x2≤56 9x1+7x2≤56 7x1+20x2 ≤ 70 7x1+20x2 ≤ 70 x1 ≤4 x1 ≤4 x2 ≤2 x2 ≥3 x1,x2≥0 x1,x2 ≥ 0
R11: z11=340 x1=4.00 x2=2.00
x1=28/9,x2 =25/9,Z1=293/9
• 第二步,定界过程
这个解不满足整数约束,这时目标函值Z1是整数规划的目标上界; 因为x1=x2=0是整数规划问题的可行解,所以下界为0。
• 第三步,分枝过程
将不满足整数约束的变量x1 进行分枝,x1 称为分枝变量,构造两个新 的约束条件: x1≤ [28/9]=3, x1 ≥ [28/9] +1=4
4
3 2 1

• • •
1
• • •
2
x2=3
• •
3

4
5x1 +7 x2 =35 2x1 + x2 =9
x2 =2
x1
• 求解相应的线性规划的最优解
问题4相应的线性规划的最优解: x1=3,x2 =2,Z4=28 问题5相应的线性规划的最优解:x1=14/5,x2 =3,Z5=159/5
5 4 3
x1=3 x1=4
• • • •
1
• • •
2
x2=3
2
1
• •
3

4
5x1 +7 x2 =35
2x1 + x2 =9
x2 =2
x1
• 求解相应的线性规划的最优解:
问题6相应的线性规划的最优解: x1=2,x2 =25/7,Z6=209/7 问题7相应的线性规划的最优解:无最优解
问题R2为: Max z=40x1+90x2 9x1+7x2≤56 7x1+20x2 ≤ 70 x1 ≥ 5 x1,x2 ≥ 0
R0: z0=356 x1=4.81 x2=1.82
x1 ≤4 R1:z1=349 x1=4.00 x2=2.10 x2 ≤2 x2≥3
x1≥5
R2:z2=341 x1=5.00 x2=1.57 x1 ≤1 x1≥2
例 求解问题 Max z=40x1+90x2 9x1+7x2 ≤ 56 7x1+20x2≤70 x1,x2≥0, 整数
问题R1为: Max z=40x1+90x2 9x1+7x2≤56 7x1+20x2 ≤ 70 x1 ≤4 x1,x2≥0
问题R0为: Max z=40x1+90x2 9x1+7x2≤56 7x1+20x2≤70 x1,x2≥0
• 分枝定界过程
问题1 : 1 7 5 x1 3 , x2 2 , Z 32 9 9 9
上界: 32 下界: 0
5 9
x1≤3
问题2 : 6 2 x1 3, x2 2 , Z 32 7 7
x1 ≥4
问题3 : x1 4, x2 1, Z 29
上界: 32 下界: 29 2 7
• 第六步,定界过程
LP4的解满足整数约束,不必再分枝,它的目标函数值是28, 小于原有下界29,则下界仍为29; 现有上界为未分枝子问题中目标函数最大值,即为159/5。 LP5的解仍不满足整数约束的要求,它的目标函数值159/5大于 现有下界29,则应继续分枝。
• 第七步,分枝过程
将不满足整数约束的变量x1 进行分枝,构造两个新的约束条件: x1≤ [14/5]=2,x1≥ [14/5] +1=3
• • • •
1
x2 =4
• • •
2
x2=3
2
1
• •
3

4
5x1 +7 x2 =35
2x1 + x2 =9
x2 =2
x1
• 求解相应的线性规划的最优解
问题8相应的线性规划的最优解: x1=2,x2 =3,Z8=27 问题9相应的线性规划的最优解:x1=7/5,x2 =4,Z9=142/5
x2≤3
问题8: x1 2, x2 3, Z 27
x2 ≥4
问题9: x1 1 2 2 , x2 4, Z 28 5 5
上界: 29 下界: 29
问题2:maxZ= 6x1 +5 x2 2x1 + x2 ≤9 5x1 +7 x2 ≤35 x1≤3 x1, x2 ≥0 x1, x2取整数
相关文档
最新文档