线性规划的灵敏度分析与最优解的解释 PPT
合集下载
4.2线性规划ppt课件
4.2线性规划ppt课件
目录
• 线性规划简介 • 线性规划的求解方法 • 线性规划的软件实现 • 线性规划案例分析 • 线性规划的优化策略
01
线性规划简介
线性规划的定义
线性规划是数学优化技术的一种 ,它通过将问题转化为线性方程 组,并寻找满足一定约束条件的 解,以实现目标函数的最优解。
线性规划问题通常由决策变量、 约束条件和目标函数三部分组成
运输问题
总结词
运输问题是在物流和供应链管理中常见的线性规划应用,旨在优化运输成本和时 间。
详细描述
运输问题通常涉及多个起点、终点和运输方式,需要考虑运输成本、时间、容量 和路线等约束条件。通过线性规划方法,可以找到最优的运输方案,使得总运输 成本最低或运输时间最短。
投资组合优化问题
总结词
投资组合优化问题是在金融领域中常见的线性规划应用,旨 在实现风险和收益之间的平衡。
对偶问题在理论研究和实际应用中都 具有重要的意义,可以用于求解一些 特殊类型的问题,如运输问题、分配 问题等。
对偶问题具有一些特殊的性质,如对 偶变量的非负性、对偶问题的最优解 与原问题的最优解之间的关系等。
初始解的确定
初始解的确定是线性规划求解过程中的 一个重要步骤,一个好的初始解可以大
大减少迭代次数,提高求解效率。
。
决策变量是问题中需要求解的未 知数,约束条件是限制决策变量 取值的条件,目标函数是要求最
大或最小的函数。
线性规划的数学模型
线性规划的数学模型通常由一 组线性不等式和等式约束以及 一个线性目标函数组成。
线性不等式和等式约束条件可 以用来表示各种资源和限制条 件。
目标函数是决策变量的线性函 数,表示要优化的目标。
目录
• 线性规划简介 • 线性规划的求解方法 • 线性规划的软件实现 • 线性规划案例分析 • 线性规划的优化策略
01
线性规划简介
线性规划的定义
线性规划是数学优化技术的一种 ,它通过将问题转化为线性方程 组,并寻找满足一定约束条件的 解,以实现目标函数的最优解。
线性规划问题通常由决策变量、 约束条件和目标函数三部分组成
运输问题
总结词
运输问题是在物流和供应链管理中常见的线性规划应用,旨在优化运输成本和时 间。
详细描述
运输问题通常涉及多个起点、终点和运输方式,需要考虑运输成本、时间、容量 和路线等约束条件。通过线性规划方法,可以找到最优的运输方案,使得总运输 成本最低或运输时间最短。
投资组合优化问题
总结词
投资组合优化问题是在金融领域中常见的线性规划应用,旨 在实现风险和收益之间的平衡。
对偶问题在理论研究和实际应用中都 具有重要的意义,可以用于求解一些 特殊类型的问题,如运输问题、分配 问题等。
对偶问题具有一些特殊的性质,如对 偶变量的非负性、对偶问题的最优解 与原问题的最优解之间的关系等。
初始解的确定
初始解的确定是线性规划求解过程中的 一个重要步骤,一个好的初始解可以大
大减少迭代次数,提高求解效率。
。
决策变量是问题中需要求解的未 知数,约束条件是限制决策变量 取值的条件,目标函数是要求最
大或最小的函数。
线性规划的数学模型
线性规划的数学模型通常由一 组线性不等式和等式约束以及 一个线性目标函数组成。
线性不等式和等式约束条件可 以用来表示各种资源和限制条 件。
目标函数是决策变量的线性函 数,表示要优化的目标。
灵敏度分析(图解法)
cx
Z
14 —
12 —
灵敏度分析 —图解法
2x1 + 2x2 18
2x1 + x2 16
10 — B
8—
6— 4— 2— 0
C D
新的最优解
4x1 + 6x2 48
| | 10 12 | | | 14 16 18
A
| 2
| 4
| 6
E
| 8
x1
目标函数的系数
34x1 + 40x2 = Z 40x2 = - 34x1 + Z
| 8
| | 10 12
| | | 14 16 18
x1
目标函数的系数
34x1 + 40x2 = Z 40x2 = - 34x1 + Z
18 —
34x1 Z x2 = + 16 — 40 40
14 —
12 — 10 — B
灵敏度分析 —图解法
2x1 + 2x2 18
2x1 + x2 16
8—
18 —
若 c1减少 14 —
12 —
c1x1 Z 16 — x2 = - c + c 2 2
灵敏度分析 —图解法
2x1 + 2x2 18
2x1 + x2 16
10 — B
8— 6—
C
新的最优解
D 4x1 + 6x2 48
| | 10 12 | | | 14 16 18
4—
2— 0
A
| 2
灵敏度分析——图解法
18 — 16 —
x2
14 —
12 — 10 — B
第4章线性规划灵敏度分析
-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
灵敏度分析(运筹学).ppt
0
0
1
0
0
0
x3
1 0
0 1 1
0 2 -1
-1
0
x4
0 1
0
0
-3/2 -1 1
-1
2.5.1 单纯形法的矩阵描述
1. 约束方程系数矩阵的变化
约束方程系数矩阵
,进行初等行
变换,相当于左乘一个相应的初等阵。
即
,在A中所包含的矩阵B,左
乘 后,则得到
。
2. 约束方程右端项的变化
3. 目标函数系数的变化
1. 灵敏度分析的概念:
当某一个参数发生变化后,引起最优解如何改变的 分析。 可以改变的参数有: bi——约束右端项的变化,通常称资源的改变; cj ——目标函数系数的变化,通常称市场条件的变 化; pj ——约束条件系数的变化,通常称工艺系数的变 化; 其他的变化有:增加一种新产品、增加一道新的工 序等。
2.分析原理及步骤:
(1)借助最终单纯形表将变化后的结果按下述基
本原则反映到最终表里去。
B①-1bi△变b化:=
(b+△b)´=B-1 b´+B-1 △b
(b+△b)=
B-1
b+
②pj变化:(pj+△ pj )´= B-1 (pj+△ pj )= B-1 pj+ B-1 △ pj = pj ´+ B-1 △ pj
围来确定最优解是否改变。 由于系数的改变,最优值z可能发生 变化而不再是原值了。
2、约束条件右端值的变化
约束条件右端值每增加一个单位 引起的最优值的改进量称为对偶 价格。
对偶价格只适用于在右端值仅发 生了很小变动的情况
2.5.3 单纯形法灵敏度分析
《运筹学》胡运权第4版线性规划的对偶理论及灵敏度分析省名师优质课赛课获奖课件市赛课一等奖课件
13
2
y3
2 3
题
y1符号不限, y 2 0, y3 0
非 对 偶 形 式 旳 原对 偶 问 题
例2-4 写出下列问题旳对偶问题
max z c1x1 c2 x2 c3x3
a11x a12 x a13x3 b1
s.t.
a21x1 a31x1
a22 x2 a32 x2
a23 x3 a33 x3
出让自己旳资源?
问 题 旳 导 出
例2-1
条件:出让代价应不低于用同等数量资源由自己组织生 产活动时获取旳获利。
y1,y2,y3分别代表单位时间(h)设备A、设备B和调试工 序旳出让代价。 y1,y2,y3旳取值应满足:
6y 2
y 3
2
5y 1
2y 2
y 3
1
美佳企业用6h设备B和1h调试可 生产一件家电I,获利2元
y1, y2 , y3 0
LP1和LP2两个线性规划问题,一般称LP1为原问题, LP2为前者旳对偶问题。
max Z c1x1 c2 x2 cn xn
对 偶 问 题
s.t.
a11 a21
am1
a12 a22
am2
a1n x1 b1
a2n
x2
b2
amn xn bm
规 划 问
minW b1 y1 b2 y2 bm ym
a11 y1 a21 y2 am1 ym (, )c1
a12y1
a22 y2
am2
ym
(,
)c2
题 旳 对 偶 问
a1n y1 a2n y2 amn ym (, )cn
题
y j 0(符号不限,或 0)i 1 ~ m
线性规划(5)
若要保证最优解不变,必须有:-5+0.5a≤0,a≤10 -15-1.5a≤0,a≥-10 即-10≤a≤10,c1在[40,60]之间变化,最优解不变。 仍为:x1=15,x2=20;但最优值将随着c1的增大而增大;缩小而 缩小。那么c2=30在多大范围内发生变化,最优解不变?
2、b1=120,问b1在多大范围内发生变化最优基不变,最优 解和最优值是否发生变化? 设b1变化为b1+a, 由最终单纯形表和初始单纯形表可以看出,基矩阵B和B-1分别为:
0 x4 2 1 -1 -1
0 x5 -5 -1 2 -3
xB
0 5 4
X3 25 X1 35 X2 10 cj
松弛变量的检验数对应着对偶问题的最优解。
而且是这三种资源的影子价格。
即∶资源一的影子价格为=y1=-c3=0
资源二的影子价格为=y2=-c4=1 资源三的影子价格为=y3=-c5=3
分析∶资源一的影子价格为0,说明增加这种资源
引例:生产计划问题
胜利家具厂生产桌子和椅子两种家具。桌 子售价50元/个,椅子销售价格30/个,生产 桌子和椅子要求需要木工和油漆工两种工 种。生产一个桌子需要木工4小时,油漆工 2小时。生产一个椅子需要木工3小时,油 漆工1小时。该厂每个月可用木工工时为 120小时,油漆工工时为50小时。问该厂如 何组织生产才能使每月的销售收入最大?
2 1 5 5 1 B 1 1 * 3 3 2 3 2 2
C3 X3 -1 2 0 X4 1 -1/2 -5 0 X5 -2 3/2 -15 20 15 1350 b
C3-70
若希望生产书柜,那么就需要把X3变为基变量,则要求 C3-70 ≥0, 即C3 ≥70元生产书柜有利。
第三章 线性规划的灵敏度分析和最优解的解释
3
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
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
线性规划课件ppt
根据实际问题的特点,选择适合的线性规划模型进行建模和优化。
详细描述
在选择线性规划模型时,应根据实际问题的特点进行选择。例如,对于简单的最优化问题,可以使用标准型线性规划模型;对于需要约束条件或特殊处理的问题,可以选择扩展型线性规划模型。在建立模型后,还可以使用优化软件对模型进行优化,以提高求解效率和准确性。
CHAPTER
线性规划的求解方法
总结词
最常用的方法
要点一
要点二
详细描述
单纯形法是一种迭代算法,用于求解线性规划问题。它通过不断地在可行解域内寻找新的解,直到找到最优解或确定无解为止。单纯形法的主要步骤包括建立初始单纯形、确定主元、进行基变换和更新单纯形等。该方法具有简单易行、适用范围广等优点,但在某些情况下可能会出现迭代次数较多、计算量大等问题。
在选择变量时,应考虑其物理意义、数据的可靠性和敏感性等因素。
选择变量时,首先要考虑变量的物理意义和实际背景,以便更好地理解模型和求解结果。同时,要重视数据的可靠性,避免使用不可靠的数据导致模型失真或错误。敏感度分析可以帮助我们了解变量对目标函数的影响程度,从而更好地选择变量。
总结词
详细描述
总结词
线性规划在工业生产中的应用已经非常广泛,未来将会进一步拓展其应用领域。
工业生产
线性规划在物流运输领域中的应用也将会有更广阔的前景,例如货物的合理配载、车辆路径规划等。
物流运输
线性规划在金融管理中的应用也将逐渐增多,例如投资组合优化、风险控制等。
金融管理
非线性优化
将线性规划拓展到非线性优化领域是一个具有挑战性的研究方向,但也为线性规划的应用提供了更广阔的发展空间。
软件特点
Lingo具有强大的求解能力,可以高效地解决大规模线性规划问题,同时具有友好的用户界面,方便用户进行模型输入和结果输出。
详细描述
在选择线性规划模型时,应根据实际问题的特点进行选择。例如,对于简单的最优化问题,可以使用标准型线性规划模型;对于需要约束条件或特殊处理的问题,可以选择扩展型线性规划模型。在建立模型后,还可以使用优化软件对模型进行优化,以提高求解效率和准确性。
CHAPTER
线性规划的求解方法
总结词
最常用的方法
要点一
要点二
详细描述
单纯形法是一种迭代算法,用于求解线性规划问题。它通过不断地在可行解域内寻找新的解,直到找到最优解或确定无解为止。单纯形法的主要步骤包括建立初始单纯形、确定主元、进行基变换和更新单纯形等。该方法具有简单易行、适用范围广等优点,但在某些情况下可能会出现迭代次数较多、计算量大等问题。
在选择变量时,应考虑其物理意义、数据的可靠性和敏感性等因素。
选择变量时,首先要考虑变量的物理意义和实际背景,以便更好地理解模型和求解结果。同时,要重视数据的可靠性,避免使用不可靠的数据导致模型失真或错误。敏感度分析可以帮助我们了解变量对目标函数的影响程度,从而更好地选择变量。
总结词
详细描述
总结词
线性规划在工业生产中的应用已经非常广泛,未来将会进一步拓展其应用领域。
工业生产
线性规划在物流运输领域中的应用也将会有更广阔的前景,例如货物的合理配载、车辆路径规划等。
物流运输
线性规划在金融管理中的应用也将逐渐增多,例如投资组合优化、风险控制等。
金融管理
非线性优化
将线性规划拓展到非线性优化领域是一个具有挑战性的研究方向,但也为线性规划的应用提供了更广阔的发展空间。
软件特点
Lingo具有强大的求解能力,可以高效地解决大规模线性规划问题,同时具有友好的用户界面,方便用户进行模型输入和结果输出。
运筹与决策PPT:线性规划的灵敏度分析
G
Hours Available
4 12 18
Total Profit $4,000
门的单位利润PD=$300升到 PD=$500,而最优解保持不变!
案例1:Wyndor 玻璃制品公司产品组合问题
改变目标系数(利润)会怎样?
B
C
D
3
Doors
Windows
4
Unit Profit
$1,000
$500
一般说来,不同的问题参数会求出不同 的最优解。但由于实际环境中,要精确估计 各种参数几乎是不可能的。
在无法精确估计参数的情况下,最优解 是否还有意义?参数的波动对最优解的影响 到底有多大?
灵敏度分析就是解决以上问题的强有力的工具!
3.1 灵敏度分析的基本概念
▪ 数学模型只是实际问题的一个粗略的抽象; ▪ 最优解一般只是针对某一特定的问题环境的; ▪ 管理者要对未来可能发生的事件做各种假设,
门的单位利润PD=$300升到 PD=$1000时,最优解发生变化!
案例1:Wyndor 玻璃制品公司产品组合问题 目标系数(单位利润)变化对最优解的影响
案例1:Wyndor 玻璃制品公司产品组合问题
利用Excel Solver进行灵敏度分析
Unit Profit
Doors $300
Windows $500
以上信息对于有效指导管理者作出最终的决 策是至关重要的
3.2 目标函数系数的灵敏度分析
▪ 单个系数发生变化 ▪ 多个系数同时发生变化
目标系数代表对未来收益 情况(不可控环境因素)的预期, 相应的灵敏度分析是考察环境的 不确定性或变化对最优解有什么 影响。
案例1:Wyndor 玻璃制品公司产品组合问题
线性规划的灵敏度分析与最优解的解释
右端值范围给出了一个对偶价格的适用范围。如果右端 值的变化超出了这个范围,就需要重解原问题并找出新的对 偶价格。我们把这个对偶价格适用的范围称作可行域。Par公 司问题的可行域汇总如下。
只要右端值在这些范围之内,系统分析结果中的那些对 偶价格就不会改变。右端值如果超过了这些范围,对偶价 格信息会随之改变。
3.3 灵敏度分析:计算机求解
假设Par公司的会计部门指出原先的标准袋和高级袋利 润计算有误,应该是11.5美元和8.25美元。为了确定这样 的变化是否会对最优解产生影响,我们先要定义两个术语 “允许增加量”和“允许减少量”。对于目标函数的系数, 允许增加量是在不超过最优范围的情况下,系数尽可能增 加的最大量;而允许减少量是在不低于最优范围下限的情 况下,系数可能减少的最大量。
第三章 线性规划的灵敏度分析与最优解 的解释
引言
灵敏度分析是研究当一个线性规划问题中的系 数发生变化时,其对函数最优解的影响程度。运 用灵敏度分析,我们可以回答以下问题: 1.如果目标函数的系数发生了变化,对最优解会产 生什么影响? 2.如果改变约束条件的右端值,对最优解会产生什 么影响?
首先我们将介绍如何使用图解法进行双变量 线性规划问题的灵敏度分析,然后介绍如何使用 管理科学家软件得到灵敏度分析报告。
3.3 灵敏度分析:计算机求解
3.3.2 多系数同时变化
系统灵敏度分析的输出是基于单函数系数变化的。它假 设所有其他系数都保持不变。因此目标函数系数和约束右 端值的变化范围只能适用于单个系数发生变化的情况。然 而很多情况下,我们可能更关注两个或两个以上系数同时 变化时,目标函数将怎样变化。有些多系数同时变化的分 析可能会用到100%法则。下面分析如何应用100%法则。
3.2 图解法灵敏度分析
只要右端值在这些范围之内,系统分析结果中的那些对 偶价格就不会改变。右端值如果超过了这些范围,对偶价 格信息会随之改变。
3.3 灵敏度分析:计算机求解
假设Par公司的会计部门指出原先的标准袋和高级袋利 润计算有误,应该是11.5美元和8.25美元。为了确定这样 的变化是否会对最优解产生影响,我们先要定义两个术语 “允许增加量”和“允许减少量”。对于目标函数的系数, 允许增加量是在不超过最优范围的情况下,系数尽可能增 加的最大量;而允许减少量是在不低于最优范围下限的情 况下,系数可能减少的最大量。
第三章 线性规划的灵敏度分析与最优解 的解释
引言
灵敏度分析是研究当一个线性规划问题中的系 数发生变化时,其对函数最优解的影响程度。运 用灵敏度分析,我们可以回答以下问题: 1.如果目标函数的系数发生了变化,对最优解会产 生什么影响? 2.如果改变约束条件的右端值,对最优解会产生什 么影响?
首先我们将介绍如何使用图解法进行双变量 线性规划问题的灵敏度分析,然后介绍如何使用 管理科学家软件得到灵敏度分析报告。
3.3 灵敏度分析:计算机求解
3.3.2 多系数同时变化
系统灵敏度分析的输出是基于单函数系数变化的。它假 设所有其他系数都保持不变。因此目标函数系数和约束右 端值的变化范围只能适用于单个系数发生变化的情况。然 而很多情况下,我们可能更关注两个或两个以上系数同时 变化时,目标函数将怎样变化。有些多系数同时变化的分 析可能会用到100%法则。下面分析如何应用100%法则。
3.2 图解法灵敏度分析
第二讲线性规划与灵敏度分析
2.9 影子价格
例2.3 某文教用品厂利用原材料白坯纸生产原稿纸、 日记本和练习本三种产品。该厂现有工人100人,每 天白坯纸的供应量为30000千克。如果单独生产各种 产品时,每个工人每天可生产原稿纸30捆、或日记 本30打,或练习本30箱。已知原材料消耗为:每捆 原稿纸用白坯纸10/3千克、每打日记本用白坯纸 40/3千克,每箱练习本用白坯纸80/3千克。已知生 产各种产品的盈利为:每捆原稿纸1元、每打日记本 2元,每箱练习本3元。试讨论在现有生产条件下使 该厂盈利最大的方案。 如白坯纸供应量不变,而工人数量不足时,可从市 场上招收临时工,临时工费用为每人每天15元,问 该厂是否招临时工及招收多少人为宜。
2.4 单个约束右端值变动
图解法(直观)
可以看到, 6 b2 18 在这个范围内,每 次车间的约束右端 值增加(或减少)1, 交点的移动就使利 润增长(或减少) 影子价格的数量 (150元)
2.5 多个约束右端值同时变动
多个约束右端值同时变动对目标值的 影响 将1个小时的工时从车间3移到车间2, 对总利润所产生的影响 方法1:使用电子表格进行分析(重 新运行“规划求解”工具) 方法2:运用“敏感性报告”进行分 析(百分之百法则)
2.1 线性规划灵敏度分析 在第1章的讨论中,假定以下的线性规划 模型中的各个系数cj、bi、aij是确定的常数, 并根据这些数据,求得最优解。
Max(Min) z c j x j
j 1
n
n aij x j (, ) bi ( i 1, 2, L , m) s.t. j 1 x 0 ( j 1, 2, L , n) j
4 x1 2 x2 12 s.t. 3 x1 2 x2 18 x1 , x2 0
灵敏度分析(第三章线性规划)
为了回答这些问题,可以在变化了的条件下重新求解
线性规划问题。但是这样做太麻烦,也不必要。本节的目
的是讲,如何在已经得到的最优解的基础上,进行适当的
修改计算,即可回答上面的问题。这就是灵敏度分析的基
本内容。
精选2021版课件2二、灵敏度分析的定义灵敏度分析就是研究cj、bi、aij等参数在 什么范围内变化时最优解不变,若最优 解发生变化,如何用简便的方法求出新 的最优解。
8 x2 0 1 1 1 1 8
f 0 0 C3-28 2 3 84
由上表可知:当C3-8≤ 0 ,即 0≤ C3≤8时,最优解不变。
精选2021版课件
9
1.2基变量对应价值系数变化
(1)基变量对应的价值系数C1的变化 C51 8 6 0 0
x1 x2 x3 x4 x5
bi
C51 x1 1 0 0 2 1
bi
5 x1 1 0 0 2 1 4
C82 x2 0 1 1 1 1
8
f 0 0 6-C22 C2-210 5-C32 -(2804+8C2)
由上表可知:当 6-C2 ≤ 0 , C2-10 ≤ 0,同时 5-C2 ≤ 0 ,
即 6≤ C2≤10时,最优解不精变选。2021版课件
11
价值系数cj变化的分析总结
17
结论
当b1=22,b2=20时, 最优基改变,最优解变为: x1=20,x4=2
精选2021版课件
18
保持b2=20,分析b1在什么范围内
变化时,最优基不变?
B 1b' 2 1 1 1 2 b 1 0 2b b 1 1 2 2 0 0 0
解之得:10≤b1≤20
•b的变化量b可能导致原最优解变为非基可行解 设b’=b+ b
第2章线性规划灵敏度分析
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
敏感性分析(运筹学) ppt课件
ppt课件 12:44 36
百分之百法则的作用
可用于确定在保持最优解不变的条件下,目标 函 数系数的变动范围 百分百法则通过将允许的增加或减少值在各个 系数之间分摊,从而可以直接显示出每个系数 的允许变动值 线性规划研究结束以后,如果将来条件变 化 ,致使目标函数中一部分或所有系数都发生变 动,百分百法则可以直接表明最初最优解是否 保持不变
ppt课件
10
资源定价的决策方案
例:某厂生产甲乙产品,(1)如何安排每周的利润为最大? 甲 乙 资源成本 资源拥有量
原材料 (kg) 设备 (工时) 电力 (度)
销售价格(元)
9 4 3
390
4 5 10
352
20 50 1
360 200 300
(2)如果企业可以不生产,那资源出让如何定价?
1、最优生产决策
12:44
椅
Profit = $15/Chair
ppt课件 23
自己动手
拼装玩具生产
如果桌子的利润是$35,最优解会怎样变化呢? 如果又有一个额外的大块,会增加总利润吗? 如果桌子和椅子构成改变,最优解会变化吗? 如果还有一些原材料,你愿意以多大的代价购买呢? 你怎么来分析这些问题?
ppt课件 12:44
原问题(求极小) 右边 -3 -6 -2 0 0 2 -1 0
y1
y2 y3
7
-1 0
- 3
6
maxT 7 y1 y2 s.t. 2 y1 16 y2 7 y3 1 3 y1 7 y y 2 y3 0 ppt课件 y1 , y2 , y3 0
如果决策者考虑自己不生产甲乙两种产品,而把原拟用于生产 这两种产品的原材料、设备工时、电量资源全部出售给外单位, 或者做代加工,则应如何确定这三种资源的价格。 设原材料的单位出让获利为y1,设备工时的单位出让获利为y2, 电量的单位出让获利为y3 。 出让决策的线性规划模型:
百分之百法则的作用
可用于确定在保持最优解不变的条件下,目标 函 数系数的变动范围 百分百法则通过将允许的增加或减少值在各个 系数之间分摊,从而可以直接显示出每个系数 的允许变动值 线性规划研究结束以后,如果将来条件变 化 ,致使目标函数中一部分或所有系数都发生变 动,百分百法则可以直接表明最初最优解是否 保持不变
ppt课件
10
资源定价的决策方案
例:某厂生产甲乙产品,(1)如何安排每周的利润为最大? 甲 乙 资源成本 资源拥有量
原材料 (kg) 设备 (工时) 电力 (度)
销售价格(元)
9 4 3
390
4 5 10
352
20 50 1
360 200 300
(2)如果企业可以不生产,那资源出让如何定价?
1、最优生产决策
12:44
椅
Profit = $15/Chair
ppt课件 23
自己动手
拼装玩具生产
如果桌子的利润是$35,最优解会怎样变化呢? 如果又有一个额外的大块,会增加总利润吗? 如果桌子和椅子构成改变,最优解会变化吗? 如果还有一些原材料,你愿意以多大的代价购买呢? 你怎么来分析这些问题?
ppt课件 12:44
原问题(求极小) 右边 -3 -6 -2 0 0 2 -1 0
y1
y2 y3
7
-1 0
- 3
6
maxT 7 y1 y2 s.t. 2 y1 16 y2 7 y3 1 3 y1 7 y y 2 y3 0 ppt课件 y1 , y2 , y3 0
如果决策者考虑自己不生产甲乙两种产品,而把原拟用于生产 这两种产品的原材料、设备工时、电量资源全部出售给外单位, 或者做代加工,则应如何确定这三种资源的价格。 设原材料的单位出让获利为y1,设备工时的单位出让获利为y2, 电量的单位出让获利为y3 。 出让决策的线性规划模型:
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
则直线A和直线B的斜率都已经计算出来了,我们来看 保持极点3仍然为最优解点,应满足条件:
-3/2≤目标函数的斜率≤-7/10
3.2 图解法灵敏度分析
现在让我们考虑目标直线斜率的一般形式。用CS表示 标准袋的利润,CD表示高级袋的利润,P表示目标函数值。 使用这些标识,目标函数直线可以写成:
P=CSS+CDD 把上面方程写成斜截式,得到
第三章 线性规划的灵敏度分析与最优解 的解释
引言
灵敏度分析是研究当一个线性规划问题中的 系数发生变化时,其对函数最优解的影响程度。 运用灵敏度分析,我们可以回答以下问题: 1.如果目标函数的系数发生了变化,对最优解会产 生什么影响? 2.如果改变约束条件的右端值,对最优解会产生什 么影响?
首先我们将介绍如何使用图解法进行双变量 线性规划问题的灵敏度分析,然后介绍如何使用 管理科学家软件得到灵敏度分析报告。
灵敏度分析还可以用来分析模型中的系数哪个更能左 右最优解。
比如,管理层认为高级袋的利润9美元只是一个估计量, 如果通过灵敏度分析得到高级袋的利润在6.67和14.29美元 之间变化时,模型的最优解都是540个标准袋和252个高级 袋,那么管理层就对9美元这个估计量和模型所得出的最优 产量比较满意。但是,如果灵敏度分析告诉我们只有当高 级袋的利润在8.9和9.25美元之间,模型的最优解才是540 个标准袋和252个高级袋,那么管理层就必须思考9美元这 个估计量的可信程度有多大了。
现在,模型的最优解540个标准袋和252个高级袋。每个目 标函数系数都有一个最优范围,即目标函数系数在什么范围 内变化,模型的最优解保持不变。
3.2 图解法灵敏度分析
3.2.1 目标函数系数 认真观察图发现,只
要目标函数直线的斜率处 于直线A(和切割与印染 约束线重合)的斜率与直 线B(与成型约束线重合) 的斜率之间,极点3 (S=540,D=252)就是最 优解的点。
3.2 图解法灵敏度分析
当目标函数绕最优点旋转,使之与坐标轴垂直时,像 式中出现的那种斜率的上限或下限就不存在了。为了说明 这种特殊情况,我们设Par公司的目标函数为18CS+9CD;这 函数,当目标函数与直线B重合时,就得到了斜率的上限3/2。所以目标函数斜率上限一定是-3/2。最后当目标函数 垂直于坐标轴时,其斜率接近负无穷大,在这种情况下, 目标函数的斜率没有下限,只有上限-3/2。-CS/CD≤-3/2
顺时针转动目标函数直线,使其斜率变成一个绝对值更 大的负数,从而斜率变小了。直到与B重合,我们又获得了 多重最优解——极点3和极点2之间都是最优点。因此B的斜 率是目标函数直线斜率的下限。
因此,极点3总是最优解点,只要 直线B的斜率≤目标函数直线的斜率≤直线A的斜率
3.2 图解法灵敏度分析
根据直线A和直线B的表达式,可以算出A的斜率是 -7/10,截距是630。B的斜率是-3/2,截距是1062。
以及
CDD=-CSS+P
D=-S(CS/CD)+P/CD 因此我们看到只要满足下列条件,极点3就仍然为最优解 点:
-3/2 ≤-CS/CD ≤-7/10
3.2 图解法灵敏度分析
为了计算标准袋利润最优的范围,我们假设高级袋的 利润CD=9,代入上式得
-3/2≤-CS/9≤-7/10 从左边的不等式得到
3.1 灵敏度分析简介
回忆Par公司的问题:
我们已经知道这个问题的最优解是标准袋生产540个,高级袋生产252个, 这个最优解的前提是每个标准袋的利润是10美元,每个高级袋的利润是9 美元。
3.1 灵敏度分析简介
假设,我们得知由于价格的下降,标准袋的利润由10 美元下降到8.5美元。这时我们可以用灵敏度分析来确定标 准袋生产540个,高级袋生产252个是否还是最优解。如果 还是,则不必建立新的模型求解了。
3.2 图解法灵敏度分析
对于双变量的线性规划问题,当目标函数的系数或约束 条件的右端值变化时,用图解法对其进行灵敏度分析。
我们先思考目标函数的系数变化会对Par公司的最优产量 产生什么样的影响。选择每个标准袋的利润是10美元,每个 高级袋的利润是9美元,如果其中一种袋子利润下降,公司就 会削减其产量,如果利润上升,公司就会增加其产量。究竟 利润变化多少,管理者才应该改变产量呢?
-3/2≤-CS/9或者3/2≥CS/9 从右边的不等式得到
-CS/9≥-7/10或者CS/9≥7/10 综合标准袋利润CS的极限,标准袋最优范围为
6.3 ≤CS≤13.5
3.2 图解法灵敏度分析
因此,只要标准袋的利润在6.3美元与13.5美元之间, 540个标准袋和252个高级袋总是最优产量。值得注意的是, 即使产量不变,总的利润也可能由于每一个标准袋利润的 变化而变化。这些计算可以重复进行,假设标准袋的利润 为常数CS=10,如此一来,高级袋的利润的最优范围就能 够确认,这个范围是6.67≤CD≤14.29。
本章主要内容
3.1 灵敏度分析简介 3.2 图解法灵敏度分析 3.3 灵敏度分析:计算机求解 3.4 多于两个决策变量的情况 3.5 电子通信公司问题
3.1 灵敏度分析简介
灵敏度分析对于决策者的重要性不言而喻。 在真实世界里,周围的环境,条件是在不断变化 的。原材料的成本在变,产品的需求在变,公司购 买新设备、股票价格的波动,员工流动等等这些都 在不断发生。如果我们要用线性规划模型去解决实 际问题,那模型中的系数就不可能是一成不变的。 这些系数的变化会对模型的最优解产生什么样的 影响呢?运用灵敏度分析,我们只需要改变相应的 系数就可以得到答案,而不需要建立新的模型。
改变目标函数里S和D 的系数,引起目标函数直 线斜率的变化,即绕着极 点3旋转。只要目标函数 直线仍在阴影区域内,极 点3仍是最优解。
3.2 图解法灵敏度分析
逆时针转动目标函数直线,使其斜率变成一个绝对值更 小的负数,从而斜率变大了。直到与A重合,我们就获得了 多重最优解——在极点3和极点4之间的点都是最优点。因此 A的斜率是目标函数直线的上限。
3.1 灵敏度分析简介
灵敏度分析的另一个用途是分析约束条件的右端值 变化对最优解的影响。还是以Par公司为例,在最优产量 的情况下,切割与印染部门和成型部门的工作时间已经完 全被占用了。如果现在公司增加了这两个部门的生产能力, 那么最优解以及总利润的值会发生什么样的变化呢?灵敏 度分析可以帮助确定每一个工时的边际价值,以及在利润 下降之前部门工时的最大增加量。
-3/2≤目标函数的斜率≤-7/10
3.2 图解法灵敏度分析
现在让我们考虑目标直线斜率的一般形式。用CS表示 标准袋的利润,CD表示高级袋的利润,P表示目标函数值。 使用这些标识,目标函数直线可以写成:
P=CSS+CDD 把上面方程写成斜截式,得到
第三章 线性规划的灵敏度分析与最优解 的解释
引言
灵敏度分析是研究当一个线性规划问题中的 系数发生变化时,其对函数最优解的影响程度。 运用灵敏度分析,我们可以回答以下问题: 1.如果目标函数的系数发生了变化,对最优解会产 生什么影响? 2.如果改变约束条件的右端值,对最优解会产生什 么影响?
首先我们将介绍如何使用图解法进行双变量 线性规划问题的灵敏度分析,然后介绍如何使用 管理科学家软件得到灵敏度分析报告。
灵敏度分析还可以用来分析模型中的系数哪个更能左 右最优解。
比如,管理层认为高级袋的利润9美元只是一个估计量, 如果通过灵敏度分析得到高级袋的利润在6.67和14.29美元 之间变化时,模型的最优解都是540个标准袋和252个高级 袋,那么管理层就对9美元这个估计量和模型所得出的最优 产量比较满意。但是,如果灵敏度分析告诉我们只有当高 级袋的利润在8.9和9.25美元之间,模型的最优解才是540 个标准袋和252个高级袋,那么管理层就必须思考9美元这 个估计量的可信程度有多大了。
现在,模型的最优解540个标准袋和252个高级袋。每个目 标函数系数都有一个最优范围,即目标函数系数在什么范围 内变化,模型的最优解保持不变。
3.2 图解法灵敏度分析
3.2.1 目标函数系数 认真观察图发现,只
要目标函数直线的斜率处 于直线A(和切割与印染 约束线重合)的斜率与直 线B(与成型约束线重合) 的斜率之间,极点3 (S=540,D=252)就是最 优解的点。
3.2 图解法灵敏度分析
当目标函数绕最优点旋转,使之与坐标轴垂直时,像 式中出现的那种斜率的上限或下限就不存在了。为了说明 这种特殊情况,我们设Par公司的目标函数为18CS+9CD;这 函数,当目标函数与直线B重合时,就得到了斜率的上限3/2。所以目标函数斜率上限一定是-3/2。最后当目标函数 垂直于坐标轴时,其斜率接近负无穷大,在这种情况下, 目标函数的斜率没有下限,只有上限-3/2。-CS/CD≤-3/2
顺时针转动目标函数直线,使其斜率变成一个绝对值更 大的负数,从而斜率变小了。直到与B重合,我们又获得了 多重最优解——极点3和极点2之间都是最优点。因此B的斜 率是目标函数直线斜率的下限。
因此,极点3总是最优解点,只要 直线B的斜率≤目标函数直线的斜率≤直线A的斜率
3.2 图解法灵敏度分析
根据直线A和直线B的表达式,可以算出A的斜率是 -7/10,截距是630。B的斜率是-3/2,截距是1062。
以及
CDD=-CSS+P
D=-S(CS/CD)+P/CD 因此我们看到只要满足下列条件,极点3就仍然为最优解 点:
-3/2 ≤-CS/CD ≤-7/10
3.2 图解法灵敏度分析
为了计算标准袋利润最优的范围,我们假设高级袋的 利润CD=9,代入上式得
-3/2≤-CS/9≤-7/10 从左边的不等式得到
3.1 灵敏度分析简介
回忆Par公司的问题:
我们已经知道这个问题的最优解是标准袋生产540个,高级袋生产252个, 这个最优解的前提是每个标准袋的利润是10美元,每个高级袋的利润是9 美元。
3.1 灵敏度分析简介
假设,我们得知由于价格的下降,标准袋的利润由10 美元下降到8.5美元。这时我们可以用灵敏度分析来确定标 准袋生产540个,高级袋生产252个是否还是最优解。如果 还是,则不必建立新的模型求解了。
3.2 图解法灵敏度分析
对于双变量的线性规划问题,当目标函数的系数或约束 条件的右端值变化时,用图解法对其进行灵敏度分析。
我们先思考目标函数的系数变化会对Par公司的最优产量 产生什么样的影响。选择每个标准袋的利润是10美元,每个 高级袋的利润是9美元,如果其中一种袋子利润下降,公司就 会削减其产量,如果利润上升,公司就会增加其产量。究竟 利润变化多少,管理者才应该改变产量呢?
-3/2≤-CS/9或者3/2≥CS/9 从右边的不等式得到
-CS/9≥-7/10或者CS/9≥7/10 综合标准袋利润CS的极限,标准袋最优范围为
6.3 ≤CS≤13.5
3.2 图解法灵敏度分析
因此,只要标准袋的利润在6.3美元与13.5美元之间, 540个标准袋和252个高级袋总是最优产量。值得注意的是, 即使产量不变,总的利润也可能由于每一个标准袋利润的 变化而变化。这些计算可以重复进行,假设标准袋的利润 为常数CS=10,如此一来,高级袋的利润的最优范围就能 够确认,这个范围是6.67≤CD≤14.29。
本章主要内容
3.1 灵敏度分析简介 3.2 图解法灵敏度分析 3.3 灵敏度分析:计算机求解 3.4 多于两个决策变量的情况 3.5 电子通信公司问题
3.1 灵敏度分析简介
灵敏度分析对于决策者的重要性不言而喻。 在真实世界里,周围的环境,条件是在不断变化 的。原材料的成本在变,产品的需求在变,公司购 买新设备、股票价格的波动,员工流动等等这些都 在不断发生。如果我们要用线性规划模型去解决实 际问题,那模型中的系数就不可能是一成不变的。 这些系数的变化会对模型的最优解产生什么样的 影响呢?运用灵敏度分析,我们只需要改变相应的 系数就可以得到答案,而不需要建立新的模型。
改变目标函数里S和D 的系数,引起目标函数直 线斜率的变化,即绕着极 点3旋转。只要目标函数 直线仍在阴影区域内,极 点3仍是最优解。
3.2 图解法灵敏度分析
逆时针转动目标函数直线,使其斜率变成一个绝对值更 小的负数,从而斜率变大了。直到与A重合,我们就获得了 多重最优解——在极点3和极点4之间的点都是最优点。因此 A的斜率是目标函数直线的上限。
3.1 灵敏度分析简介
灵敏度分析的另一个用途是分析约束条件的右端值 变化对最优解的影响。还是以Par公司为例,在最优产量 的情况下,切割与印染部门和成型部门的工作时间已经完 全被占用了。如果现在公司增加了这两个部门的生产能力, 那么最优解以及总利润的值会发生什么样的变化呢?灵敏 度分析可以帮助确定每一个工时的边际价值,以及在利润 下降之前部门工时的最大增加量。