第二章线性规划的灵敏度分析精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ci CB XB 2 x1 0 x5 3 x2
σj 2 x1 5 x6 3 x2
σj
2 30
0
0
5 B-1b θ
x1
x2
x3
x4
x5
x6
1
0
0
1/4
0 3/2 4 8/3
0
0 -2 1/2
1
2
4
2
0 1 1/2 -1/8 0 1/4 2 8
0 0 -3/2 -1/8 0 5/4 14
1 0 3/2 -1/8 -3/4 0 1
0
0
x3
x4
0
1/4
-2
1/2
1/2
-1/8
-3/2
-1/8
0
B-1b
x5
0
4
1
4
0
2
0
14
0 1 0
4
由最优单纯形表可知: B1
2
1 2
1
1
2
1 8
0
0 1 0
3
则
p6'
B 1
p6
2
1
2
4 1
2 1
8
01
2 6 3
2 2 1
4
将 c6 5 与 p6'代入最优单纯形表,计 算 6
x1 2x2 8
s.t
4x1 16 4x2 12
x1,x2 0
求c2在什么范围
内变动时,原最 优解保持不变。
下表为最优单纯形表,考虑基变量系数c2发生变化
Ci
2
CB
XB
x1
2
x1
1
0
x5
0
3
x2
0
σj
0
3
0
0
x2
x3
x4
0
0
1/4
0
-2
1/2
1
1/2
-1/8
0
-3/2
-1/8
0
B-1b
5.2 右端项的灵敏度分析
设分量 br 变化为 br + br ,根据前面的讨论: 最优解的基变量 xB = B-1b,那么只要保持
B-1(b + b) ≥ 0 , 则最优基不变,即基变量保持,只有值的变化; 否则,需要利用对偶单纯形法继续计算。
例 Max z 2x1 3x2
x1 2x2 8
0
2
0
14
0 1 0
4
由最优单纯形表可知: B1
2
1 2
1
则
1 1
2
Baidu Nhomakorabea 8
0
X' B1b' B1 b Δb B1b B1 Δb X B1 Δb
0 1 0
4 4 2
2 1
2
4 1
2 1
8
01
4 0 0
4 4 2
0 -8 2
40 4-8 22
x2
0
1
0
0
1/4
3
经一次σj迭代后,求0 得新的0最优解0: ( 4 3 -12/20 0 )T-3/4 17
5.3 约束系数的灵敏度分析
(1) 增加一个变量 增加一个变量,相当于系数矩阵增加一列。 增加变量 xn+1 则有相应的pn+1 ,cn+1 。 那么
计算出B-1pn+1 , n+1=cn+1-cB pn+1
0
0 -1 1/4 1/2 1
2
0 1 3/4 -3/16 -1/4 0 3/2
0 0 -1/4 -7/16 0 0 33/2
用单纯形法进一步求解,可得: x* = ( 1,1.5,0,0,0,2 )T f* = 16.5
(2) 增加一个约束条件
增加一个约束条件相当于系数矩阵中增加一行。
增加一个约束条件之后,应把最优解带入新的约 束,若满足则最优解不变,否则填入最优单纯 形表作为新的一行,引入一个新的非负变量( 原约束若是小于等于形式可引入非负松弛变量 ,否则引入非负人工变量),并通过矩阵行变 换把对应基变量的元素变为0,进一步用单纯形 法或对偶单纯形法求解。
cj
-2
cB xB
x1
-3 x2
0
-2 x1
1
σj
0
-3 -4 0 0
B-1b
x2
x3
x4
x5
1 -1/5 -2/5 1/5 2/5
0 7/5 -1/5 -2/5 11/5
0 -9/5 -8/5 -1/5 -28/5
cj
-2 -3 -4+Δc3 0
cB
xB
x1
x2
x3
x4
0 B-1b
x5
-3 x2 0
x5
0
4
1
4
0
2
0
14
Ci
2 3+Δc3
CB XB x1 x2
2
x1 1 0
0
x5 0 0
3+Δc3 x2 0 1
σj
00
从表中看到
0 x3 0 -2 1/2 -3/2-Δc3/2
0
0
B-1b
x4
x5
1/4
0
4
1/2
1
4
-1/8
0
2
-1/8+ Δc3 /8 0 14+2 Δc3
可得到 -3≤Δc2≤1 时,原最优解不变。
1
-1/5 -2/5 1/5 2/5
-2 x1 1
0
7/5 -1/5 -2/5 11/5
σj
0 0 -9/5+Δc3 -8/5 -1/5 -28/5
从表中看到σ3= c3+Δc3-(c2×a13+c1×a23 ) 可得到Δc3 ≤ 9/5 时,原最优解不变。
(2) 若 ck 是基变量的系数
例 Max Z 2x1 3x2
4 -4 4
将b’代入原最优单纯形表中,运用对偶单纯形法计算最优解。
Ci
2
3
0
0
0
B-1b
CB
XB
x1
x2
x3
x4
x5
2
x1
1
0
0
1/4
0
4
0
x5
0
0
-2
1/2
1
-4
3
x2
0
1
1/2
-1/8
0
4
σj
0
0
-3/2
-1/8
0
14
θ
3/4
2
x1
1
0
0
1/4
0
4
0
x3
0
0
1
-1/4
-1/2
2
3
s.t
4x1 16 4x2 12
x1,x2 0
解: 下表为最优单纯形表
Ci
2
3
CB
XB
x1
x2
2
x1
1
0
0
x5
0
0
3
x2
0
1
σj
0
0
求当b1在由8变动为
12时,原最优解是否 保持不变,若变动求 出新的最优解。
0
0
x3
x4
0
1/4
-2
1/2
1/2
-1/8
-3/2
-1/8
0
B-1b
x5
0
4
1
4
填入最优单纯形表,
若 n+1 ≤ 0 则 最优解不变;
否则,进一步用单纯形法求解。
例 Max z 2x1 3x2
x1 2x2 8
s.t
4x1 16 4x2 12
x1,x2 0
解: 下表为最优单纯形表
Ci
2
3
CB
XB
x1
x2
2
x1
1
0
0
x5
0
0
3
x2
0
1
σj
0
0
求当增加x6 , p6=( 2, 6, 3 )T, c6=5时,原最优解是否保 持不变,若变动求出新的 最优解。
当线性规划问题中的一个或几个参数变化时,可以用单纯 形法从头计算,看最优解有无变化,但这样做既麻烦又没 有必要。
灵敏度分析一词的含义是指对系统或事物因周围条件变化 显示出来的敏感程度的分析。
5.1 目标函数系数的灵敏度分析
考虑检验数
(1) 若ck是非基变量的系数:
例
试求 c3 在多大范围内变动时,原最优解保持不变。 解:最优单纯形表
线性规划灵敏度分析
5.1 目标函数系数的灵敏度分析 5.2 右端项的灵敏度分析 5.3 约束系数的灵敏度分析
线性规划标准形式
Max z CX
AX b
s.t
X 0
(1)、参数A,b,C在什么范围内变动,对当前方案无影响?
(2)、参数A,b,C中的一个(几个)变动,对当前方案影响?
(3)、如果最优方案改变,如何用简便方法求新方案?