第3章线性规划的灵敏度分析优秀PPT.ppt
《第3章线性规划的灵敏度分析优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第3章线性规划的灵敏度分析优秀PPT.ppt(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章线性规划的灵敏度分析现在学习的是第1页,共94页 因为灵敏度分析研究的是系数的变化对最优因为灵敏度分析研究的是系数的变化对最优解的影响,所以在进行灵敏度分析之前首先要计解的影响,所以在进行灵敏度分析之前首先要计算出原线性规划问题的最优解。因此,灵敏度分算出原线性规划问题的最优解。因此,灵敏度分析有时也被称为后优化分析(析有时也被称为后优化分析(postoptimality analysis)。)。我们研究灵敏度分析的方法与第我们研究灵敏度分析的方法与第2章中研究线章中研究线性规划问题的方法相同。首先,我们将介绍如何使性规划问题的方法相同。首先,我们将介绍如何使用图解法进行双变量线性规划问
2、题的灵敏度分析。用图解法进行双变量线性规划问题的灵敏度分析。灵敏度分析及最优方案的解释是运用线性规划问题灵敏度分析及最优方案的解释是运用线性规划问题的重要因素。的重要因素。现在学习的是第2页,共94页3.1灵敏度分析简介 灵敏度分析对于决策者的重要性不言而喻,在真实世界里,周围的环境、条件是在不断变化的。原材料的成本在变,产品的需求在变,公司购买新设备、股票价格波动、员工流动等等这些都在不断发生。如果我们要用线性规划模型去解决实际问题,那模型中的系数就不可能是一成不变的。这些系数的变化会对模型的最优解产生什么样的影响呢?运用灵敏度分析,我们只需改变相应的系数就可以得到答案,而不需建立新的模型。
3、现在学习的是第3页,共94页回忆回忆Par公司的问题:公司的问题:现在学习的是第4页,共94页 我们已经知道这个问题的最优解是标准袋我们已经知道这个问题的最优解是标准袋生产生产540个,高级袋生产个,高级袋生产252个,这个最优解的个,这个最优解的前提是每个标准袋的利润是前提是每个标准袋的利润是10美元,每个高级美元,每个高级袋的利润是袋的利润是9美元。假设,我们得知由于价格美元。假设,我们得知由于价格的下降,标准袋的利润由的下降,标准袋的利润由10美元降到美元降到8.5美元。美元。这时我们可以用灵敏度分析来确定标准袋生产这时我们可以用灵敏度分析来确定标准袋生产540个,高级袋生产个,高级袋生
4、产252个是否还是最优解。如个是否还是最优解。如果还是,则不必建立新的模型求解了。果还是,则不必建立新的模型求解了。现在学习的是第5页,共94页 灵敏度分析还可以用来分析模型中的系数哪灵敏度分析还可以用来分析模型中的系数哪个更能左右最优解。比如,管理层认为高级袋的个更能左右最优解。比如,管理层认为高级袋的利润利润9美元只是一个估计量。如果通过灵敏度分析美元只是一个估计量。如果通过灵敏度分析得到,当高级袋的利润在得到,当高级袋的利润在6.67美元与美元与14.29美元之美元之间变化时,模型的最优解都是间变化时,模型的最优解都是540个标准袋和个标准袋和252个高级袋,那么管理层就必须思考每个高级
5、袋获个高级袋,那么管理层就必须思考每个高级袋获利利9美元这个估计量的可信程度有多大了。管理层美元这个估计量的可信程度有多大了。管理层希望知道如果高级袋的利润下降,最优产量会怎希望知道如果高级袋的利润下降,最优产量会怎样变化。样变化。现在学习的是第6页,共94页 灵敏度分析的另一个用途是分析约束条件灵敏度分析的另一个用途是分析约束条件的右端值变化对最优解的影响。还是以的右端值变化对最优解的影响。还是以Par公公司为例,在最优产量的情况下,切割与印染部司为例,在最优产量的情况下,切割与印染部和成型部的工作时间已经被占用了。如果现在和成型部的工作时间已经被占用了。如果现在公司增加了这两个部门的生产能
6、力,那么最优公司增加了这两个部门的生产能力,那么最优解以及总利润的值会发生什么样的变化呢?灵解以及总利润的值会发生什么样的变化呢?灵敏度分析可以帮助确定每一个工时的边际价值,敏度分析可以帮助确定每一个工时的边际价值,以及在利润下降之前部门工时的最大增加量。以及在利润下降之前部门工时的最大增加量。现在学习的是第7页,共94页3.2图解法灵敏度分析图解法灵敏度分析 对于双变量的线性规划问题,当目标函数对于双变量的线性规划问题,当目标函数的系数或约束条件的右端值变化时,用图解法可的系数或约束条件的右端值变化时,用图解法可以对其进行灵敏度分析。以对其进行灵敏度分析。3.2.1 目标函数系数目标函数系数
7、 让我们思考一下目标函数的系数变化会对让我们思考一下目标函数的系数变化会对Par公司的最优产量产生什么样的影响。选择每个公司的最优产量产生什么样的影响。选择每个标准袋的利润是标准袋的利润是10美元,每个高级袋的利润是美元,每个高级袋的利润是9美美元。很明显,如果其中一种袋子的利润下降,公元。很明显,如果其中一种袋子的利润下降,公司就会削减其产量;如果利润上升,公司就会增司就会削减其产量;如果利润上升,公司就会增加其产量。但问题是,究竟利润变化多少时,管加其产量。但问题是,究竟利润变化多少时,管理者才应该改变产量呢?理者才应该改变产量呢?现在学习的是第8页,共94页 现在,模型的最优解是现在,模
8、型的最优解是540个标准袋和个标准袋和252个高级袋。每个目标函数系数都有一个最优范个高级袋。每个目标函数系数都有一个最优范围,即目标函数系数在什么范围内变化时,模围,即目标函数系数在什么范围内变化时,模型的最优解保持不变。我们应该注意那些系数型的最优解保持不变。我们应该注意那些系数的最优范围比较小,或者系数刚好靠近最优范的最优范围比较小,或者系数刚好靠近最优范围边界的情况。在这种情况下,这些系数的微围边界的情况。在这种情况下,这些系数的微小变动就有可能使最优解发生改变。下面,我小变动就有可能使最优解发生改变。下面,我们用图解法来求解们用图解法来求解Par公司的最有范围。公司的最有范围。现在学
9、习的是第9页,共94页200400600800200400600oSD可行域可行域10S+9D=7668图3-1直线直线A(7/10)S+D=630直线直线BS+(2/3)D=708 现在学习的是第10页,共94页在图在图3-1中,我们可以看到只要中,我们可以看到只要 直线直线B的斜率的斜率目标函数直线的斜率目标函数直线的斜率直线直线A的斜率的斜率 则最优解不变则最优解不变.容易计算直线容易计算直线A和直线和直线B的斜率,我们的斜率,我们来看一看若想保持极点来看一看若想保持极点仍然为最优解点,应满仍然为最优解点,应满足的条件:足的条件:(3-1)现在学习的是第11页,共94页因此,我们得到目标
10、函数的斜率为因此,我们得到目标函数的斜率为CSCD。把。把CSCD代入式(代入式(3-1),我们看到只要满足下列),我们看到只要满足下列条件,极点条件,极点就仍然是最优解点:就仍然是最优解点:现在让我们考虑目标函数直线斜率的一般现在让我们考虑目标函数直线斜率的一般形式。用形式。用CS表示标准袋的利润,表示标准袋的利润,CD表示高级袋的表示高级袋的利润,利润,P表示目标函数值。使用这些标识,目标函表示目标函数值。使用这些标识,目标函数直线可以写成:数直线可以写成:PCSSCDD把上面方程写成斜截式,得到:把上面方程写成斜截式,得到:CDD CSSP以及以及现在学习的是第12页,共94页从左边的不
11、等式,我们得到从左边的不等式,我们得到(3-2)为了计算标准袋利润最优的范围,我们假设高为了计算标准袋利润最优的范围,我们假设高级袋的利润级袋的利润CD9,代入式(,代入式(3-2),我们得到:),我们得到:因此因此现在学习的是第13页,共94页综合标准袋利润综合标准袋利润CS的极限,标准袋利润最优范围的极限,标准袋利润最优范围为:为:6.3CS13.5从右边的不等式,我们得到从右边的不等式,我们得到因此,因此,现在学习的是第14页,共94页 在最初在最初Par公司的问题中,标准袋的利润是公司的问题中,标准袋的利润是10美美元。最优解是元。最优解是540个标准袋和个标准袋和252个高级袋。标准
12、袋个高级袋。标准袋利润利润CS的最优范围告诉的最优范围告诉Par公司的管理者:在其他公司的管理者:在其他系数不变的情况下,只要标准袋的利润在系数不变的情况下,只要标准袋的利润在6.3美元与美元与13.5美元之间,美元之间,540个标准袋和个标准袋和252个高级袋总是最优个高级袋总是最优产量。然而值得注意的是,即使产量不变,总的利产量。然而值得注意的是,即使产量不变,总的利润也可能由于每一个标准袋利润的变化而变化。润也可能由于每一个标准袋利润的变化而变化。这些计算可以重复进行,假设标准袋的利这些计算可以重复进行,假设标准袋的利润为常数润为常数CS10。如此一来,高级袋利润的最。如此一来,高级袋利
13、润的最优范围就能够被确定出来。验证可得,这个范优范围就能够被确定出来。验证可得,这个范围为围为6.67CD14.29。现在学习的是第15页,共94页 多系数同时改变多系数同时改变 目标函数系数的最优范围只能够应目标函数系数的最优范围只能够应用于一次只有一个系数发生改变的情况,其他系数用于一次只有一个系数发生改变的情况,其他系数都假定保持初值而不发生变化。如果两个或两个以都假定保持初值而不发生变化。如果两个或两个以上目标函数的系数被同时改变,就有必要进一步判上目标函数的系数被同时改变,就有必要进一步判断最优解会不会也发生变化。然而对于解决只有两断最优解会不会也发生变化。然而对于解决只有两个变量的
14、问题时,式(个变量的问题时,式(3-2)给出了一个简单的方法,)给出了一个简单的方法,以判断两个目标函数系数同时发生改变时,最优解以判断两个目标函数系数同时发生改变时,最优解是否也发生改变。简单地计算出在新的系数值下目是否也发生改变。简单地计算出在新的系数值下目标函数的斜率(标函数的斜率(-CS/CD),如果这个比值大于等于目如果这个比值大于等于目标函数斜率的下限,同时小于等于目标函数斜率的上标函数斜率的下限,同时小于等于目标函数斜率的上限,那么系数值的变化就不会使最优解发生变化。限,那么系数值的变化就不会使最优解发生变化。现在学习的是第16页,共94页 在式(在式(3-23-2)中,我们计算
15、出只要满足下)中,我们计算出只要满足下列条件,极点列条件,极点仍然是最优点仍然是最优点 如果如果C CS S升高到升高到1313美元,同时使美元,同时使CD降低到降低到8 8美元,美元,新的目标函数斜率将变成新的目标函数斜率将变成由于这个值要小于下限,因此当前的解S=540,D=252不再是最优的。把CS=13,CD=8代入,可得出极点是新的最优解。现在学习的是第17页,共94页 观察最优范围,我们得出结论,无论是观察最优范围,我们得出结论,无论是CS升升高到高到13美元还是使美元还是使CD降低到降低到8美元(当不是同时变美元(当不是同时变化),都不会带来最优解的变化。但当化),都不会带来最优
16、解的变化。但当CS与与CD同时同时改变时,目标函数斜率的变化导致了最优解的变改变时,目标函数斜率的变化导致了最优解的变化。这个结论强调了这样一个事实:仅仅是通过化。这个结论强调了这样一个事实:仅仅是通过最优范围,只能用于判断在一次改变一个目标函最优范围,只能用于判断在一次改变一个目标函数系数的情况下最优解的变化。数系数的情况下最优解的变化。现在学习的是第18页,共94页3.2.2 约束条件右端值的变化约束条件右端值的变化 现在让我们来考虑约束条件右端值的变化对可现在让我们来考虑约束条件右端值的变化对可行域带来的影响,及可能对最优解带来的变化。为行域带来的影响,及可能对最优解带来的变化。为了阐明
17、敏感度分析的这方面内容,我们假设了阐明敏感度分析的这方面内容,我们假设Par公公司的切割与印染部门增加了司的切割与印染部门增加了10小时的生产时间,然小时的生产时间,然后来考虑将会有什么发生。切割与印染约束条件的后来考虑将会有什么发生。切割与印染约束条件的右端值由右端值由630变为变为640,约束条件可写作,约束条件可写作现在学习的是第19页,共94页 又获得了又获得了1010个小时的切割与印染时间,我个小时的切割与印染时间,我们们可以扩展问题的可行域,如图可以扩展问题的可行域,如图3-3所示。可行所示。可行域变大了,现在我们考虑是否有新的解会使目域变大了,现在我们考虑是否有新的解会使目标函数
18、值更大。运用图解法可以看出,极点标函数值更大。运用图解法可以看出,极点S=527.5,D=270.5是最优解点。新的目标函数值是最优解点。新的目标函数值为为10527.5+9270.5=7711.75美元,比原来利美元,比原来利润增加了润增加了7711.75 7688.00=43.75美元。因此,美元。因此,利润的增加率为利润的增加率为43.75/10=4.375美元美元/小时。小时。现在学习的是第20页,共94页200400600800200400600oSD可行域可行域10S+9D=7711.75图3-3直线直线A(7/10)S+D=640S=527.50D=270.75 现在学习的是第2
19、1页,共94页 约束条件右端值每增加一个单位引起的最优值约束条件右端值每增加一个单位引起的最优值的改进量称为的改进量称为对偶价格对偶价格。在这个例子里,切割与印。在这个例子里,切割与印约束条件的对偶价格为约束条件的对偶价格为4.375美元美元换言之,如果换言之,如果我们使得右边切割与印染约束条件增加我们使得右边切割与印染约束条件增加1小时,目标小时,目标函数的值会相应函数的值会相应的增加的增加4.375美元。相反,如果我们使得右边切割美元。相反,如果我们使得右边切割与印染约束条件减少与印染约束条件减少1小时,目标函数的值会相应小时,目标函数的值会相应的减少的减少4.375美元。对偶价格可以用来
20、求出当某个美元。对偶价格可以用来求出当某个约束条件右端值改变约束条件右端值改变1个单位,目标函数值将会有个单位,目标函数值将会有什么变化。什么变化。现在学习的是第22页,共94页 在这里,我们要注意的是,对偶价格可能在这里,我们要注意的是,对偶价格可能只适用于在右端值仅发生了很小的变动时的情只适用于在右端值仅发生了很小的变动时的情况。随着所获得的资源越来越多,从而右端值况。随着所获得的资源越来越多,从而右端值越来越大,其他的约束条件也可能会约束和限越来越大,其他的约束条件也可能会约束和限制目标函数值的变化。拿制目标函数值的变化。拿Par公司的例子来说,公司的例子来说,我们最终会找到某一点,从那
21、一点之后,再增我们最终会找到某一点,从那一点之后,再增加切割与印染的时间也不会使利润增加加切割与印染的时间也不会使利润增加在在切割与印染约束条件不再是束缚性约束条件是,切割与印染约束条件不再是束缚性约束条件是,这就有可能发生。在这一点,对偶价格等于这就有可能发生。在这一点,对偶价格等于0。现在学习的是第23页,共94页 下一节中,我们会讨论如何确定右端值变下一节中,我们会讨论如何确定右端值变动的有效范围,在这个范围内,通过对偶价格动的有效范围,在这个范围内,通过对偶价格可以精确地预测出目标函数值的变动。最后要可以精确地预测出目标函数值的变动。最后要指出的是,任何非束缚性约束条件的对偶价格指出的
22、是,任何非束缚性约束条件的对偶价格都是都是0,因为增加这样的约束条件的右端值,因为增加这样的约束条件的右端值,只会得到约束条件的剩余或松弛变量。只会得到约束条件的剩余或松弛变量。现在学习的是第24页,共94页 为了在解决最小化问题中正确解释对偶为了在解决最小化问题中正确解释对偶价格,假设我们刚刚解出了一个关于总成本价格,假设我们刚刚解出了一个关于总成本最小化的问题,最优解的值为最小化的问题,最优解的值为100美元。此美元。此外,假设某个约束条件的对偶价格是外,假设某个约束条件的对偶价格是-10美美元。负的对偶价格告诉我们,如果使右端值元。负的对偶价格告诉我们,如果使右端值增加增加1,目标函数值
23、不会增加,反而会减少,目标函数值不会增加,反而会减少10美元。在最小化问题中,目标函数结果变美元。在最小化问题中,目标函数结果变得更坏意味着总成本的增加。那样的话,如得更坏意味着总成本的增加。那样的话,如果右端值增加果右端值增加1个单位,目标函数变成个单位,目标函数变成110美美元。反过来,右端值减少了元。反过来,右端值减少了=1单位,总成本单位,总成本减少减少10美元。美元。现在学习的是第25页,共94页3.3 灵敏度分析:计算机求解灵敏度分析:计算机求解 在第在第2.4节,我们说明了如何使用管理科学节,我们说明了如何使用管理科学家软件来解决家软件来解决Par公司的线性规划问题。回忆一公司的
24、线性规划问题。回忆一下,为了使用管理科学家软件,我们必须使用小下,为了使用管理科学家软件,我们必须使用小数来代替分数。数来代替分数。Par公司的问题小数形式的系数公司的问题小数形式的系数表示如下:表示如下:Max 10S+9D S.t.0.7S+1D630 切割与印染切割与印染 0.5S+0.833 33D600 缝合缝合 1.0S+0.666 67D708 成型成型 0.1S+0.25D135 检查与包装检查与包装 S,D0现在学习的是第26页,共94页我们现在示范如何利用管理科学家软件来进行灵我们现在示范如何利用管理科学家软件来进行灵敏度分析,如图敏度分析,如图3-4所示。所示。Objec
25、tive Function Value=7667.99463 Variable Value Reduced Costs -S 539.99841 0.00000 D 252.00113 0.00000Constraint Slack/Surplus Dual Prices-1 0.00000 4.37496 2 120.00000 0.00000 3 0.00000 6.93753 4 17.00000 0.00000现在学习的是第27页,共94页OBJECTIVE COEFFICIENT RANGES Varible Lower Limit Current Value Upper Limit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性规划 灵敏度 分析 优秀 PPT
限制150内