线性规划灵敏度分析
第4章线性规划灵敏度分析
![第4章线性规划灵敏度分析](https://img.taocdn.com/s3/m/f7195028a36925c52cc58bd63186bceb19e8edad.png)
-2 x1 1
0
σj
0
0
-4 0 0 B-1b
x3 x4 x5 -1/5 -2/5 1/5 2/5 7/5 -1/5 -2/5 11/5 -9/5 -8/5 -1/5 -28/5
从表中看到 c3= -4, σ3= -9/5 可得到Δc3 ≤-σ3 = 9/5 时,即 c’3≤-4 + 9/5 = -11/5 时原最优解不变。
(1)参数在什么范围内变化时,原最优解或最优基不变—— 数据的稳定区间;
(2)当参数超出(1)的变化范围时,最优解或最优基有何变 化——如何求出新的最优解和最优基。
当模型的参数发生变化后,可以不必对线性规划问题重新 求解,而用灵敏度分析方法直接在原线性规划取得的最优结果 的基础上进行分析或求解,既可减少计算量,又可事先知道参 数的变化范围,及时对原决策作出调整和修正。
xk为换入变量
对 所 有 aik>0 计 算 θi=bi/aik 令θl=min{θi} 第l个基变量为换出变
量,alk为主元素
令 bl/alk→bl; alj/alk→ajl 对主元素列(第k列)令1→alk; 0→其它 元素表中其它行列元素 令 aij-ali/alk·aik→aij
bi-bl/alk·aik→bi бj- alj/alk· бk → бj
4
3+Δc2 x2 0 1
1/2
-1/8
0
2
σj
0 0 -3/2-Δc2 /2 -1/8+ Δc2 /8 0 14+2Δc2
17
Ci
2 3+Δc2
0
0
0
B-1b
CB XB x1 x2
x3
x4
论述:线性规划的灵敏度分析
![论述:线性规划的灵敏度分析](https://img.taocdn.com/s3/m/d7fa695a2a160b4e767f5acfa1c7aa00b52a9dec.png)
论述:线性规划的灵敏度分析论述:线性规划的灵敏度分析。
分析的基本步骤,各参数变化带来的影响以及最优基发⽣改变后相应的处理⽅法。
线性规划的灵敏度分析研究的问题是:研究线性规划模型中aij、bi、cj等参数中的⼀个或⼏个发⽣变化时,问题最优解会发⽣什么变化;研究这些参数在⼀个多⼤范围内变化时,问题的最优解不变。
研究的前提条件:1、原线性规划问题已取得了最优解;2、每次只讨论⼀种参数的变化,⽽参数之间的变化互不关联。
分析的基本步骤:1、将参数的改变通过计算反映到最终单纯形表上来2、检查原问题是否仍为可⾏解3、检查对偶问题是否仍为可⾏解4、按照单纯形表所列情况得出结论活决定继续计算的步骤。
各参数变化带来的影响:1、⾮基变量cj发⽣变化当⽬标函数中cj发⽣变化,将影响最终单纯形表中⾮基变量的检验数。
如果是⾮基变量的价值系数发⽣变化,只影响该⾮基变量的检验数。
如果是基变量的价值系数发⽣变化,将影响所有⾮基变量的检验数。
如果变化后所有的检验数仍然⼩于等于0,则最优解不变;否则,使⽤单纯形法求变化后的新最优解。
2、右端常数项bi发⽣变化当右端常数项发⽣变化时,将影响最优单纯形表中基变量的值。
如果基变量的值仍然都⼤于等于0,则线性规划问题的最优解不变,但是基变量的值将发⽣变化;如果有基变量的值⼩于0,则⽤对偶单纯形法对原最优单纯形表继续求解。
3、增加⼀个变量增加⼀个变量也就是多⽣产⼀种产品。
只需考虑该产品(变量)的检验数是否⼤于0,如果⼤于0则表⽰应该⽣产,⽤单纯形表进⾏求解;如果⼩于等于0则该产品不⽤⽣产,最优解也不发⽣变化。
4、增加⼀个约束条件增加⼀个约束条件,可能影响的只是该约束条件的松弛变量的值。
如果该松弛变量的值⼤于等于0,则线性规划最优解不变;如果该松弛变量的值⼩于0,则⽤对偶单纯形法进⾏计算。
5、aij发⽣变化改变aij只会影响检验数,如果改变后所有的检验数均⼩于等于0,则最优解不变;如果存在检验数⼤于0,则⽤单纯形法进⾏求解。
灵敏度分析(第三章线性规划4)
![灵敏度分析(第三章线性规划4)](https://img.taocdn.com/s3/m/2b59d618b7360b4c2e3f64b6.png)
初始单纯形表 x1 x2 1 2 8 x3 1 2 6 x4 1 0 0 x5 0 1 0 bi
12 12
b2 20
0
0
x4 x5 f
1 1 5
0
最优单纯形表 x1 x2 0 1 0 x3 0 1 2 x4 2 1 2 x5 1 1 3 bi 424-b
2
5 x1 8 x2
f
1 0 0
实例1
产品 资源 原料甲 原料乙 A 1 1 5 B 1 2 8 C 1 2 6 资源拥 有量 12kg 20kg
利润 (元/kg)
在实例1中,假设产品C 的资源消耗量由 试分析最优解的变化情况。
1 2
2 变为 1
,
x4 x5 f
x1 1 1 5
•设XB=B1b是最优解,则有XB=B1b 0
•b的变化不会影响检验数 •b的变化量b可能导致原最优解变为非基可行解 设b’=b+ b 为保证最优基不变,必须满足XB=B-1b’ 0
1. 分析b1=16和b2=20时,最优基和最优解的变化
初始单纯形表 x1 x4 x5 f 1 1 5 x2 1 2 8 x3 1 2 6 x4 1 0 0 x5 0 1 0 bi
5 x1 8 x2
f
1 0 0
保持b1=12,分析b2在什么范围内 变化时,最优基不变?
2 B b' 1
1
1 12 1 b2
24 b 2 12 b 2
0
解之得:12≤b2≤24
即:当12≤b2≤24时,最优基不变
3.2 增加新约束条件的分析
产品 资源 原料甲 原料乙 原料丙 利润 (元/kg)
第二章线性规划的对偶理论4-灵敏度分析
![第二章线性规划的对偶理论4-灵敏度分析](https://img.taocdn.com/s3/m/75c3fde70408763231126edb6f1aff00bed570cc.png)
第二章线性规划的对偶理论4-灵敏度分析是指对系统或事物因周围条件变化显示出来的敏感程度的分析。
以前在线性规划问题中,都假定问题中的a ij ,b i ,c j 是已知数。
但实际上这些数往往是一些估计和预测的数据,如c j 随市场条件的改变而改变;a ij 随工艺条件的改变而改变;b i 则是根据资源投入后能产生多大经济效果来决定的一种决策变量。
当这些参数中的一个或几个变化时,问题的最优解会有什么变化,或者这些参数在一个多大的范围内变化时,问题的最优解不变。
这就是灵敏度分析所要研究解决的问题。
第二章对偶理论与灵敏度分析2.4 灵敏度分析C N -C B B -1N -C B B -10c j -z j B -1N B -1I C B X B B -1b X N X s X B非基变量基变量当B 为最优基时,上表检验数行应≤0灵敏度分析的步骤可以归纳如下:1.将参数的改变计算反映到最终单纯形表上来:△b /=B -1△b △P /j =B -1 △P j (c j -z j ) /= c j -∑=*m i iij y a12. 检查原问题是否仍为可行解3. 检查对偶问题是否仍为可行解4. 按下表所列情况得出结论和决定继续计算的步骤原问题对偶问题结论或继续计算的步骤可行解可行解问题的最优解或最优基不变可行解非可行解用单纯形法继续迭代求最优解非可行解可行解用对偶单纯形法继续迭代求最优解非可行解非可行解引进人工变量,编制新的单纯形表重新计算一、分析c的变化j的变化二、分析bi的分析三、增加一个变量xj的变化四、分析参数aij五、增加一个约束条件的分析、分析c j 的变化例:在最初讲的第一个例子中,(1)若甲种产品的利润降至1.5元/件,而乙的利润增至2元/件时,该公司的最优生产计划有何变化;解:(1) 将甲、乙的利润变化直接反映到最终单纯形表中得下表c j1.52000C B基b x 1x 2x 3x 4x 50x 315/20015/4-15/21.5x 17/21001/4-1/22x 23/2010-1/43/2c j -z j 0001/8-9/4[ ]例一c j →21000C B基b x 1x 2x 3x 4x 50x 315051000x 424620100x 5511001c j -z j →210000x 315051002x 1412/601/600x 5102/30-1/61c j -z j →01/30-1/300x 315/20015/4-15/22x 17/21001/4-1/21x 23/2010-1/43/2c j -z j →000-1/4-1/2[ ][ ]最优解为X = (2/7, 2/3, 15/2, 0, 0)T ,代入目标函数得z = 8.5。
第五章线性规划问题的灵敏度分析
![第五章线性规划问题的灵敏度分析](https://img.taocdn.com/s3/m/d60da3d1e009581b6bd9eb83.png)
30 x2 x3 0 1/2 0 -1/2 10 0 -1
00 x4 x5 0 -1/5 1 4/5 0 1/5 0 -1/5
max
3 0.5
b1
min
4 0.5
a' 1,n1
a' 1,ni
a' 1, n m
设
B 1
a
'
k
,n1
a' k ,ni
a' k ,nm
a'
m,n1
a' m,ni
a'
m,nm
b b1,b2,, (bk bk ),bm T
Z0=CBTB-1b=CBb’ (2)灵敏度分析原理
(LP)最优基保持不变 σj ≤0 b’≥0
3
(3)分析结论
原问题 对偶问题
可行
可行
结论或继续计算的步骤 仍为最优解
可行 不可行 迭代求出最优(单纯形法)
不可行 可行 迭代求出最优(对偶单纯形法)
不可行 不可行 引入人工变量,编制新单纯形表 进行求解
1300 4.25 5 5.75 4
cj-zj -3.25 0 -2.75 0
00 0 x5 x6 x7 1 1/4 -1 0 1 -1 0 -3/4 1 0 0.25 1 0 -0.25 -1
x1, x3为非基变量 所以 c1 3.25, c1 4.25
灵敏度分析和参数线性规划
![灵敏度分析和参数线性规划](https://img.taocdn.com/s3/m/e6cd2c59df80d4d8d15abe23482fb4daa58d1da9.png)
3 1,
0,
4
0
1
1
1
6
0.
1 3 0 1 3 3
因此,在表
4-3
中增加一列
A7
7
B1
A7
6
3,
2,
0,
6
,得到新表
4-5,然
后以
x7
作基变量进行迭代,求得新问题的最优解为
xˆ
0,
0,
13 3
,
0,
56 9
,
0,
1 9
.
cj
cB 基
b
1
x1 1 3
0
x5
6
4
x3 13 3
xj 0, j 1, 2, , n, n 1
显然,原问题 LP 的最优基 B 是新问题 LP 的可行基,原有变量的检验数没有
改变,而 n1 cn1 cB B1 An1 .若
(1) n1 0 ,则新问题的最优性准则仍满足,故 xˆ x1, x2, , xn, 0 是
新问题 LP 的最优解.此时说明新增加的变量 xn1 对最优解没有影响,或说新
j
akj
|
j JN,
akj 0 .
(4-4)
即,当 cr 没有超出(4.1.4)式的范围,则最优解不变;否则,把最终单纯形表
上的 N 换成 N , cr 换成 cr ,继续用单纯形法求解.
例 4-1 已知线性规划问题的标准形式为:
min z x1 2x2 x3 0 x4 0 x5
到最优解的单纯形表进行审查,看一些数字变化后,是否仍满足最
优解的条件,如果不满足的话,再从这个表开始进行迭代计算,求
得最优解.对标准型线性规划 LP ,本节假定其最终表上已得到最
线性规划的灵敏度分析与应用知识点总结
![线性规划的灵敏度分析与应用知识点总结](https://img.taocdn.com/s3/m/9ed698337dd184254b35eefdc8d376eeaeaa17ae.png)
线性规划的灵敏度分析与应用知识点总结线性规划是一种重要的数学优化方法,它通过建立一个数学模型,根据特定的约束条件和目标函数,求解出使目标函数取得最大(最小)值的决策变量的取值。
而灵敏度分析则是针对线性规划模型中的参数进行变动时,目标函数值和决策变量的取值产生的变化进行评估和分析。
本文将对线性规划的灵敏度分析进行总结,并探讨其在实际应用中的一些重要知识点。
一、灵敏度分析的基本概念和原理灵敏度分析是指在线性规划模型中,通过变动参数的大小和取值范围,分析其对目标函数值和决策变量的解产生的影响程度。
主要包括以下几个方面的分析内容:1. 目标函数系数的灵敏度分析目标函数系数表示决策变量对目标函数的贡献程度,通过改变目标函数系数可以分析目标函数值的变动情况。
当目标函数系数发生较大变动时,可能导致最优解的决策变量发生改变。
2. 约束条件右侧常数的灵敏度分析约束条件的右侧常数表示资源的可利用程度,通过改变约束条件右侧常数可以分析资源的利用程度对决策变量解的影响。
当约束条件右侧常数发生较大变动时,可能会改变最优解的取值范围。
3. 决策变量的灵敏度分析决策变量的灵敏度分析可以评估决策变量值的改变对目标函数值和约束条件的违背程度产生的影响。
通过改变决策变量的取值范围,可以判断最优解的稳定性和可行性。
二、灵敏度分析的具体应用灵敏度分析在实际应用中有广泛的应用价值,主要包括以下几个方面:1. 评估模型的可靠性通过灵敏度分析,可以评估线性规划模型中参数的变动对解的影响程度,从而判断模型的可靠性和稳定性。
当参数变动对解的影响较小时,说明模型具有较好的鲁棒性。
2. 制定决策方案灵敏度分析可以帮助决策者评估决策方案的可行性和稳定性,从而选取出最优的决策方案。
在实际应用中,决策者可以通过改变参数的取值范围,确定决策方案的合理范围。
3. 资源优化分配通过灵敏度分析,可以评估资源可利用程度的变动对决策变量的解产生的影响。
在资源有限的情况下,通过调整资源的利用程度,实现资源的优化分配。
线性规划的灵敏度分析
![线性规划的灵敏度分析](https://img.taocdn.com/s3/m/f59bca45640e52ea551810a6f524ccbff021ca66.png)
资源有剩余,在 最优解中就有对 应松弛变量存在, 且其影子价为 0
影子价为 0, 资源并不一定有 剩余
4
5.2 价值系数 cj 的灵敏度分析
• cj 变动可能由于市场价格的波动,或生产成本的变动 • cj 的灵敏度分析是在保证最优解的基变量不变的情况下,分
析cj 允许的变动范围cj • cj 的变化会引起检验数的变化,有两种情况:
1300 4.25 5 5.75 4 0 0.25 1
zj-cj 3.25 0 2.75 0 0 0.25 1
c c j k
由于基变m量对应的价值系数 cj 在CB中出现,
2 基变量 zj zj (cjk c因jki )此ai它j 会影c响jk a所ij 有非cj基k a变kj (量z的j 检验zj数) 。
5.4 (技术系 数 aij 的灵敏 度分析)暂不 讲授(转5.5)
技术系数aij变化的影响比较复杂
对应基变量的 aij ,且资源bi已全部用完 对应基变量的 aij ,但资源bi未用完 对应非基变量的 aij ,且资源bi全用完或未用完
1、对应基变量的 aij ,且资源bi已全部用完 aij=0 2、对应基变量的 aij ,但资源bi未用完 aijxn+i /xj
3
z8c8 qiai8c8(5040.2 531)9 i1
50
结论:生产x8有利。 将B–1P8加入最优单纯型表中,以x8为入基变量进行迭代。 (过程学生完成)
17
5.6 新增约束 条件的分析
1、将最优解代入新的约束条件,若满足,则最优解不变 2、若不满足,则当前最优解要发生变化;将新增约束条件
(x)
b
i
i1
(C
B
运筹学 线性规划灵敏度分析
![运筹学 线性规划灵敏度分析](https://img.taocdn.com/s3/m/2c0d6d808762caaedd33d489.png)
可变单元格 单元格 名字 $B$4 可变单元格→ Max Z=∑cjxj $C$4 可变单元格→ 约束 单元格 名字 $D$7 a1j→ ∑aijxj $D$8 a2j→ ∑aijxj $D$9 a3j→ ∑aijxj 终 阴影 约束 允许的 允许的 值 价格 限制值 增量 减量 2 0 4 1E+30 2 12 150 12 6 6 18 100 18 6 6 终 递减 目标式 允许的 允许的 值 成本 系数 增量 减量 2 0 300 450 300 6 0 500 1E+30 300
线性规划
不是最优表, 继续迭代, 得, 最优解 X*=(5/3,13/2, 7/3,0,0)生产品种保持 不变。最优值变为
7/3 0 500 300 13 / 2 3750 5/3
300
xB
x3
500
0
0
0
b’ 2 6 2
x1
0 0 1
x2
0 1 0 0
x3
1 0 0 0
x4
1/3 1/2 -1/3 -150
x5
-1/3 0 1/3 -100
x2 x1
-3600 200
总利润增加了 150 元。
运筹学
设 b1 , b2 , b3 的增量为 b1 , b2 , b3
2 1 1 / 3 1 / 3 b1 b * b B 1b 6 0 1 / 2 0 b2 2 0 1 / 3 1 / 3 b 3 2 b1 b2 / 3 b3 / 3 2 b1 b2 / 3 b3 / 3 6 b2 / 2 6 b2 / 2 2 b / 3 b / 3 2 b / 3 b / 3 2 3 2 3 若要解仍可行,则 b * 0 ,即
第三章 线性规划的灵敏度分析和最优解的解释
![第三章 线性规划的灵敏度分析和最优解的解释](https://img.taocdn.com/s3/m/e17de04b00f69e3143323968011ca300a6c3f6e5.png)
3.1 灵敏度分析简介
灵敏度分析是研究线性规划的参数(非可控输入)发生 变化对最优解的影响程度
线性规划的参数包括:
• 目标函数系数 • 约束条件右侧值 • 约束条件系数矩阵
最优解中包含的信息:
• 目标函数值 • 决策变量值 • 递减成本(reduced cost) • 松弛/剩余变量
4
3.1 灵敏度分析简介
利用Lingo 软件做灵敏度分析
16
17
利用Excel做灵敏度分析
Microsoft Excel 16.0 敏感性报告 工作表: [数据模型与决策第3章例题.xlsx]第三章例题1 报告的建立: 2021/5/29 10:48:56
可变单元格
单元格 $B$15 $C$15
名称 决策变量值 x1 决策变量值 x2
作者
John Loucks
St. Edward’s University
1
第三章 线性规划的灵敏度分析和最优解的解释
3.1 灵敏度分析简介 3.2 目标函数系数变化的分析 3.3 约束条件右端值变化的分析 3.4 传统灵敏度分析的局限性
2
第三章 线性规划的灵敏度分析和最优解的解释
3.1 灵敏度分析简介 3.2 目标函数系数变化的分析 3.3 约束条件右端值变化的分析 3.4 传统灵敏度分析的局限性
6
x1 < 6
2x1 + 3x2 < 19 x1 + x2 < 8
x1, x2 > 0
固定x2的系数7,改变x1 的系数
5
最优解:
Max 14/3x1 + 7x2
4
x1 = 5, x2 = 3
3
Max 7x1 + 7x2
管理运筹学 第五章灵敏度分析
![管理运筹学 第五章灵敏度分析](https://img.taocdn.com/s3/m/9876b90cf12d2af90242e68e.png)
c8 z8 c8 qi ai 8 9 (5 0 4 0.25 3 1)
i 1
50
结论:生产x8有利。
8
第五章 线性规划问题的灵敏度分析
§5.2 对cj 值的灵敏度分析
概述
•cj 变动可能由于市场价格的波动,或生产成本的 变动 •cj 的灵敏度分析是在保证最优解的基变量不变 的情况下,分析cj 允许的变动范围cj •cj 的变化会引起检验数的变化,有两种情况 –非基变量对应的价值系数变化,不影响其 它检验数 –基变量对应的价值系数变化,影响所有非 基变量检验数
概 述
• b的灵敏度分析就是研究最优解基变量保 持不变但基变量的取值可以变化的条件 下b的取值范围 • 设 XB=B1b 是最优解,则有XB=B1b0 • b 的变化不会影响检验数 • b 的变化量 b 可能导致原最优解变为非 可行解(不满足非负约束)
16
右端项 bi 的灵敏度分析
• 在将“≤”形式的约束条件变为“=”形式时,对第i行 的约束条件方程左端要加一个松弛变量Xn+i,因此, 最优解表中B-1可表示为
25
1、对应基变量的 aij ,且资源bi已全部用完 aij=0 2、对应基变量的 aij ,但资源bi未用完
xn i < aij xj
26
3、对应非基变量的 aij
设 x j为非基变量, 则有 : z 0 a kj qk j
k 1 m
设a ij变动a ij , 则有 : z z a ij qi
二、边际值的求解
以(max,)型为例:
z o 最大利润的增量 前面讨论过 qi =(CBb-1)i bi 第i种资源的增量
Zn+i=CBb-1Pn+i =(CBb-1)i
第二章线性规划的灵敏度分析
![第二章线性规划的灵敏度分析](https://img.taocdn.com/s3/m/d663c1ddbceb19e8b9f6ba14.png)
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
参数线性规划
5.4 参数线性规划
在线性规划的实际应用中,由于某种原因,线性规划 问题的目标函数的价值系数C和约束条件的右端常数 b会随着某个参数而连续变动。
当数据随着某个参数连续变化时,研究其对最优解的 影响,即为参数线性规划问题。
目标函数的价值系数含有参数的线性规划问题 右端常数含有参数的线性规划问题
-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 是基变量的系数
设 c'k ck Δck ,为 基 变 量 的 价 值 系 数 ,则
下表为最优单纯形表,考虑基变量系数c2发生变化
Ci
2
CB
XB
x1
2
x1
1
0
线性规划的灵敏度分析
![线性规划的灵敏度分析](https://img.taocdn.com/s3/m/a8dd5a58f342336c1eb91a37f111f18582d00c71.png)
,
b3
33
5
1
,
5 1
,
15
1
5,5,15
故有 15 b3 5,b3 在[0,20]上变化时最优基不变。
若线性规划模型是一个生产计划模型,当求出cj或bi 的最大允许变化范围时,就可随时根据市场的变化来掌握 生产计划的调整。
灵敏度分析方法还可以分析工艺系数aij的变化对最优解 的影响,对增加约束、变量或减少约束、变量等情形的分 析,下面以一个例子来说明这些分析方法。
(8)增加新约束 5x1 x2 2x3 10
§2.4 灵敏度分析
Ch2 Dual Problem
Sensitivity Analysis
2023年2月1日星期三 Page 19 of 34
【解】加入松弛变量x4、x5、x6,用单纯形法计算,最优表如2-7所 示。
表2-7
Cj
2 -1
4
0
0
0
b
CB XB x1
x2
x3
x4
x5
x6
4 x3 0 5/7
1
1/7 3/7
0
2
2 x1 1 2/7
0 -1/7 4/7
0
1
0 x6 0 -2
0
0
-1
1
1
λj
0 -31/7 0 -2/7 -20/7 0
§2.4 灵敏度分析 Sensitivity Analysis
Ch2 Dual Problem
2023年2月1日星期三 Page 20 of 34
§2.4 灵敏度分析 Sensitivity Analysis
cj
-2 1
-4
0
第3章线性规划的灵敏度分析
![第3章线性规划的灵敏度分析](https://img.taocdn.com/s3/m/6302de3d178884868762caaedd3383c4bb4cb431.png)
又获得了10个小时的切割与印染时间,我 们可以扩展问题的可行域,如图3-3所示。可 行域变大了,现在我们考虑是否有新的解会使
目标函数值更大。运用图解法可以看出,极点 S=527.5,D=270.5是最优解点。新的目标函数 值为10×527.5 + 9×270.5=7711.75美元,比原 来利润增加了7711.75 – 7688.00=43.75美元。 因此,利润的增加率为43.75/10=4.375美元/小 时。
在式(3-2)中,我们计算出只要满足 下列条件,极点③仍然是最优点
如果CS升高到13美元,同时使CD降低到8美 元,新的目标函数斜率将变成
由于这个值要小于下限,因此当前的解 S=540,D=252不再是最优的。把CS=13,CD =8代入,可得出极点②是新的最优解。
观察最优范围,我们得出结论,无论是
(3-2) 为了计算标准袋利润最优的范围,我们 假设高级袋的利润CD=9,代入式(3-2), 我们得到: 从左边的不等式,我们得到
因此
从右边的不等式,我们得到
因此, 综合标准袋利润CS的极限,标准袋利润最优 范围为:
6.3≤CS≤13.5
在最初Par公司的问题中,标准袋的利润 是10美元。最优解是540个标准袋和252个高级 袋。标准袋利润CS的最优范围告诉Par公司的 管理者:在其他系数不变的情况下,只要标准 袋的利润在6.3美元与13.5美元之间,540个标 准袋和252个高级袋总是最优产量。然而值得 注意的是,即使产量不变,总的利润也可能由 于每一个标准袋利润的变化而变化。
灵敏度分析还可以用来分析模型中的系
数哪个更能左右最优解。比如,管理层认为 高级袋的利润9美元只是一个估计量。如果 通过灵敏度分析得到,当高级袋的利润在 6.67美元与14.29美元之间变化时,模型的最 优解都是540个标准袋和252个高级袋,那么 管理层就必须思考每个高级袋获利9美元这 个估计量的可信程度有多大了。管理层希望 知道如果高级袋的利润下降,最优产量会怎 样变化。
运筹学第二章灵敏度分析
![运筹学第二章灵敏度分析](https://img.taocdn.com/s3/m/c19780810b1c59eef9c7b498.png)
m ax z 300 x1 500 x2
x1 4
s
.t
.
2 3
x x
2 1
1 2
2 x2
18
x 1 , x 2 0
m ax z 300 x1 500 x2
x1 4
s
.t
.
2 3
x2 x1
1 2
3 x2
18
x 1 , x 2 0
最优解改变,利润增加
1 23 4 5 6 7 8
x1
c1=750(z=750x1+500x2)
2.3 多个目标函数系数同时变化
多个系数 c j 发生变化,即其他条件均不变,把300改成450,
把500改成400
m ax z 300 x1 500 x2
x1 4
s
.t
.
2 3
x x
2 1
1 2
2 x2
18
改进多少,才能得到该决策变量的正数解。0表示不需再改进。
目标式系数: 指目标函数中的系数 允许增量、允许减量:表示目标函数中的系数在允许的增
量与减量范围内变化时,原问题的最优解不变。
450和1E+30的含义是什么?
2.2.2 图解法
0<=c1<=750
x2
8
7 6
5
4
3
2
可行域
1
c1=0(z=0x1+500x2) c1=300(z=300x1+500x2)
如果所得的变化的百分比总和不超过100%,则最优 解不会改变;如果超过了100%,则不能确定最优解 是否改变,可通过重新运行“规划求解”命令来判断
第二章线性规划的灵敏度分析(单独)
![第二章线性规划的灵敏度分析(单独)](https://img.taocdn.com/s3/m/c6a42c15bd64783e09122b47.png)
5 2
5
2 5 1
5
1
1
1 5
3 5
代入最优单纯形表,用P’1代替P1
Ci
-2 -3 -4 0
0 B-1b θ
CB XB
x1
x2
x3
x4
x5
-3 x2 -3/5 1 -1/5 -2/5 1/5 2/5
-2 x1 1/5 0 7/5 -1/5 -2/5 11/5
3
s.t 2x1 x2 3x3
x5 4
x1 , x2 , x3 , x4 , x5 0
最优单纯形表为
Ci
-2
-3
-4
0
0
B-1b
CB
XB
x1
x2
x3
x4
x5
-3
x2
0
1
-1/5 -2/5 1/5 2/5
-2
x1
1
0
7/5 -1/5 -2/5 11/5
σj
0
0
即所有
Δck
σj arj
arj 0
时, 原最优解不变;
否
则
,
用σ'j
代
替σ
,
j
用
单
纯
形
法
求
解
最
优解
。
例 Max Z 2x1 3x2
x1 2x2 8
s.t
4x1 16 4x2 12
x1,x2 0
求c2在什么范围
内变动时,原最 优解保持不变。
《运筹学》第2章 线性规划灵敏度分析
![《运筹学》第2章 线性规划灵敏度分析](https://img.taocdn.com/s3/m/14234d0fb84ae45c3b358c90.png)
2.9 灵敏度分析的应用举例
该公司在运营了一年后,管理层为第二年的运营进行了以下的预想(假设以下问 题均单独出现):
问题1:由于建材市场受到其他竞争者的影响,公司市场营销部门预测当年的产 品甲的价格会产生变化:产品甲的单位利润将会在3.8万元~5.2万元之间 波动。公司该如何应对这种情况,提前对生产格局做好调整预案?
▪ 方法1:使用电子表格进行分析(重 新运行规划求解)
总利润为3750元, 增加了:37503600=150元。由 于总利润增加了, 而目标函数系数不 变,所以最优解一 定会发生改变,从 图中可以看出,最 优解由原来的(2, 6)变为(1.667, 6.5)
2.4 单个约束右端值变动
▪ 方法2:从敏感性报告中获得关键信息
2.3 多个目标函数系数同时变动
▪ 假如,以前把门的单位利润(300元)估 计得太低了,现在把门的单位利润定为 450 元 ; 同 时 , 以 前 把 窗 的 单 位 利 润 ( 500元)估计得过高了,现在定为400元 。这样的变动,是否会导致最优解发生变 化呢
▪ 方法1:使用电子表格进行分析(重新运 行规划求解)
2.4 单个约束右端值变动
▪ 单个约束右端值变动对目标值的影响 ▪ 如果车间2的可用工时增加1个小时,
总利润是否会发生变化?如何改变? 最优解是否会发生变化? ▪ 方法1:使用电子表格进行分析(重 新运行规划求解) ▪ 方法2:从敏感性报告中获得关键信 息(影子价格);
2.4 单个约束右端值变动
本章主要内容框架图
目标函数系数变动
单个 多个
单个
灵敏度分析
内容
约束右端值变动
多个 影子价格
约束条件系数变化
增加新变量
第十五章 线性规划的灵敏度分析
![第十五章 线性规划的灵敏度分析](https://img.taocdn.com/s3/m/05ec256d25c52cc58bd6be93.png)
第十五章 线性规划的灵敏度分析15.1 边际值(影子价格) i q以(max,≤)为例,边际值(影子价格其实指在最优解的基础上,当第i 个约束行的右端项 b i 减少一个单位时,目标函数的变化量1()()mi i i f x b --===∑11B B C B b C B()(),i i i q f x b --=∂∂=1B C B 偏导数,机会成本 ()n i i z --++==11B n i B C B P C B 因此 n ii n iz q z ++⎧=⎨-⎩机会成本的另外表达形式11()mmj j i ij i ij i i z a q a --=====∑∑11B BC B P C B例15.1.112341234123412341234max ()53423280054341200..34531000,,,0f x x x x x x x x x x x x x s t x x x x x x x x =++++++≤⎧⎪+++≤⎪⎨+++≤⎪⎪≥⎩其最优单纯表形式如下:表15.1.1关于影子价的一些说明影子价是资源最优配置下资源的理想价格,资源的影子价与资源的紧缺度有关松弛变量增加一个单位等于资源减少一个单位 剩余变量增加一个单位等于资源增加一个单位资源有剩余,在最优解中就有对应松弛变量存在,且其影子价为 0 影子价为 0,资源并不一定有剩余15.2 价值系数 C j 的灵敏度分析● c j 变动可能由于市场价格的波动,或生产成本的变动剩余变量松弛变量,人工变量● c j 的灵敏度分析是在保证最优解的基变量不变的情况下,分析c j 允许的变动范围∆c j● c j 的变化会引起检验数的变化,有两种情况: 非基变量对应的价值系数变化,不影响其它检验数 基变量对应的价值系数变化,影响所有非基变量检验数15.2.1非基变量对应的价值系数的灵敏度分析要保持 -()0j j j z c c +∆≥ 故有 j j j c z c -∞<∆≤- 例15.2.112341234123412341234max ()53423280054341200..34531000,,,0f x x x x x x x x x x x x x s t x x x x x x x x =++++++≤⎧⎪+++≤⎪⎨+++≤⎪⎪≥⎩表15.2.113,x x 为非基变量,所以要保持 -()0j j j z c c +∆≥ 故有j j j c z c -∞<∆≤-15.2.2 基变量对应的价值系数的灵敏度分析由于基变量对应的价值系数 c j 在C B 中出现,因此它会影响所有非基变量的检验数。
第2章线性规划灵敏度分析
![第2章线性规划灵敏度分析](https://img.taocdn.com/s3/m/700cb63703768e9951e79b89680203d8ce2f6a17.png)
X’B=B-1b’
• 如果b1’=2200
cj
4300 0
CB XB b
x1 x2 x3 x4 x5
0 x5 500 0 0 0.5 -0.4 1 3 x2 1200 0 1 1 -0.4 0 4 x1 -100 1 0 -0.5 0.4 0
zj zj-cj
3200
43
1 0.4 0
00
1
0.4 0
价值系数c的变化
• 对于LP:max Z=CTX S.t. AX=b,X 0
• 当从最终的单纯形表上得到最优基B时,其 最优结果为: (XBT,XRT)=(B-1bT,0T) Max Z=CBTB-1b
• 相应的检验数为: =(z-c)=CBTB-1A-C 其中:
– 基变量的检验数为0,
– 非基变量的检验数为:
用对偶单纯形法求解得
cj CB XB b
4 3 00 0 x1 x2 x3 x4 x5
0 x5 400 1 0 0 0 1 3 x2 1000 2 1 0 0.4 0 0 x3 200 -2 0 1 -0.8 0
zj zj-cj
3000
6 3 0 1.2 0 2 0 0 1.2 0
技术系数变化的影响
43 0 0
x1 x2 x3 x4 100 0 1.5 1 0.5 0 1.25 0 -1.25 1 4.5 3 1.5 0 0.5 0 1.5 0
0
x5 1 0 0 0 0
新的最优解是: X=(0, 800, 0, 500, 400)T Zmax=2400
• 问题:在前例中,要求保持最优解不变的 技术消耗系数的变化范围?
cj
4 3+c2 0 0
0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮北师范大学2011届学士学位论文线性规划灵敏度分析学院、专业数学科学学院数学与应用数学研究方向运筹学学生姓名陈红学号***********指导教师姓名张发明指导教师职称副教授2011年4月10日线性规划的灵敏度分析陈 红(淮北师范大学数学科学学院,淮北,235000)摘 要本文主要从价值系数j c 的变化,技术系数ij a 的变化,右端常数i b 的变化以及增加新的约束条件和增加一个新变量的灵敏度这几个方面来进行研究;资源条件是线性规划灵敏度分析中的主要应用内容,而对于资源条件b 的一个重要应用是:“影子价格问题”的实际应用,最后简述了线性规划在经济及管理问题上的典型应用和从求解例题的图解法揭示了最优解的一些重要特征。
关键词 单纯形法,灵敏度分析,最优解,资源条件,价值系数Sensitivity Analysis of Linear ProgrammingChen Hong(School of Mathematical Science,Huaibei Normal University ,Huaibei,235000)AbstractThis thesis is mainly from the variety of the cost coefficient ‘j c ’, the variety of technology coefficient ‘ij a ’, the variety of the resources condition‘i b ’and increase the new restraint and new variable to analytical linear programming of sensitivity analysis.This thesis is mainly based on the simplex method and dual simplex method of linear programming to system analytical the influence of the variety upon the optical solution of the coefficient of the simplex table.Linear programming of sensitivity analysis in physically of application is mainly about application of the variety of resources c ondition‘i b ’in the economic management ‘shadow price problem’.Keywords simplex method, sensitivity analysis, optimum solution , resourcescondition ,cost coefficient目录引言 (1)一、价值系数的变化分析 (2)二、技术系数的变化分析 (5)三、右端常数的变化分析 (6)四、增加新约束条件的灵敏度分析 (8)五、增加一个新变量的灵敏度分析 (9)六、线性规划灵敏度分析的应用 (9)七、线性规划在经济及管理问题上的典型应用 (14)八、从求解例题的图解法揭示了最优解的一些重要特征 (16)结论 (17)参考文献 (18)致谢 (19)引言灵敏度分析是运筹学中一个比较重要的问题,在现实生活中,尤其是在经济 管理与投资中有着广泛的应用.随着经济的发展,已有不少学者对其进行研究,本文基于已有的研究上进行归纳总结,并在对其研究理论的基础上,对灵敏度分析的应用进行分析.在研究线性规划的灵敏度分析之前,先了解几个定义: 定义 线性规划的标准形:(LP )max ..0Z CX AX b s t X ==⎧⎨≥⎩ (1.1)(1.2)(1.3) 其中()12,,,n C c c c =为行向量,()12,,,Tn X x x x =,()12,,,Tm b b b b =均为列向量,()ij m nA a ⨯=为m n ⨯矩阵;0b ≥,并假设A 的秩为m ,在问题(LP )中,约束方程(1.2)的系数矩阵A 的任意一个m m ⨯阶满秩子矩阵B (0B ≠)称为线性规划问题的一个基解或基.这就是说,基矩阵B 是由矩阵A 中m 个线形无关的列向量组成的,不失一般性,可假设()111121,,,m m m mm a a B p p p a a ⎛⎫ ⎪== ⎪ ⎪⎝⎭并称()1,2,i p i m =为基向量,与基向量相对应的变量()1,2,i X i m =称为基变量不在B 中的列向量()1,2,j p j m m n =++称为非基向量,与非基变量相对应的变量()1,2j X j m m n =++称为非基变量,并记()1,11,12,1,,,m m m m n m m mn a a N p p p a a ++++⎛⎫ ⎪==⎪ ⎪⎝⎭,则系数矩阵A 可以写成分块形式,不失一般性(,)A B N =, (1.4) 将基变量和非基变量组成的向量分别记为()12,,,TB m X x x x =,()12,,,TN m m n X x x x ++=,则向量X 相应的写成分块形式B N X X X ⎛⎫= ⎪⎝⎭(1.5)再将(1.5)代入约束方程组(1.2)中,得(),B N X B N b X ⎛⎫= ⎪⎝⎭,由矩阵的乘法可得B N BX NX b +=,又因为B 是非奇异方阵,所以1B -存在,将上式两边乘以1B -,移项后,得11B N X B b B NX --=-现在可以把N X 看作一组自由变量(又称独立变量),给他们任意一组值N X ,则相应的B X 的一组值B X ,于是B N X X X ⎛⎫= ⎪ ⎪⎝⎭便是约束方程组(1.2)的一个解.特别令0N X =时,则1N X B b -=,现把约束方程组的这种特殊形式的解10B b X -⎛⎫= ⎪⎝⎭,称为基本解.满足变量非负约束条件(1.3)的基本解称为基本可行解. 现在来研究线性规划的灵敏度分析.灵敏度分析的含义是指对系统或事物因为周围条件变化显示出来的敏感度.具体说来就是要研究初始单纯形表上的系数变化对最优解的影响,研究这些系数在什么范围内变化时原最优基仍然是最优的.若原最优基不是最优的,如何用简便的方法找到新的最优解.现考虑标准形线性规划问题:(LP )max ..0Z CXAX b s t X ==⎧⎨≥⎩当线性规划问题中的一个或几个参数变化时,可以用单纯形法从头计算,看最优解有没有变化.但这样做即麻烦又没有必要,因为单纯形法的迭代过程是从一组基向量变换为另一种基向量,每次迭代都和基变量的系数矩阵B 有关,表中每次迭代得到的数据只随基向量的不同选择而改变,因此可以把个别参数的变化直接在计算得到的最优解的单纯形表上反映出来.这样就不需要从头计算,而直接在最优性单纯形表进行审查,看一些数字变化后,是否仍满足最优性的条件,如果不满足的话再从这个表开始进行迭代计算,求得最优解.下面就各个参数改变后的情况进行讨论:一、 价值系数j c 的变化分析(一)非基变量j x 的价值系数j c 的变化若非基变量j x 的价值系数j c 的改变为j j j c c c '=+∆,则变化后的检验数为1j j j B j c c C B p σ-'=+∆-,0要保持原最优基不变,即当j c 变化为j c ∆后,最终单纯形表中这个检验数小于或等于零,即10j j j B j c c C B p σ-'=+∆-≤,因此j j c σ∆≤-∆,这就确定里在保持最优解不变时非基变量j x 的目标函数j c ,的变化范围,当超出这个范围时,原最优解将不是最优解了.为了求新的最优解,必须在原最优单纯形表的基础上,继续进行迭代以求得新的最优解.例1 已知线性规划问题1234max 534Z x x x x =+++()12341234123423280054341200..3453100001,2,3,4j x x x x x x x x s t x x x x x j +++≤⎧⎪+++≤⎪⎨+++≤⎪⎪≥=⎩(Ⅰ)为保持原最优解不变,分别求非基变量13,x x 的系数13,c c 的变化范围 (Ⅱ)当1c 变为5时,求新的最优解.解 (i )由图表可知:113/4σ=-,311/4σ=-,于是由公式j j c σ∆≤-∆知,保持原最优解不变,则有 1313/4,11/4c c ∆≤∆≤,当111113/417/4c c c '=+∆≤+=,333311/423/4c c c '=+∆≤+=时,原最优解不变.(ii )当1517/4c =>时,已经超出了1c 的变化范围,最优解发生了变化,下面来求新的最优解.首先求出的检验数:()11111/450,4,523/403/4B c C B p σ-⎛⎫⎪''=-=-=> ⎪ ⎪-⎝⎭故1x 为换入基,用新的检验数13/4σ'=代替原来的检验数113/4σ=-,其余数据不变,得到新的单纯形表,并继续迭代得:表(1.2) 由表中可看出已得到新的最优解()*100,175,0,0,75Tx =及新的目标函数最优值 *1375Z =.(二)基变量j x 的价值系数j c 的变化若r c 是基变量r x 的价值系数,因为r B c C ∈,当r c 变为r r c c +∆时,就引起BC 的变化,则()()()1111120,,,0,,,B B B rB r r r rnC C B A C B A c B A C B A c a a a ----'''+∆=+∆=+∆其中 ()12,,,r r rn a a a '''是矩阵1B A -的第r 行.于是,变化后的检验数为1j j B j r rj j r rj c C B p c a c a σσ-'''=--∆=-∆ (j = 1,2,,n )若要求最优解不变,则必须满足0j j r rj c a σσ''=-∆≤ (j = 1,2,,n )由此可以导出当0rj a <时,有/r j rj c a σ'∆≤ ; 当0rj a >时,有/r j rj c a σ'∆≥. 因此,r c ∆的允许范围是{}{}max /|0min /|0j rj rj r j rj rj jja a c a a σσ''''>≤∆≤<使用此公式时,首先要在最优表上查出基变量r x 所在行中的元素()1,2,,rj a j n '=,而且只取与非基变量所在列相对应的元素,将其中的正元素放在不等式的左边,负元素放在不等式右边,分别求出r c ∆的上下界.例2 为保持现有最优解不变,分别求出例1 中基变量24,x x 的变化范围.若当B C 由(0,4,5)改变为(0,6,2)时,原最优解是否保持最优,如果不是,该怎么办?解 根据上述公式,利用表(1.1),为使最优基变量()245,,x x x 不变,4c ∆的变化范围是413/41/413/41/4max ,min ,213/43/4c ----⎧⎫⎧⎫≤∆≤⎨⎬⎨⎬--⎩⎭⎩⎭即4114c -≤∆≤ 故当41554c ≤≤时,原最优解不变, 现在4c 变为6,已超出了4c ∆的允许变化范围.同样的,2c ∆的允许范围是211/4113/41/4max ,min ,11/413/43/4c ----⎧⎫⎧⎫≤∆≤⎨⎬⎨⎬--⎩⎭⎩⎭,即2113c -≤∆≤故当21643c ≤≤时,原最优解不变,现在2c 变为2,也不在2c ∆的允许变化范围内,当B c 由(0,4,5)变为(0,6,2)即4c 变为6,2c 变为2,都超过了它们的允许变化范围,需要求新的最优解.为此用变换后的B c '代替B c ,将表(1.2)改成表1.3(I ),在继续进行迭代求得新的最优解,由该表知,已求得最优解()*0,0,0,300,200,0,100Tx =及目标函数最优值*1800Z =.j 最优解对目标函数中的价值系数j c 的改变不十分灵敏,而对价值系数j c 的灵敏度分析的应用意义是:企业可以在不改变资源优化分配的前提下,在一定幅度内改变价值系数j c 的值,来积极应对市场挑战.二、 技术系数ij a 的变化分析由于对价值系数j c 的分析分为基变量价值系数和非基变量价值系数,现也可以按这种方法把对技术系数ij a 的分析分为两类:(一)、非基向量列j P 改变为j P ' 12j j j nj a a P a ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦这种情况指初始表中的j P 到数据改变为j P ',而第j 个列向量在原最终表上是非基向量.这一改变直接影响最优单纯形表上的第j 列数据与第j 个检验数.最终单纯形表上的第j 列数据变为1j B P -',而新的检验数1j j B j c c B P σ-''=-,若0j σ'≤,则原最优解仍是新问题的最优解.若0j σ'>,则最优基在非退化情况下不再是最优基.这是,应在原来最优单纯形表的基础上,换上改变后的第j 列数据1j B P -'和j σ',把j x 作为换入变量,用单纯形法继续迭代.(二)、基向量列j P 改变为j P '这种情况指初始表中的j P 列数据改变为j P ',而第j 个列向量在原最终表上是基向量,此时,原最优解的可行性和最优性都可能遭到破坏,需要重新计算.三、 右端常数i b 的变化分析右端常数i b 的变化在实际问题中表明可用资源的数量发生变化.当第r 个约束方程的右端常数由原来的r b 变为r r r b b b '=+∆,其它系数都不变,即初始表上新的限定向量12000r r m b b b b b b b b ⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'=+∆=+⎢⎥⎢⎥∆⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦,其中1200,0r r n b b b b b b b ⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=∆=⎢⎥⎢⎥∆⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦设原最优解为121m B B B B x x X B b x -⎡⎤⎢⎥⎢⎥'==⎢⎥⎢⎥⎢⎥⎣⎦,则新的最优解为1111100B r X B b B b B b B b B b -----⎡⎤⎢⎥⎢⎥''⎢⎥==+∆=+∆⎢⎥⎢⎥⎢⎥⎣⎦若原最优基B 仍是最优的,则新的最优解0B X '≥,即1111000r B r ir B r r mr d X B b B b B b d X b D d ---⎡⎤'⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥''⎢⎥=+∆=+=+∆≥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'⎣⎦⎣⎦其中r D 是1B -的第r 列,即12r r r mr d d D d ⎡⎤'⎢⎥⎢⎥'=⎢⎥⎢⎥⎢⎥'⎢⎥⎣⎦故()01,2,,i B r ir x b d i m '+∆≥=因此,r b 的允许变化范围是:max |0min |0i iB B ir r ir i iir ir x x d b d d d ⎧⎫⎧⎫⎪⎪⎪⎪''->≤∆≤-<⎨⎬⎨⎬''⎪⎪⎪⎪⎩⎭⎩⎭如果r b ∆超出上述范围,则新的解不是可行解.但由于r b 的变化不影响检验数,故仍保持检验数0σ≤,即 满足对偶可行性,这时可在原最终表的基础上,用对偶单纯形法继续迭代,以求出新的最优解.一般来说,当b 变为b '时,也可以直接计算1B b -,若有10B b -≥,则原最优基B 仍是最优基,但最优解和最优值要重新计算.若1B b -不恒大于零,则原最优基B 对于新问题来说不再是可行基,但由于所有检验数0σ≥,现行的基本解仍是对偶可行的,因此,只要把原最终表的右端列改为11B B b C B b --'⎡⎤⎢⎥'-⎢⎥⎣⎦,就可用对偶单纯形法求解新问题. 例3 线性规划问题12121122312max 232212416..515,0Z x x x x b x b s t x b x x =++≤+∆⎧⎪≤+∆⎪⎨≤+∆⎪⎪≥⎩分别分析123,,b b b ∆∆∆在什么范围内变化,问题的最优基不变.解 先分析1b ∆的变化,由公式10B B X X B b -'=+∆≥知,使问题最优基不变的条件是1111101325324421042053031005b λλ⎛⎫-⎡⎤ ⎪+⎢⎥∆⎡⎤⎡⎤ ⎪⎢⎥⎢⎥⎢⎥ ⎪+-=-≥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥ ⎪⎣⎦⎣⎦⎢⎥ ⎪⎣⎦ ⎪⎝⎭由此推得162λ-≤≤同理由23403λ⎡⎤⎢⎥+≥⎢⎥⎢⎥⎣⎦得, 24λ-≤≤∞,3331354405135λλλ⎡⎤-⎢⎥⎢⎥⎢⎥+≥⎢⎥⎢⎥⎢⎥+⎢⎥⎣⎦从而3515λ-≤≤.四、 增加新约束条件的灵敏度分析若在线性规划问题中再增加一个新的约束条件,即 有1,11nm jj m j ax b ++=≤∑,即11m m A X b ++≤ (4.1) 其中 ()11,11,21,,,,m m m m n A a a a ++++=,()12,,,Tn X x x x =,由于增加一个约束,则可行域有可能减小,但不会使可行域增大,因此,若原问题的最优解满足这个新的约束,则在新问题中仍是最优解;若原来的最优解不满足这个新约束,那么现再来求新的最优解.设原来的最优基为B ,各基向量集中于A 的前m 列,最优解为 10B N x B b X x -⎡⎤⎡⎤==⎢⎥⎢⎥⎣⎦⎣⎦对新增加的约束(4.1),引进松弛变量1n x +,又因为()()()111,m m m BNA A A +++=,则(4.1)式变成()()1111m B m N n m B N A X A X X b ++++++= (4.2)显然,1n x +是约束(4.2)的基变量.增加约束后,新的基B '、()1B -'及右端向量b '如下:()101m B B B A +⎡⎤'=⎢⎥⎣⎦,()()111101m B B B A B ---+⎡⎤'=⎢⎥-⎢⎥⎣⎦,1m b b b +⎡⎤'=⎢⎥⎣⎦, 对于新增加约束后的新问题,在现行基下对应变量()1j x j m ≠+,的检验数是:()()()111111,0,01j j j j j B j j B j B j j m m j B P B c z c C B P c C c C B P A B a σσ----++⎡⎤⎡⎤'''''=-=-=-=-=⎢⎥⎢⎥-⎢⎥⎢⎥⎣⎦⎣⎦它与不增加约束时相同.又因为1n x +是基变量,故10n σ+'=.因此,现行的基本解是对偶可行的,现行基本解是:()()()1111111111101B n m m n m m B B B b X bb B B b b A B X b A B b -----++++++⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤'===⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦⎣⎦, 若()()1110m m B b A B b -++-≥,则现行的对偶可行的基本解是新问题的可行解,即最优解.若()()1110m m B b A B b -++-<,则在原来最终解的基础上增加新约束(4.2)的数据,通过矩阵的初等行变换,把原最终表上的各基向量列及新增列1n P +化为单位阵,再用对偶单纯形法继续求解.五、 增加一个新变量的灵敏度分析假设要增加一个非负的新变量1n x +,其相应的系数列向量为1n P +,价值系数为1n C +.又知原问题的最优解是B ,显然,增加这个新变量,对原最优解的可行性没有影响.现计算新的检验数1111n n B n C C B P σ-+++=-若10n σ+≤,则原最优解是新问题的最优解;若10n σ+>则原最优解不再是最优解.这时,把11n B P -+加入到原最终表内,并以新变量1n x +作为换入变量,按单纯形法继续迭代,即可得到新的最优解.六、线性规划灵敏度分析的应用线性规划灵敏度分析的应用主要是资源条件的应用,而对资源条件b 的分析的一个重要应用是:“影子价格问题”定义 设线性规划对偶问题1max nj j j Z c x CX ===∑ min W Yb =(P )()()11,2,,..01,2,,nij j i j ja x AXb b i m s t x j n =⎧=≤==⎪⎨⎪≥=⎩∑ (D ) ..0YA Cs t Y ≥⎧⎨≥⎩右端常数()1,2,,i b i m =表示第i 种资源的现有量下面讨论i b 增加1个单位时所引起的目标函数最优值的变化. 设B 是问题(P )的最优基,则*1****1122B m m Z C B b Y b y b y b y b -===+++,当i b 变为1i b +时(其余右端常数不变,并假设这种变化不影响最优基B )目标函数最优值变为*****1122(1)i i m m Z y b y b y b y b '=++++++,于是目标函数最优值的改变量为****i Z Z Z y '∆=-=,由上式可以看出*i y 的意义,它表示当右端常数i b 增加1个单位时所引起的目标函数最优值的改变量,也可以写成**i iZ y b ∂=∂()1,2,,i m =,即*i y 表示*Z 对i b 的变化率.在一对对偶问题(P )和(D )中,若(P )的某个约束条件的右端常数i b 增加1个单位时所引起的目标函数最优值*Z 的改变量*i y 称为第i 个约束条件的影子价格,又称边际价格.由定义可知,影子价格*i y 的经济意义是在其它条件不变的情况下,单位资源变化所引起的目标函数最优值的变化,即对偶变量i y 就是第i 个约束条件的影子价格.影子价格是针对某一具体的约束条件而言的.而问题中所有其它数据保持不变,因此影子价格也可以理解为目标函数最优值对资源的一阶偏导数.影子价格又称灵敏度系数,通常指线性规划对偶模型中对偶变量的最优解.如果原规划模型属于一定资源约束条件下,按一定的生产消耗生产一组产品并需求总体效益目标最大化问题,那么其对偶模型属于对本问题中每一资源以某种方式进行估价,以便得出与最优生产计划相一致的一个企业最低总价值.该对偶模型中资源的估价表现为相应资源的影子价格.影子价格在经济管理中的应用很多,下面就下面这个问题进行分析: 影子价格指示企业内部挖掘潜力的方向.设线性规划模型(LP ):()()11max 1,2,,..01,2,,nj jj nij ji j iZ c x a x b i m s t x j n ===⎧≤=⎪⎨⎪≥=⎩∑∑ 存在最优解.对(LP )标准化后,得:min ..0Z C X AX b s t X ''='=⎧⎨'≥⎩ 其中(),0c c '=-,0是m 维行向量, (),A A I '=为m m *单位阵.因为设(LP )有最优解,故由线性规划单纯形法求解,可得最优基*x ,最优解为: ***11n n j j j j j j Z c x c x =='==∑∑ ,并可设()()1****,,0B B N N x B b x c c c x -⎡⎤⎡⎤'''⎢⎥===⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦ ()()()()1*11*****111,0n n m j j j j B N B B i j j i i B b Z c x c x c c c B b c B b ---===⎡⎤⎡⎤'''''⎢⎥=====⎢⎥⎣⎦⎢⎥⎣⎦∑∑∑ 所以可令**ii Z y b∂=∂,即()()1**,1,2,,iB i y c B i m -⎡⎤==⎢⎥⎣⎦因此,有***11nmj ji i j i Z c x y b ====∑∑ (6.1)再令()()1*****12,,,m B y y y y c B -'==,由单纯形法最优原则可知:()1**0B y A c c B A c -'''''-=-≤ (6.2) 即()()*(,),0,0y A I c c ≤-=-因此,有*0y ≥ (6.3) 而由(6.2),(6.3)及线性规划的对偶结构可知:*y 是对偶问题的可行解. 再由(6.1)及对偶定理可知:*y 是对偶问题的最优解.可见,最优解*x 的不起作用约束的影子价格为零.反之就是,若影子价格*0y >,则对应的是*x 的起作用约束.因此,影子价格*0i y =表示第i 种资源i b 未得到充分利用;而*0i y >则表示第i 种资源i b 已得到充分利用.影子价格直接应用到企业资源最有效的部门中去.当影子价格大于资源的市场价格时,企业应购进这种产品,使利润增加;当当影子价格小于资源的市场价格时出现多做多赔的情形,应出售这种资源.大公司还可借助资源的影子价格确定一些内部结算价格,以便控制有限资源的使用和考核下属企业经营的好坏.又如在社会上对一些紧缺资源,借助影子价格规定使用这种资源企业必须上缴的利润额,以控制企业自觉地节约使用紧缺资源,使有限资源发挥更大经济效益.“影子价格问题”:影子价格 设线性规划模型(LP )Max∑-nj j jx c1..s t 1(1,2,)0(1,2)nij j i j j a x b i m x j n -⎧≤=⎪⎨⎪≥=⎩∑ 有最优解*x ,最优解为**j j z c x =∑则可令iib z ∂∂=**ϖ 则必有∑∑--==mi i i nj j j b x c z 1*1**ϖ和0*≥i ϖMax∑-nj j jx c1..s t 1(1,2,)0(1,2)nij j i j j a x b i m x j n -⎧≤=⎪⎨⎪≥=⎩∑ 存在最优解.对(LP )标准化后,得min x c ''..t s 0Ax b x '=⎧⎨'≥⎩其中3(,)T x x x '=(5x 为松弛变量,是m 维列变量),(,0)c c '=-,这里0是m 维行向量,而(,)A A I '=为*m m 单位阵.因为设(LP )有最优解,故由线性规划单纯形法求解,可得最优基可行解*x ,最优解为:∑∑--'==nj nj j j jj x c xc z 11***并可设⎪⎪⎭⎫⎝⎛=⎪⎪⎭⎫ ⎝⎛=-N B x x b B x **1**0)(,),(N B c c c ''=' i m i i B B nj N B jj n j j j b B c b B c b B c c xc x c z ∑∑∑------'='=⎪⎪⎭⎫ ⎝⎛''='==11*1*11**1**])([)(0)(),( 所以可令iib z ∂∂=**ϖ,即[]i B i B c 1**)(-=ϖ,),,2,1(m i = 因此有∑∑--==n j mi i i j j b x c z 11***ϖ (6.4)再令1***2*1*)(),,(-'==B c Bm ϖϖϖϖ 由单纯形法最优准则可知0)(1**≤'-''='-'-c A B c c A B ϖ (6.5) 即)0,()0,(),(*c c I A -=-≤ϖ因此有0*≥ϖ (6.6) 而由(6.5)和(6.6),由线性规划的对偶规划结构可知:*ϖ是对偶规划的可行解,再由(6.4),以及对偶定理可知:*ϖ是对偶规划的最优解.)称*ϖ为第i 种资源的影子价格,****12(,,)n ωωωω=为影子价格向量.*ϖ表示,第i 种资源bi 对最优值的边际贡献.从线性规划对偶理论易见,影子价格就是对偶规划的最优解.而由前述对资源条件的灵敏度分析可知,对于最优解*x 的不起作用约束而言,若此约束的资源条件bi 在灵敏度范围内变动时,则最优值*z 不变,所以0**=∂∂=iib z ϖ 可见,最优解*x 的不起作用约束的影子价格为零。