敏感性分析(笔记)
什么是敏感性分析?

当门的单位利润降到200,那么最优解和最大利润是否变化呢?通过直接修改表格数据,得到如下结果,最优解不变,还是2门6窗,但是最大利润会降低到3400元。

继续调整,门的单位利润升高到500,那么最优解和最大利润是否变化呢?通过直接修改表格数据,得到如下结果,最优解不变,还是2门6窗,但是最大利润会升高到4000元。

如果,门的单位利润升高到1000,那么最优解和最大利润是否变化呢?通过直接修改表格数据,得到如下结果,最优解变化为4门3窗,最大利润会升高到5500元。


2)选中要生成的目标区域,点击“加载项-solver table”,列那里,选中B2,点确定。自动规划求解,每种门利润的情况下,最优解和最大利润的变化情况。可以看到门单价没有超过800时,最优解不变,利润有变化,超过800,最优解开始变化。

例2 使用solver table自动计算最优解(变化2个数据,看对目标函数的影响)
配置时注意,横排写窗的变化100->500,列写门的变化300->500,左上角要配置一次你需要帮你计算的数值,也就是总利润 C27=F9,就是3600。然后solver table 的row选窗单位利润的单元格,column选门单位利润的单元格,点ok即可。所有对应组合的利润,会生成在交叉的格子中。比如100窗+300门=1500利润。

结果为:

例3 使用solver table自动计算最优解(变化2个数据,看对最优解的影响)
这个题和上个题的区别在于,我需要在二维表格中,求解一个组合解,即包含门、窗两个结果的解。
首先,规划求解,在选项配置时,精度要调整为0.1,不要太小,否则小数点太多;

然后,配置上和上面不同的地方是,模版数据不能简单地输入“=F9”,我们想得到的是一组表格的结果,比如门窗数量组合为(2,6),这对应的是B9和C9。写法上应为:="("&B9&","&C9&")"

答案为:

怎么查看敏感性分析报告
1、敏感性分析报告--递减成本、目标函数系数部分

以上是我们获得的一份,关于上述门窗情况的敏感性分析报告,包含递减成本和目标函数系数的部分,解读如下:
1)每行解读了门窗相关变化值,final value是最优解,最后三列是 当前门窗的单位利润(目标函数的系数)、目标函数系数可增加的最大区间、目标函数系数可减少的最大区间,即300-300(0)--300+450(750),在这个范围内变化,不会影响最优解;
2)敏感性分析报告,可以在无需重新求解的情况下,判断模型参数的变化,是否造成了最优解的改变。当数据庞大时,这会有很大的帮助;
3)reduced cost,一个东西,如果想获得利润,需要增加/删减的量。这个题里面都是0,代表门窗已经都是最优,没有必要再增减了。并且给出一个范围,在这个范围里,增加门窗,reduced都不会变化。假如窗的当前个数是0,reduced是-50,意味着,它至少要增加50的利润,或者降低50的成本,它才有生产的必要;
4)使用百分百法则,可判断,当多个系数变化时,最优解的变化。如果计算为≤1,则最优解不变,如>1,则最优解会变化。如下:

4.1)门、窗利润如果分别变成450和400,则450-300/450 + 500-400/300 < 1。根据百分百法则,最优解不变;
4.2)门、窗利润如果分别变成600和300,则 600-300/450 + 500-300/300 > 1。根据百分百法则,最优解会变化。
注意:
1、百分百法则就是要判定,多个系数变化,是否会引起总体最优解的变化,上面第二种情况就证明了,即使单独都在最优区间,也会影响最优解;
2、百分百法则是一种变化可能的推断。上述第二种情况,其实作图会看到,在(2,6)这个点依然会达到最优解,并没有变。


也可用用百分百法则来验证这一次约束条件的变化,影子价格是否有效。百分百法则会更灵活一些,比如同时变化两个系数,把工厂3 1个工时挪给工厂2 用,计算方式为 13-12/6 + 18-17/6 < 1 ,小于1,说明这个变化下,影子价格有效。


思考的方式,就是看哪个时间段里,影子价格为0.因此就是10-12,12-2,2-4,4-6,10pm-12am。
整体小结:
1、what-if敏感性分析,是求得最优解以后,再进一步考虑系数变化影响、约束限制值变化影响时去使用的;
2、敏感性分析递减成本部分,是基于目标函数系数的变化,判断对最优解的影响;而影子价格部分,是判断约束条件的变化,对目标函数值的影响;
3、以下两种方法都可以计算某些参数的变化,对最优解、目标函数值的影响:
3.1)solver table可以根据系数变化,自动求得所有的最优解、目标函数具体的值。最大可以基于2种系数的变化,求得对应变化的最优解、目标函数具体的值;
3.2)百分百法则,可以根据系数变化,判断最优解、目标函数值是否会变化,但不会得到一个具体的值。可以计算N种系数的变化,对最优解、目标函数值的影响。
本文来自博客园,作者:1234roro 当你迷惘的时候,开始学习吧!当你目标清晰的时候,开始学习吧!转载请注明原文链接:https://www.cnblogs.com/1234roro/p/19098904
浙公网安备 33010602011771号