赞
踩
eg:
m
a
x
z
=
40
x
1
+
90
x
2
s
.
t
.
9
x
1
+
7
x
2
≤
56
7
x
1
+
20
x
2
≤
70
x
1
,
x
2
≥
0
x
1
,
x
2
整
数
命题A可以看作是原问题,命题B可以看作是去除了最后一个 x 1 , x 2 整 数 x_1,x_2 整数 x1,x2整数的约束条件后的问题
B 1 B_1 B1 | B 2 B_2 B2 |
---|---|
z 1 = 349 ; x 1 = 4 ; x 2 = 2.1 z_1=349;x_1=4;x_2=2.1 z1=349;x1=4;x2=2.1 | z 2 = 341 ; x 1 = 5 ; x 2 = 1.57 z_2=341;x_1=5;x_2=1.57 z2=341;x1=5;x2=1.57 |
B 3 B_3 B3 | B 4 B_4 B4 | B 5 B_5 B5 | B 6 B_6 B6 |
---|---|---|---|
z 3 = 340 ; x 1 = 4 ; x 2 = 2 z_3=340;x_1=4;x_2=2 z3=340;x1=4;x2=2 | z 2 = 327 ; x 1 = 1.42 ; x 2 = 3 z_2=327;x_1=1.42;x_2=3 z2=327;x1=1.42;x2=3 | z 1 = 308 ; x 1 = 5.44 ; x 2 = 1 z_1=308;x_1=5.44;x_2=1 z1=308;x1=5.44;x2=1 | 无解 |
值得注意的是,分支定界法是整数规划命题的精确解法。上述就是整个分支定界的操作流程,重点就是分支+定界,不断迭代去更新界。
与分支定界相比的相同点:将整数规划转化为线性规划去做
思路: 先不考虑整数条件,求解对应的线性优化命题,得到最优解,如果存在不满足整数解的变量,则增加切割方程以去除非整数解,在原有的可行域中切割掉一部分。
核心: 寻找切割方程
方法: Gomory割平面法
e.g.
m
a
x
z
=
x
1
+
x
2
s
.
t
.
−
x
1
+
x
2
≤
1
3
x
1
+
1
x
2
≤
4
x
1
,
x
2
≥
0
x
1
,
x
2
整
数
基变量 | b | x 1 x_1 x1 | x 2 x_2 x2 | x 3 x_3 x3 | x 4 x_4 x4 |
---|---|---|---|---|---|
x 1 x_1 x1 | 3/4 | 1 | 0 | -1/4 | 1/4 |
x 2 x_2 x2 | 7/4 | 0 | 1 | 3/4 | 1/4 |
对最终的单纯形表进行处理,得到如下的对应式:
x
1
−
1
/
4
x
3
+
1
/
4
x
4
=
3
/
4
x
2
+
3
/
4
x
3
+
1
/
4
x
4
=
7
/
4
x_1-1/4x_3+1/4x_4=3/4\\ x_2+3/4x_3+1/4x_4=7/4
x1−1/4x3+1/4x4=3/4x2+3/4x3+1/4x4=7/4
对上述等式进行分解,分解成整数和非负真分数之和
x
1
+
(
−
1
+
3
/
4
)
x
3
+
1
/
4
x
4
=
3
/
4
x
2
+
3
/
4
x
3
+
1
/
4
x
4
=
1
+
3
/
4
x_1+(-1+3/4)x_3+1/4x_4=3/4\\ x_2+3/4x_3+1/4x_4=1+3/4
x1+(−1+3/4)x3+1/4x4=3/4x2+3/4x3+1/4x4=1+3/4
进而将整数部分与分数部分分开,移到等式的左右两边,得到:
x
1
−
x
3
=
3
/
4
−
3
/
4
x
3
−
1
/
4
x
4
x
2
−
1
=
3
/
4
−
3
/
4
x
3
−
1
/
4
x
4
x_1-x_3=3/4-3/4x_3-1/4x_4\\ x_2-1=3/4-3/4x_3-1/4x_4
x1−x3=3/4−3/4x3−1/4x4x2−1=3/4−3/4x3−1/4x4
观察上述式子可以发现,等式左边必定是整数,那么右边必定也是整数,由于变量的要求均大于等于0,因此右边能够取到的最大整数就是0,一昵称可以得到如下的切割方程:
3
/
4
−
3
/
4
x
3
−
1
/
4
x
4
≤
0
3/4-3/4x_3-1/4x_4\leq0
3/4−3/4x3−1/4x4≤0
将该方程作为约束条件添加到原命题中进行重新求解,不断重复寻找切割方程直到找到满足整数条件的最优解。
后续还会介绍到相关的整数规划解法,例如列生成、以及组合的Branch and cut、Branch and price 以及benders decomposition等方法,同时也会简答说一下相关的改进以及相关求解器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。