1、12/5/2022112/5/20222返回本章目录12/5/20223在实际问题中,一个问题的优化往往可以从不同的两个角度提出问题。譬如,要求在有限资源条件下生产利润最大;或在一定生产能力条件下使资源消耗最少。所以,在线性规划中,对任一给定的求最大值问题,相应也存在一个求最小值的问题。且两者包括有相同的数据。若称前者为原问题,则后者便称为对偶问题;或称前者为对偶问题,而称后者为原问题。两者互为对偶,具有密切的关系。只要得到其中一个问题的解,也就能够得到另一个问题的解。因而,从中选一个问题求解就可以了。12/5/20224例1 美佳公司利用该公司资源生产两种家电产品的线性规划模型为:0,524
2、261552max)1(212121221xxxxxxxxxzLP设y1,y2,y3分别表示设备A、B和调试工序单位时间的价格。则0,1252652415min)2(32132132321yyyyyyyyyyywLP0y1+6y2+y325y1+2y2+y31对生产产品的全部资源的定价。假如另一公司想收购美佳公司的资源,美佳公司出让自己资源的条件是什么?出让代价不低于用同等资源组织生产两种产品所能获得的利润。对生产产品的全部资源的定价。产品的利润产品的利润12/5/20225 原问题对偶问题x1x2原关系min wy10515y26224y3115对偶关系max z=min wmax z210
3、,524261552max)1(212121221xxxxxxxxxzLP0,1252652415min)2(32132132321yyyyyyyyyyywLP12/5/20226满足下列条件的线性规划问题称为具有对称形式:满足下列条件的线性规划问题称为具有对称形式:其变量均具有非负约束,其约束条件当目标函数求极大时取其变量均具有非负约束,其约束条件当目标函数求极大时取“”号,当目标函数求极小时均取号,当目标函数求极小时均取“”号。号。)3.2(),2,1(0max221122222121112121112211njxbxaxaxabxaxaxabxaxaxaxcxcxczjmnmnmmnnn
4、nnn则则其对偶问题的其对偶问题的一般形式为:一般形式为:)4.2(),2,1(0min221122222112112211112211miycyayayacyayayacyayayaybybybwinmmnnnmmmmmm若原问题的一若原问题的一般形式为:般形式为:yi(i=1,2,,m)代表第代表第i种资源种资源的估价。的估价。12/5/20227原问题:)5.2(0maxXbAXCXz对偶问题:)6.2(0minYCYAbYw0maxYCYAbYw0minXbAXCXz令ww对偶问题令zz12/5/20228考虑标准形式的线性规划:max z=CX AX=b X0max z=CX AX
5、b AX b X0min w=bT(YY)AT(Y Y)CT Y0,Y 0令令Y=YY min w=bT Y AT Y CT Y 为自由变量这就是非对称形式的对偶关系。在这种形式中,Y 不要求非负。max z=CX AX b AX b X0YYmin w=Yb AY C Y 为自由变量12/5/20229原问题(对偶问题)对偶问题(原问题)(1)目标函数极大化(1)目标函数极小化(2)目标函数中的系数(2)约束条件的右边常数(3)约束条件的右边常数(3)目标函数中的系数(4)变量非负(4)约束条件为不等式(5)自由变量(5)约束条件为等式“=”(6)约束条件为不等式(6)变量非负(7)约束条件
6、为等式“=”(7)自由变量 (在写对偶问题时,要特别注意上表中原问题与其对偶问在写对偶问题时,要特别注意上表中原问题与其对偶问题的对应关系。题的对应关系。12/5/202210:根据原问题数学模型的形式统一符号。若原问题目标函数,则将其约束条件统一成的形式;若原问题目标函数为,则将其约束条件统一成的形式。:假设对偶变量。对偶变量与原问题的约束条件一一对应,每一个约束条件都有一个对偶变量与它相对应。所以,对偶变量数等于原问题的约束方程数。:根据原问题与对偶问题的关系写出对偶规划模型。12/5/202211原问题:原问题:max z=4x1+x2-5x3-4x4-2x5 2x2+x3+3x4+4x
7、5=-6 3x1+x2-x3-x4 2 -4x1+2x3-2x4 -5 -6 x1 18 x2 25 x3,x4 0;x5 不受限制统一符号(因求max,故约束统一成“”的形式:max z=4x1+x2-5x3-4x4-2x5 2x2+x3+3x4+4x5=-6 -3x1-x2+x3 +x4 -2 -4x1 +2x3-2x4 -5 x1 18 -x1 6 x2 25 x3,x4 0;x1,x2,x5 不受限制y1y2y3y4y6y5min w=-6y1-2y2-5y3+18y4+6y5+25y6-3y2-4y3+y4-y5=42y1-y2+y6=1y1+y2+2y3-53y1+y2-2y3-4
8、4y1=-2yi 0(i=2,3,4,5,6);y1为自由变量对对偶偶问问题题12/5/202212无约束321321321321321,0,04163253234maxxxxxxxxxxxxxxxxz无约束341431431431431,0,4163235243maxxxxxxxxxxxxxxxxz令令x2x4,x40统一约束统一约束符号:符号:y1y2y3无约束321321321321321,0,4336513242minyyyyyyyyyyyyyyyw无约束341341341341341,0,03654313242minyyyyyyyyyyyyyyyw12/5/202213无约束3213
9、21321321321,0,04163253234maxxxxxxxxxxxxxxxxz令x2x2;x3x3x3 0,4)(1)(632)(532)(34max33213321332133213321xxxxxxxxxxxxxxxxxxxxz用两个不等式约束表示等式约束:0,441)66325532334max332133213321332133213321xxxxxxxxxxxxxxxxxxxxxxxxz 0,44166325532334max332133213321332133213321xxxxxxxxxxxxxxxxxxxxxxxxz12/5/202214 0,441663255323
10、34max332133213321332133213321xxxxxxxxxxxxxxxxxxxxxxxxz 0,44166325532334max3321333213332123321133213321xxxxyxxxxyxxxxyxxxxyxxxxxxxxz 0,36536543132442min332133213321332133213321yyyyyyyyyyyyyyyyyyyyyyyyw令y2y2;y3y3y3无约束321321321321321321,0,03653654313242minyyyyyyyyyyyyyyyyyyw12/5/202215无约束32132132132132
11、1321,0,03653654313242minyyyyyyyyyyyyyyyyyyw无约束321321321321321321,0,03653654313242minyyyyyyyyyyyyyyyyyyw无约束321321321321321,0,03654313242minyyyyyyyyyyyyyyyw12/5/202216一、单纯形法计算的矩阵描述),2,1(0),2,1(max11njxmibxaxczjinjjijnjjj),2,1(0),2,1(min11miynjcyaybwijmiiijmiii0,00maxsssXXbIXAXXCXz返回本章目录12/5/2022170,00
12、maxsssXXbIXAXXCXz0,0,maxSNBSNBSNBNBXXXbIXXXNBXXXCCz0,0maxSNBSNBSNNBBXXXbIXNXBXXXCXCz12/5/20221812/5/202219基变量XB的检验数为:CBCBI 0所以,在最终单纯形表中,原变量的检验数可写为CCBB-1A0(2.17)CBB-10(2.18)CBB-1称为单纯形乘子。令Y CBB-1,则2.17、2.18式可以改写为CCBB-1A0 YACI AYC Y0可以看出,原问题得到最优解时,其检验数的相反数是对偶问题的一个可行解。代入对偶问题的目标函数得w Yb CBB-1bz即 原问题得到最优解时
13、,对偶问题为可行解,两者具有相同的目标函数值。12/5/202220)5,2,1(0524261550002max5214213254321jxxxxxxxxxxxxxxzj)5,2,1(0125260052415min532143254321iyyyyyyyyyyyyywi原问题:对偶问题:12/5/202221X(x1,x2,x3,x4,x5)T(7/2,3/2,15/2,0,0)T与最优解对应的目标函数值为:21700002150232720002max54321xxxxxzY(y1,y2,y3,y4,y5)T(0,1/4,1/2,0,0)T与最优解对应的目标函数值为:217000021
14、541240150052415min54321yyyyywwzmin217max12/5/202222 在最优单纯形表的检验数行,原问题变量对应的数的相反数,是对偶问题剩余变量的值;原问题松弛变量对应的数的相反数,是对偶问题变量的值。反之亦然。12/5/2022231.弱对偶性:miiinjjjijybxcmiynjx11),2,1(),2,1(的可行解,则恒有是对偶问题是原问题的可行解,如果 miiinjjjminjijijminjijijmiiiminjijijnjmijiijnjjjybxcyxayxaybyxaxyaxc111111111111)()(12/5/202224(1)原问题
15、任一可行解的目标函数值是其对偶问题目标函数值的下界;反之,对偶问题任一可行解的目标函数值是其原问题目标函数值的上界。(2)如原问题有可行解且目标函数值无界(无界解),则其对偶问题无解;反之,对偶问题有可行解且目标函数值无界,则其原问题无可行解。(3)若原问题有可行解而其对偶问题无可行解,则原问题目标函数值无界;反之,对偶问题有可行解而其原问题无可行解,则对偶问题目标函数值无界。12/5/202225若原问题及其对偶问题均具有可行解,则两者均具有最优解,且它们最优解的目标函数值相等。对偶问题的最优解。是其是原问题的最优解,则有对偶问题的可行解,且是其是原问题的可行解,如果),2,1(),2,1(
16、),2,1(),2,1(11miynjxybxcmiynjxijmiiinjjjij12/5/20222600,0,0,000,0,0,01111jsjjsjimiiijsjjmiiijjisiisiinjjijsiinjjijixyxybyaycyaxyxyxbxaxbxay因此,一定有则有即若即则有若对偶问题时:将松弛互补定理用于其因此,一定有则有即若即则有若12/5/202227当线性规划原问题求得最优解xj*(j=1,2,n)时,其对偶问题也得到最优解yi*(i=1,2,m),且两者的目标函数值相等。即*1*1*wybxczmiiinjjjbi:线性规划原问题右端项,代表第 i 种资源
17、的拥有量;yi*:对偶变量,代表在最优资源利用条件下对单位第 i 种资源的估价,称为影子价格。(Shadow Price)也称为机会成本(Opportunity Cost),它是根据具体的经济目标、技术水平和资源条件作出的对资源利用的评价。:是资源在市场上流通的实际价格,它由整个社会的经济技术状况决定。返回本章目录12/5/202228这说明,。这样一来,在有限资源条件下使收益最大化这一类问题中,就可以把对偶变量的最优值,看成是相应资源每一单位对于目标函数的贡献,即这些资源被充分利用时所能带来的收益。从而,yi*的值就相当于对单位 i 种资源在实现最大利润时的一种价格估计。这种估计是针对具体企
18、业,具体产品而存在的一种特殊价格,称之为影子价格,它与市场价格不同。若仅从经济上考虑,。随着资源的买进卖出,它的影。随着资源的买进卖出,它的影子价格也将随之变化,直到影子价格与市场价格保持同等水平子价格也将随之变化,直到影子价格与市场价格保持同等水平时,才处于平衡状态。时,才处于平衡状态。*1*1*wybxczmiiinjjj*iiybz12/5/20222901234501234Q1Q3Q2Q4Ox1x212/5/202230(1)用影子价格判别资源的供求关系如果线性规划的原问题在得到最优解时,某个约束条件为严格的不等式,即最优解中该约束的松弛变量的值大于零,即0,0,1isiinjjijy
19、xbxa时表明。如果线性规划的原问题在得到最优解时,某个约束条件为严格的等式,即最优解中该约束的松弛变量的值等于零,即0,0,1isiinjjijyxbxa时表明。由此可见,12/5/202231m)n,1,2,(j0 xybxxaxaxaybxxaxaxaybxxaxaxaxcxcxcmaxzjmminnmn2m21m1222nn2n222121111nn1n212111nn2211n)m,1,2,(i0yxcyyayayaxcyyayayaxcyyayayaybybybminwinnnmmmn22n11n222mmm2222112111mmm1221111mm221112/5/202232
20、算出各种资源的影子价格后,可参考影子价格高低顺序合理分配资源,高者优先投资。同时,也可以参考资源的影子价格,合理地确定各种资源的价格。12/5/202233前面介绍的单纯形法,是从一个基本可行解开始进行迭代运算,在迭代过程中,始终保持解的可行性,当所有检验数都非正时,就得到了原问题的最优解。根据对偶定理,原问题单纯形表中的检验数实际上是对偶问题的一组解,但不一定可行,检验数逐渐变为非正的过程,可以理解为对偶问题解的不可行性逐渐消失的过程,当对偶问题的解变为可行解时,原问题就得到了最优解。因此,我们可以选择在对偶问题的解之间进行迭代运算,在迭代过程中,始终保持最优判别条件得到满足,当求出对偶问题
21、的可行解时,也就得到了原问题的最优解。返回本章目录12/5/202234将约束条件两边同时乘以“-1”得:0,1252652415min32132132321yyyyyyyyyyyw)5,2,1(0125260052415max532143254321iyyyyyyyyyyyyywi标准形式标准形式)5,2,1(0125260052415max532143254321iyyyyyyyyyyyyywi1001),(54PPB12/5/20223521,2min0|minjiijrbbby4为换出变量rssjrjrjjjaaa4,15,624,min0|miny2为换入变量。12/5/202236
22、对一线性规划问题来说,一旦其约束条件系数矩阵对一线性规划问题来说,一旦其约束条件系数矩阵A、约束条件右侧常数向量约束条件右侧常数向量b和价值系数向量和价值系数向量C给定之后,这个线给定之后,这个线性规划问题就确定了。反之,给定一个线性规划问题,就有性规划问题就确定了。反之,给定一个线性规划问题,就有确定的一组确定的一组A、b和和C与之对应。与之对应。在此之前,我们一直假定在此之前,我们一直假定A、b和和C中的元素是常数,它中的元素是常数,它们不发生变化。但实际上这些系数往往是通过估计、预测或们不发生变化。但实际上这些系数往往是通过估计、预测或人为决策得来的,不可能十分准确和一成不变。人为决策得
23、来的,不可能十分准确和一成不变。例如:市场条件一变,价值系数例如:市场条件一变,价值系数cj就会跟着变化;约束就会跟着变化;约束条件系数矩阵条件系数矩阵A中的元素中的元素aij往往随着工艺技术条件的变化而往往随着工艺技术条件的变化而改变;改变;bi通常取决于现有条件和决策人的决策。通常取决于现有条件和决策人的决策。这就是说,随着时间的推移或情况的变化,我们往往需这就是说,随着时间的推移或情况的变化,我们往往需要修改原来线性规划问题中的若干系数,从而使原来的规划要修改原来线性规划问题中的若干系数,从而使原来的规划问题有所改变。问题有所改变。就实际需要来讲,求出最优解,还不能说问题已完全解就实际需
24、要来讲,求出最优解,还不能说问题已完全解决。决策者还需要知道以下一些问题。决。决策者还需要知道以下一些问题。返回本章目录12/5/2022371.当这些系数中的一个或几个发生变化时,已求得的最优当这些系数中的一个或几个发生变化时,已求得的最优解有什么变化?解有什么变化?2.这些系数在什么范围内改变时,规划问题的最优解或最这些系数在什么范围内改变时,规划问题的最优解或最优基不变?优基不变?3.若最优解变化,如何用最简便的方法找到新的最优解?若最优解变化,如何用最简便的方法找到新的最优解?。(1 1)将参数的变化反映到最终单纯形表上;)将参数的变化反映到最终单纯形表上;(2 2)检查原问题是否仍为
25、最优解;)检查原问题是否仍为最优解;(3 3)检查对偶问题是否仍为最优解;)检查对偶问题是否仍为最优解;(4 4)按下表所列情况得出结论,决定继续计算的步骤。)按下表所列情况得出结论,决定继续计算的步骤。12/5/202238表2-9可行解可行解问题的最优解或最优基不变可行解非可行解用单纯形法继续迭代求最优解非可行解 可行解用对偶单纯形法继续迭代求最优解非可行解 非可行解引进人工变量,重新编单纯形表计算ABCCyaczcPBPbBbBmiiijjjjjjj11*11)(或12/5/2022395,2,10524261550002max5214213254321jxxxxxxxxxxxxxxzj
26、12/5/20224012/5/202241(1)美佳公司家电的利润降至1.5元/件,家电的利润增至2元/件。y1=0,y2=1/4,y3=1/21.521.5281)0452)41(5.1410)(33422411444cacacac49)343(0)232)21(5.1)215(0051/8-9/4返回提要12/5/202242家电的利润变化范围:2321131122cc13102321,04141若要保持最优解不变,必须1+1+414141141245001444miiiacc41412321231212215001555miiiacc232112/5/202243(1)美家公司设备A和
27、调试工序的每天能力不变,设备B每天的能力增加到32小时,分析公司最优计划的变化。0805524321515b221008023410214102154511bBb35/211/2-1/2返回提要12/5/202244设调试工序每天可用能力为(5+)小时。23212150023410214102154511bBb2323212721521523232127215215bbb1102323021270215215解得:2152152127232312/5/202245增加一个变量在实际问题中表示增加一种新产品。分析步骤:。继续迭代,求出最优解若原最优解不变,若计算计算,0,0.3.2.111*jj
28、jjmiiijjjjjPBPyaczc例7 美佳佳公司计划推出新型产品家电,生产一件所需设备A、B及调试工序的时间分别为3小时、4小时、2小时,该产品的预期盈利为3元/件,试分析该产品是否值得投产;如投产,该公司生产计划有何变化。解:设该公司每天生产家电x6件,则有c6=3;P6=(3,4,2)T124321,41,03620724323410214102154516P返回提要12/5/202246x63-7021佳佳12/5/202247aij 的的变化将引起约束条件系数矩阵变化将引起约束条件系数矩阵 A 发生变化。发生变化。例例8 在美佳公司的例子中,若家电在美佳公司的例子中,若家电每件需
29、设备每件需设备A、B和和调试工时变为调试工时变为8小时、小时、4小时、小时、1小时,该产品的利润变为小时,该产品的利润变为3元元/件,试重新确定该公司的最优生产计划。件,试重新确定该公司的最优生产计划。解:将生产工时变化后的新家电解:将生产工时变化后的新家电看作是一种新产品,看作是一种新产品,生产量为生产量为x2,则则2314821,41,031*22miiijyac21212111482341021410215451212PBP返回提要12/5/202248从上表看出,原问题和对偶问题均为非可行解,故先设法使原问题变为可行解。x34x424x59x34x424x5x69人人工工变变量量12/
30、5/202249佳佳12/5/20225012/5/202251增加一个约束条件在实际问题中相当于增加一道工序。分析增加一个约束条件在实际问题中相当于增加一道工序。分析方法是先将原问题最优解的变量值代入新增的约束条件,如满方法是先将原问题最优解的变量值代入新增的约束条件,如满足,说明新增的约束条件未起到限制作用,原最优解不变。否足,说明新增的约束条件未起到限制作用,原最优解不变。否则,将新增的约束直接反映到最终单纯形表中再进一步分析。则,将新增的约束直接反映到最终单纯形表中再进一步分析。例例9 设美佳公司家电设美佳公司家电,家电,家电经调试后,还需经过一道环经调试后,还需经过一道环境试验工序,
31、家电境试验工序,家电每件须环境试验每件须环境试验3小时,家电小时,家电每件每件2小时,小时,环境试验工序每天生产能力为环境试验工序每天生产能力为12小时。试分析增加该工序后,小时。试分析增加该工序后,美家公司的最优生产计划。美家公司的最优生产计划。解:环境试验工序的约束条件为解:环境试验工序的约束条件为3x1+2x212将原问题最优解代入得:将原问题最优解代入得:37/223/227/212由此可见,新增约束得不到满足,需加入松弛变量,将其化由此可见,新增约束得不到满足,需加入松弛变量,将其化为标准形式:为标准形式:3x1+2x2x612以以x6为基变量,将新增约束填入最终单纯形表中。为基变量
32、,将新增约束填入最终单纯形表中。返回提要12/5/20225232用对偶单用对偶单纯形法迭纯形法迭代计算代计算增加环境试增加环境试验工序后,验工序后,美佳公司的美佳公司的最优生产计最优生产计划为每天生划为每天生产 家 电产 家 电 4 件。件。12/5/202253灵敏度分析中研究灵敏度分析中研究cj、bi等参数改变到某一值时对问题最等参数改变到某一值时对问题最优解的影响,若令优解的影响,若令cj、bi沿某一方向连续变动,则目标函数沿某一方向连续变动,则目标函数 z将随将随 cj 或或 bi 的变动而呈线性变动,的变动而呈线性变动,z 是这个变动参数的线性是这个变动参数的线性函数,因而称为参数
33、线性规划。函数,因而称为参数线性规划。参数线性规划的一般形式:参数线性规划的一般形式:0)()(max*XbAXXCCzcj 连续变化时:连续变化时:0)(max*XbbAXCXzbi 连续变化时:连续变化时:C*和和b*为变动向量,为变动向量,为变动参数。为变动参数。返回本章目录12/5/202254解:令0,求得:0,52426155)21()2()(max212121221xxxxxxxxxz2+1+22+1+241412521 213217;0,0,215,23,271510252104141*zXT最优解为解得12/5/20225551511,0205151解得12/5/202256
34、4141252112/5/20225735316131 4 4 8 8 z z;4,0,15,0,14,0,15,0,1最优解为:X最优解为:X5 51 1 2 2解得解得0 0 6 61 13 31 1,0 0 3 35 53 31 1T T*12/5/202258 0,5,24,15,0,0202102*zXT最优解为:解得12/5/202259变化范围最优解目标函数-1/517/2,3/2,15/2,0,0z=17/2+13/212,3,0,6,0z=7+8-2-1/54,0,15,0,1z=8+420,0,15,24,5z=0 z(z()-2-20 0-0.2-0.27.27.21 1
35、15152 2232312/5/2022601.令0求出最优单纯形表0 x,x5xx242x6x155xx2x)maxz(212121221cj21000CB基bx1x2x3x4x50 x315/20015/4-15/22x17/21001/4-1/21x23/2010-1/43/2cj-zj000-1/4-1/22.计算变化后,引起单纯形表有关参数变化的增量4141450023410214102154511bBb4521541274123660412304127045215解得当当-6 6 6时,最优基不变时,最优基不变612/5/202261 6 6时时41217412341272zz2x
36、1x22501012/5/202262cj21000CB基bx1x2x3x4x50 x315/20015/4-15/22x17/21001/4-1/21x23/2010-1/43/2cj-zj000-1/4-1/2452154127412312/5/202263611613 3193613261806130611z解得:12/5/20226421725452112 2112182402112,02545,0217z;解得:12/5/202265时,问题无解。时,时,时,时,当242112182431961810015264121766zzzz-24-18-60610.03.07.0Z(12/5
37、/202266已知生产各种产品的赢利为:每捆原稿纸1元,每打日记本2元,每箱练习本3元。试决定:(a)在现有条件下使该厂盈利最大的方案;(b)如白坯纸供应量不变,而工人数量不足时可从市场上招收临时工,临时工费用为每人每天15元。问该厂应否招临时工及招收多少为宜。千克。纸克,每箱练习本用白坯千坯纸千克,每打日记本用白每捆原稿纸用白坯纸3226311331312/5/202267(a)当 0时求解得最终单纯形表3,2,1010030130130130000322631133131532)(max321321321jxxxxxxxxxxzj表2-30最终单纯形表cj12300CB基bx1x2x3x4x52x22000017/31/10-101x1100010-4/3-1/1040cjzj00-1/3-1/10-2012/5/202268