【精品】【公务员考试】灵敏度分析(可编辑.ppt
《【精品】【公务员考试】灵敏度分析(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】【公务员考试】灵敏度分析(可编辑.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【公务员考试】灵敏度分析 当线性规划问题中的一个或几个参数变化时可以用单纯形法从头计算,看最优解有无变化但这样做既麻烦又没有必要。因为单纯形法的迭代计算是从一组基向量变换为另一组基向量,表中每步迭代得到的数字只随基向量的不同选择而改变,因此可把个别参数的变化直接在计算得到最优解的单纯形表上反映出来。这样就不需要从头计算,而直接对计算得到最优解的单纯形表进行审查,看一些数字变化后,是否仍满足最优解的条件,如果不满足的话,再从这个表开始进行迭代计算,求得最优解。1.灵敏度分析的基本原理 maxZ=CX;AX=b;(LP)s.t.X0.对于选定的基B,不妨设 B=(P 1,P 2,P m).将问题(
2、LP)化为关于基B的典式 maxZ=CBB-1b+(CN CBB-1N)XN;XB +B-1NXN =B-1b;s.t.XB,XN 0.列出单纯形表 基本解 X=XB =B-1b 是最优解的条件是 XN 0 XB=B-1b 0 (1)称为(原始原始)可行性条件可行性条件 N=CN CBB-1N0 (2)称为(原始原始)最优性条件最优性条件 在实际问题中,下面这些数据或条件是会经常发生变化的:(1)目标函数系数cj的变化;(2)右端常数b的变化;(3)消耗系数aij的变化(包括增加新增变量和增加新的约束条件)灵敏度分析是:(1)为了保持现有的最优解或最优基不变,找出这些数据变化的范围即所谓数据的
3、稳定性区间 (2)当这些数据的变化超出了(1)的范围时,如何在原有最优解或最优基的基础上,作微小的调整,尽快求出新的最优解或最优基 由表可以看出,某些数据只和表中的某些块有关,因而当这些数据发生变化时,只需对上表中的某些块进行修改,便可得到新问题的单纯形表,从而能够进行判别和迭代,而不必从头开始计算线性规划问题,这正是单纯形法的优点之一 下面分别讨论这些变化对最优解或最优解的影响XB=B-1b 0 (1)N=CN CBB-1N0 (2)2.基变量xj的价值系数cj的变化某基变量xr的价值系数cr 改变为cr=cr+cj,因cr CB,则(CB+CB)B-1A=CB B-1A+(0,cr,0)B
4、-1A=CBB-1A+cr(ar1,ar2,ar n)其中(ar1,ar2,ar n)是矩阵B-1A的第r行变化后的检验数为:j=cj CBB-1Pj crarj=j crarj(j=1,2,n)。若要最优解不变,则必须满足,即 j=j crarj 0(j=1,2,n)。由此导出当arj0时,有crj/arj;当arj0时,有crj/arj;因此,c允许变化范围是 j j max arj 0 cr min arj0 cr min arj17/4已经超出了c1的变化范围,最优解要变。新的最优解可用下面的方法求得。首先求出新的检验数 1/4 1=c1 CBB-1P1=5 (0,4,5,)2 =3/
5、4 0故x1应进基。-3/4用新的检验数 1=3/4代替原来的检验数1=1 3/4,其余数据不变,得新的单纯形表,并继续迭代得表。求得新的最优解 X*=(100,175,0,0,75)T 及新的目标函数最优值Z*=1375.例例 巳知线性规划问题用单纯形法求解得最终单纯形表如表所示maxZ=2x1+x2 5x215;6x1+2x224;s.t.x1+x25;x1,x2,0.试确定:(1)当目标函数变为Max z5x11.5x2时最优解会出现什么变化;(2)目标函数变为maxz(21)x1x2时,1在什么范围内变化,最优解不变。原最优解解解(1)将目标函数系数的变化直接反映到最终单纯形表中表中变
6、量x5的检验数为正,继续迭代计算得下表(1)当目标函数变为Max z5x11.5x2时替换原表数据得即新的解为xl4,x20 (2)目标函数变为maxz(21)x1x2时 原最优解原表目标函数变为 maxz(21)x1x2时 将目标函数系数的变化直接反映到最终单纯形表中,见下表所示。即有为使表中解为最优应有替换原表数据得二、约束方程右端常数灵敏度分析由于XB=B-1b,Z=CBB-1b 右端常数b的变化,会影响到原最优解的可行性与目标函数值。XB=B-1b 0 (1)N=CN CBB-1N0 (2)设某一个右端常数变为brbr十br,并假设原问题中的其它系数不变,则使最终表中原问题的解相应地变
7、为 0 .XB=B-1(b+b)=B-1b+B-1b=B-1b+B-1 br .0 b1 a1rbr b1+a1rbr.=bi +airbr =bi+airbr .bm amrbr bm+amrbrXB=B-1b 0 b1 a1rbr b1+a1rbr.XB=bi +airbr =bi+airbr .bm amrbr bm+amrbr 其中(a1r,a2r,amr)T为逆矩阵B-1中的第r列。若要求最优基B不变,则必须XB0,即 bi+airbr 0 (i=1,2,m).由此可以导出 当air 0时,有br-bi/air;当air 0 br min -air 0 br min-air 0即可得
8、出投产有利的结论 前例中,若增加一个变量x6,有c63,P6(3,4,2)T,试 分析最优解的变化。解:原最优解例原表 将其反映到最终单纯形表中,得6=c6YP6 3 =3-(0,1/4,1/2)4 2 1 5/4 -15/2 3 7P6 =B-1P6=0 1/4 -1/2 4 =0 0 -1/4 3/2 2 2=1 0原最优解因620,故用单纯形法继续计算得表由此新的解为即X1=7/2,X6=3/4,Z=27/2+33/4=37/4 2.增加新约束条件的灵敏度分析 增加一个约束条件,在实际问题中相当于增添一道工序。分析的方法是先将原来问题的最优解变量取值代入这个新增的约束条件中,如满足说明新
9、增约束末起到限制作用,原最优解不变。否则,将新增约束直接反映到最终表中再进行分析。若在原线性规划问题中,再增加一个新的约束条件 am+1,1x1+am+1,2x2+am+1,nxnbm+1 其中am+1,j(j=1,2,n)及bm+1均为已知常数,则首先把已求得的原问题的最优解 X=(x1,x2,xn)T 代入新增加的约束条件,如果满足,则问题的最优解X仍为新问题的最优解,计算停止。如果不满足,则将新的约束条件加入系统,继续求解 例例 设在前例中增添一个约束条件3x12x212,试分析最优解的变化。解解 先将原问题最优解变量值代入,因有 3 7/2+23227212 不满足 故将约束条件写成
10、3x12x2+x612 并取x6为基变量,直接反映到原最终单纯形 表中原最终单纯形表maxZ=2x1+x2 5x215;6x1+2x224;s.t.x1+x25;x1,x2,0.原最终单纯形表3x12x2+x612 增加一行一列加入将x1、x2所在列转化为单位向量,即作线性变换 为使x1、x2列系数变换为单位向量,对表进行变换。新表中 行同原表数值不变,新表中第行由以下初等变换得到 32 即作线性变换后得用对偶单纯形法迭代计算用对偶单纯形法迭代计算得表由表知新的最优解为x14,x20,z*248四、技术系数的灵敏度分析(一)个别技术系数的的变化根据变动的系数aij处于矩阵A中的哪一列又可分为两
11、种情况来考虑:aij处于非基变量列中;aij处于基变量列中 1.非基变量aij的系数列向量Pj的变化若对于最优基而盲,非基变量xj的系数列向量Pj改变为Pj=Pj十Pj 则变化后的检验数为 jcjCBB-1Pj=cj CBB-1(Pj+Pj)=jYPj,(j1,n)其中Y CBB-1为对偶可行解要使原最优基保待不变,则必须j 0,即 YPj j(j1,2,m)特别,当Pj(0,aij,0)T时,则可得 2基变量aij的系数列向量Pj的变化 对于最优基B而言,当基变量xj的系数列向量Pj发生变化时,对基及其逆矩阵B-1都有影响,即不仅影响现行最优解的可行性,也影响到它的最优性这种情况建议按具体的
12、最优化表格进行分析 0 .(y1 yi ym)aij yi aij j 0由此可以导出 当yi 0时,有aij j/yi;当yi 0,y30.故 a211/y2=(-13/4)/(1/4)=-13,a311/y3=(-13/4)/1=-13/4;a233/y2=(-11/4)/(1/4)=-11;a333/y3=(-11/4)/1=-11/4.1 1(2)当x3的系数由P3=3 变为 4 时 5 1原最优解maxZ=x1+5x2+3x3+4 x4;2x1+3x2+x3 2 x4 800;5x1+4x2+3x3+4 x4 1200;3x1+4x2+5x3+3 x4 1000;xj 0(j=1.2
13、.3.4)或Y=(0,1/4,1)检验数 13=c3-CBB-1P3=3-(0,-1/4,-1)4 =10。-1故取x3为进基变量再计算 1 1/4 -1 1 1P3=B1P3 =0 1 -1 4 =3 0 -3/4 1 1 -2 1P3=3 -2用P3去替换前最优表中的第3列继续迭代得最优解及最优值Z*41003得表原最优表新表继续迭代。求得最优解 X*=(0,700/3,200/3,0,100/3,0,0)T及最优值Z*=4100/3 在例1中,若基变量x2的技术系数列向量由P2=(3,4,4)T变为P2=(4,5,6)T,而它的目标函数中的系数由c2=5变为c2=6。试求变化后的最优解。
14、解解 为便于利用最优表进行分析,首先要计算在最优表中对应于x2的列向量 1 1/4 -1 4 -3/4 B-1P2.=0 1 -1 5 =-1 0 -3/4 1 6 9/4同时计算出x2的检验数 -3/4 2=c2-CBB-1P2=6-(0,4,6)-1 =-7/2 9/4 注意,由于数据发生变化,在最终表上,原基变量x2的系数列向量不再是单位列向量,检验数2 也不再为0。但如果我们仍然想保持原最优基不变,即还把 x2作为基变量看待,则须将以上计算结果填入最终表x2的列向量位置,得表 这 并不是一个正规的单纯形表,因为没有单位矩阵I。为了得到一个单位短阵,注意到x 2仍为第3个基变量,故必须将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 公务员考试 公务员 考试 灵敏度 分析 编辑
限制150内