第二章、对偶问题与灵敏度分析PPT推荐.ppt
《第二章、对偶问题与灵敏度分析PPT推荐.ppt》由会员分享,可在线阅读,更多相关《第二章、对偶问题与灵敏度分析PPT推荐.ppt(46页珍藏版)》请在冰豆网上搜索。
还是至少不低于某数?
OR15原问题与对偶问题之比较原问题:
对偶问题:
maxZ=70X1+120X2min=360y1+200y2+300y39X1+4X23609y1+4y2+3y3704X1+5X22004y1+5y2+10y31203X1+10X2300y10,y20,y30X10X20OR162.1.2对偶规则原问题一般模型:
对偶问题一般模型:
maxZ=CXmin=YbAXbYACX0Y0OR17对偶规则P57.原问题(或对偶问题)对偶问题(或原问题)目标函数maxz目标函数minn个n个变量约束条件00无约束约束条件变量m个m个00无约束约束条件右端项目标函数变量的系数目标函数变量的系数约束条件右端项OR18例题2:
写出下列原问题的对偶问题OR19例题3:
写出以下模型的对偶问题w例题3max=7y1+4y2-2y3minZ=3x1+2x2-6x3+x52y1+y2-y332x1+x2-4x3+x4+3x57y1+3y32x1+2x3-x44-4y1+2y2-6-x1+3x2-x4+x5=-2y1-y2-y30x1,x2,x30;
3y1+y3=1x40;
x5无限制y10y20y3无约束OR110例题4:
写出以下模型的对偶问题OR111例4的解法OR1122.1.3对偶问题的基本性质w1.对称性:
对偶问题的对偶问题是原问题。
w2.弱对偶性:
若是最大化原问题的可行解,是对偶问题的可行解,则存。
w3.无界性:
若原问题为无界解,则对偶问题无可行解。
(注:
该性质的逆不存在。
当原问题无可行解时,其对偶问题可能为无界解,也可能无可行解。
)w4.最优解定理:
若两互为对偶的问题均有可行解,且可行解对应的目标函数值相等,则该可行解分别为他们的最优解。
OR113性质3的应用P60w已知LP问题:
试用对偶理论证明上述LP问题无最优解。
OR114w5.对偶定理:
若原问题有最优解,则对偶问题也有最优解,且目标函数值相等。
若原问题最优基为B,则其对偶问题最优解Y*=CBB-1。
w6.互补松弛性:
在LP的最优解中,若对应某一约束条件的对偶变量值不为零,则该约束条件取严格等式;
反之,若约束条件取严格等式,则其对应的对偶变量一定为零。
(另一解释:
在互为对偶的两个问题中,若原问题的某个变量取正数,则对偶问题相应的约束条件必取“”式;
若原问题的某个约束条件取不等式,则对偶问题相应的变量为零。
)OR115性质6的应用P60w已知线性规划问题:
w已知其对偶问题的最优解为:
w试用对偶理论找出原问题的最优解。
OR116w7.设原问题是maxz=CX,AX+Xs=b;
X,Xs0,其对偶问题是min=Yb,YA-Ys=C,Y,Ys0,则原问题单纯形表的检验数行对应其对偶问题的一个基解CBB-1(符号相反),其对应关系如下:
OR117非基变量基变量XBXNXS0XSbBNICBCN0CBCN初始单纯形表XNXBXSI=B-1BB-1NB-1CBXBB-1bCBCN00CN-CBB-1N_-CBB-1互为对偶问题在单纯形表间关系:
1、原问题的基解对应于对偶问题的检验数。
2、原问题的松弛变量对应对偶问题的决策变量。
3、原问题的基变量对应对偶问题的非基变量。
OR118w某厂生产两种产品,需要三种资源,已知各产品的利润、各资源的限量和各产品的资源消耗系数如下表:
问题:
如何安排生产计划,使得获利最多?
回顾例题1:
产品A产品B资源限制劳动力设备原材料9434510360200300单位利润70120OR119CjC1C2CnCBXBbX1X2X3X4X5j000X3X4X53602003009410045010310001904030j07012000000120X3X4X224050307.8010-0.42.5001-0.50.31000.130.7620100j360034000-12701200X3X1X2842024001-3.121.161000.4-0.2010-0.120.16j4280000-13.6-5.2y1y2y3OR1202.1.4对偶最优解的经济解释影子价格Z*=CBB-1b=Y*b=b1y1*+b2y2*+bmym*(*)Z=Z(b)b为资源为资源求偏导:
求偏导:
Z*b=CBB-1=Y*=(y1*,y2*,ym*)对偶解对偶解yi*的经济意义的经济意义:
其它条件不变的情:
其它条件不变的情况下,第况下,第ii种资源改变一个单位所引起的目标种资源改变一个单位所引起的目标函数最优解的变化。
函数最优解的变化。
OR121另一种直观的解释W=yb=(y1ym)b1bm=b1y1+b2y2+bmymbi:
第第i种资源的数量种资源的数量yi:
对偶解:
对偶解bi增加增加bi,其它资源数量不变时其它资源数量不变时,目标函数目标函数的增量的增量Z=biyiyi:
反映:
反映bi的边际效益的边际效益(边际成本边际成本)OR122影子价格的应用情况情况某资源对偶解某资源对偶解00,该资源有利可图,该资源有利可图,可增加此种资源量;
某资源对偶解为可增加此种资源量;
某资源对偶解为00,则不增加此种资源量。
则不增加此种资源量。
情况情况直接用影子价格与市场价格相比较,直接用影子价格与市场价格相比较,进行决策,决定是否买入该资源。
进行决策,决定是否买入该资源。
即:
影子价格所含有的信息:
11、资源紧缺、资源紧缺状况;
状况;
22、确定资源转让基价;
、确定资源转让基价;
33、取得紧、取得紧缺资源的代价。
缺资源的代价。
OR123对偶单纯形法w设有问题maxZ=CX,wAXb,wX0w又设B是其一个基,当非基变量都为0时,可以得到XB=B-1b。
若在B-1b中至少有一个负分量,设第i个为负分量,并且在单纯形表的检验数行中的检验数都为非正,这种情况就可以用对偶单纯形法来进行求解。
OR124对偶单纯形法的计算步骤P62w
(1)根据LP问题,列出初始单纯形表。
检查b列的数字,若都为非负,检验数都为非正,则已得到最优解,停止计算。
若检查b列的数字时,至少还有一个负分量,检验数保持非正,则进行以下计算。
w
(2)确定换出变量:
将B-1b中最小的负分量所对应的变量确定为换出变量。
w(3)确定换入变量:
检查换出变量所在行(第L行)的各系数aLj。
若所有的aLj0,则无可行解,停止计算。
若存在aLj0,则计算,将其最小值所对应的变量作为换入变量。
w(4)进行迭代计算。
w重复14步,直至得到最优解为止。
OR125对偶单纯形法举例w利用对偶单纯形法求解以下线性规划问题:
OR126cjCBXBbx1x2x3x4x5-1-3000-2-3-1-1-2-2100010解法001-3-4-1x3x4x5000-1-3000cj-zj1/33/2x3x1x50101/32/3-4/3100-2/3-1/3-1/3001cj-zj-1/34/31/30-7/30-1/301/20-10x4x1x53/21/2010-1/2-3/2-3/2-1/2-1/21000010-10cj-zj0-5/2-1/200-3/2此时所有的B-1b均0,且所有的cj-zj均0,此时已得到最优解为:
X*=(3/2,0,0,1/2,1/2)TZ*=-3/2OR127总结:
对偶单纯形法与单纯形法的比较单纯形法对偶单纯形法保持B-1b0所有的cj-zj0最优解时要求所有的cj-zj0B-1b0OR128对偶单纯形法的应用时机w要求最大化时,在单纯形表中:
如果检验数均非正,而列中有负值,此时用对偶单纯形法求解。
若所有,中有正值,则用单纯形法求解;
若列中有负值,且中有正值,则必须引入人工变量,建立新的单纯形表,重新计算。
B-1bB-1b0cj-zjB-1bcj-zjOR129对偶单纯形法的优点P64w
(1)初始解可以是非可行解,当检验数都为负数时,就可以进行基的变换,这时不需要加入人工变量,因此可以直接计算。
w
(2)当变量多于约束条件,对这样的LP问题,用对偶单纯形法计算可以减少计算工作量。
因此,对变量较少,而约束条件很多的LP问题,可以先将它变换成对偶问题,然后用对偶单纯形法求解。
w(3)在灵敏度分析中,有时需要用对偶单纯形法,这样可使问题的处理简化。
OR1302.2灵敏度分析(考研时常考的知识点)灵敏度分析通常有两类问题:
是当C,A,b中某一部分数据发生给定的变化时,讨论最优解与最优值怎么变化;
是研究C,A,b中数据在多大范围内波动时,使原有最优基仍为最优基,同时讨论此时最优解如何变动?
灵敏度分析的两把尺子:
j=Cj-CBB-1pj0;
XB=B-1b0OR1312.2.1右端项bi变化的灵敏度分析bi变化到什么程度可以保持最优基不变?
用尺度xB=B-1b0。
为什么不用尺度j=Cj-CBB-1pj0?
OR132例题:
求以下模型中第二个约束条件右端项b2的变化范围。
maxZ=70X1+120X29X1+4X23604X1+5X22003X1+10X2300X10X20OR133Cj70120000CBXBbX1X2X3X4X5i000X3X4X53602003009410045010310001904030j07012000000120X3X4X224050307.8010-0.42.5001-0.50.31000.130.7620100j360034000-12701200X3X1X2842024001-3.121.161000.4-0.2010-0.120.16j4280000-13.6-5.2OR134w解:
从最优单纯形表得出:
XB=(20,24,84)Tw最优基为:
w注意:
应为初始数据。
为什么?
w还可以从单纯形表中找出B-1.OR135w设b2由200变为200b2,则b由ww由此得到迭代后的单纯形表:
cj70120000CBXBbx1x2x3x4x5i010001100-3.120.4-0.121.16-0.20.1684-3.12b220+0.4b224-0,12b2x3x1x2070120zjj4280+13.6b270120013.65.2000-13.6-5.2OR136w上述解是最优解,必须是可行解:
w即:
w解得:
50b226