第三章 对偶问题.ppt
Chapter2对偶理论对偶理论(DualityTheory)(DualityTheory)线性规划的对偶模型线性规划的对偶模型对偶性质对偶性质对偶问题的经济解释影子价格对偶问题的经济解释影子价格对偶单纯形法对偶单纯形法灵敏度分析灵敏度分析本章主要内容:本章主要内容:本章主要内容:本章主要内容:12/31/2022Page2线性规划的对偶模型线性规划的对偶模型设某工厂生产两种产品甲和乙,生产中需设某工厂生产两种产品甲和乙,生产中需4种设备按种设备按A,B,C,D顺序加工,每件产品加工所需的机时数、每件产品的利润顺序加工,每件产品加工所需的机时数、每件产品的利润值及每种设备的可利用机时数列于下表值及每种设备的可利用机时数列于下表:产品数据表产品数据表设备设备产品产品ABCD产品利润产品利润(元件)(元件)甲甲21402乙乙22043设备可利用设备可利用机时数机时数(时)(时)1281612问:充分利用设备机时,工厂应生产甲和乙型产品各多少件才能问:充分利用设备机时,工厂应生产甲和乙型产品各多少件才能获得最大利润?获得最大利润?一、一、对偶问题的提出对偶问题的提出对偶问题的提出对偶问题的提出12/31/2022Page3线性规划的对偶模型线性规划的对偶模型解:设甲、乙型产品各生产解:设甲、乙型产品各生产x1及及x2件,则数学模型为:件,则数学模型为:反过来问:若厂长决定不生产甲和乙型产品,决定出租机器反过来问:若厂长决定不生产甲和乙型产品,决定出租机器用于接受外加工,只收加工费,那么种机器的机时如何定用于接受外加工,只收加工费,那么种机器的机时如何定价才是最佳决策?价才是最佳决策?12/31/2022Page4线性规划的对偶模型线性规划的对偶模型在市场竞争的时代,厂长的最佳决策显然应符合两条:在市场竞争的时代,厂长的最佳决策显然应符合两条:(1)不吃亏原则。即机时定价所赚利润不能低于加工甲、乙型)不吃亏原则。即机时定价所赚利润不能低于加工甲、乙型产品所获利润。由此原则,便成了新规划的不等式约束条件。产品所获利润。由此原则,便成了新规划的不等式约束条件。(2)竞争性原则。即在上述不吃亏构原则下,尽量降低机时总)竞争性原则。即在上述不吃亏构原则下,尽量降低机时总收费,以便争取更多用户。收费,以便争取更多用户。设设A、B、C、D设备的机时价分别为设备的机时价分别为y1、y2、y3、y4,则新的线,则新的线性规划数学模型为:性规划数学模型为:这这一一线线性性规规划划问问题题称称为为前前面面生生产产计计划划问问题题的的对对偶偶线线性性规规划划问问题题或或对对偶偶问问题题。生生产产计计划划的的线线性性规规划划问问题题称称为为原原始始线线性性规规划划问问题题或或原问题。原问题。12/31/2022Page5线性规划的对偶模型线性规划的对偶模型把同种问题的两种提法所获得的数学模型用表把同种问题的两种提法所获得的数学模型用表2表示,将会发表示,将会发现一个有趣的现象。现一个有趣的现象。原问题与对偶问题对比表原问题与对偶问题对比表A(y1)B(y2)C(y3)D(y4)甲(甲(x1)21402乙(乙(x2)220431281612minmaxz12/31/2022Page6线性规划的对偶模型线性规划的对偶模型原问题与对偶问题的对应关系原问题与对偶问题的对应关系原问题与对偶问题的对应关系原问题与对偶问题的对应关系原问题原问题(对偶问题)(对偶问题)对偶问题对偶问题(原问题)(原问题)以上是依据经济问题推导出对偶问题,还可以用代数方法以上是依据经济问题推导出对偶问题,还可以用代数方法推导出对偶问题。推导出对偶问题。12/31/2022Page7线性规划的对偶模型线性规划的对偶模型二、对偶定义二、对偶定义二、对偶定义二、对偶定义(1)对称形式:对称形式:互为对偶互为对偶(LP)Maxz=CX(DP)Minw=Ybs.t.AXbs.t.YACX0Y0“Max-”“Min-”特点:目标函数求极大值时,所有约束条件为特点:目标函数求极大值时,所有约束条件为号,变量非负号,变量非负;目标函数求极小值时,所有约束条件为目标函数求极小值时,所有约束条件为号,变量非负号,变量非负.对称形式的线性规划的对偶问题也是对称形式。对称形式的线性规划的对偶问题也是对称形式。式中式中Y为行向量为行向量Y=(y1,y2,ym)12/31/2022Page8线性规划的对偶模型线性规划的对偶模型例例3.1写出线性规划问题的对偶问题写出线性规划问题的对偶问题解:首先将原问题变形为对称形式解:首先将原问题变形为对称形式12/31/2022Page9线性规划的对偶模型线性规划的对偶模型12/31/2022Page10线性规划的对偶模型线性规划的对偶模型(2)非对称型对偶问题非对称型对偶问题若给出的线性规划不是对称形式,可以先化成对称形式再若给出的线性规划不是对称形式,可以先化成对称形式再写对偶问题。也可以根据对偶的基本定理,也可直接按教材表写对偶问题。也可以根据对偶的基本定理,也可直接按教材表3-5中的对应关系直接写出非对称形式的对偶问题。中的对应关系直接写出非对称形式的对偶问题。对偶的基本定理:对偶的基本定理:若一个问题的某约束为等式,那么对应的对若一个问题的某约束为等式,那么对应的对偶问题的相应变量无约束;反之,偶问题的相应变量无约束;反之,若一个问题的某变量无约若一个问题的某变量无约束,那么对应的对偶问题的相应约束为等式。束,那么对应的对偶问题的相应约束为等式。12/31/2022Page11线性规划的对偶模型线性规划的对偶模型原问题(或对偶问题)原问题(或对偶问题)对偶问题(或原问题)对偶问题(或原问题)约束条件右端项约束条件右端项目标函数变量的系数目标函数变量的系数目标函数变量的系数目标函数变量的系数约束条件右端项约束条件右端项目标函数目标函数max目标函数目标函数min约约束束条条件件m个个m个个变变量量00=无约束无约束变变量量n个个n个个约约束束条条件件00无约束无约束=12/31/2022Page12线性规划的对偶模型线性规划的对偶模型例例3.2写出下列线性规划问题的对偶问题写出下列线性规划问题的对偶问题.解:原问题的对偶问题为解:原问题的对偶问题为12/31/2022Page13对偶性质对偶性质性质性质性质性质1 1 1 1 对称性定理:对称性定理:对称性定理:对称性定理:对偶问题的对偶是原问题对偶问题的对偶是原问题minW=Ybs.t.YACY0maxZ=CXs.t.AXbX0设原问题是(记为设原问题是(记为LP):):对偶问题是(记为对偶问题是(记为DP):):这这里里A是是mn矩矩阵阵,X是是n1列列向向量量,Y是是1m行行向向量量。假假设设Xs与与Ys分别是(分别是(LP)与(与(DP)的松驰变量。的松驰变量。12/31/2022Page14对偶性质对偶性质性质性质2 2 弱对偶原理弱对偶原理(弱对偶性弱对偶性):设设 和和 分别是问题分别是问题(P)(P)和和(D)(D)的可行解,则必有的可行解,则必有推论推论1:原问题任一可行解的目标函数值是其对偶问题目标函数值原问题任一可行解的目标函数值是其对偶问题目标函数值的下届;反之,对偶问题任意可行解的目标函数值是其原问题目的下届;反之,对偶问题任意可行解的目标函数值是其原问题目标函数值的上界。标函数值的上界。推论推论2:在一对对偶问题(在一对对偶问题(P)和()和(D)中,若其中一个问题可行但)中,若其中一个问题可行但目标函数无界,则另一个问题无可行解;目标函数无界,则另一个问题无可行解;反之不成立反之不成立。这也是对这也是对偶问题的无界性。偶问题的无界性。12/31/2022Page15对偶性质对偶性质推论推论3 3:在一对对偶问题(在一对对偶问题(P)和()和(D)中,若一个可行(如)中,若一个可行(如P),而另一个不可行(如),而另一个不可行(如D),则该可行的问题目标函数),则该可行的问题目标函数值无界。值无界。性质性质3最优性定理最优性定理:如果如果是原问题的可行解,是原问题的可行解,是其对偶是其对偶问题的可行解,并且问题的可行解,并且:则则是原问题的最优解,是原问题的最优解,是其对偶问题的最优解。是其对偶问题的最优解。12/31/2022Page16对偶性质对偶性质性质性质4 4 强对偶性强对偶性:若原问题及其对偶问题均具有可行解,若原问题及其对偶问题均具有可行解,则两者均具有最优解,且它们最优解的目标函数值相等。则两者均具有最优解,且它们最优解的目标函数值相等。还可推出另一结论:若(还可推出另一结论:若(LP)与()与(DP)都有可行解,则两者)都有可行解,则两者都有最优解,若一个问题无最优解,则另一问题也无最优解。都有最优解,若一个问题无最优解,则另一问题也无最优解。性质性质5互补松弛性互补松弛性:设设X0和和Y0分别是分别是P问题问题和和D问题问题的可行的可行解,则它们分别是最优解的充要条件是:解,则它们分别是最优解的充要条件是:其中:其中:Xs、Ys为松弛变量为松弛变量12/31/2022Page17对偶性质对偶性质性质性质5 5的应用:的应用:该性质给出了已知一个问题最优解求另一个问题最优该性质给出了已知一个问题最优解求另一个问题最优解的方法,即已知解的方法,即已知Y求求X或已知或已知X求求Y互补松弛条件互补松弛条件由于变量都非负,要使求和式等于零,则必定每一分量为零,由于变量都非负,要使求和式等于零,则必定每一分量为零,因而有下列关系:因而有下列关系:若若Y0,则,则Xs必为必为0;若;若X0,则,则Ys必为必为0利用上述关系,建立对偶问题(或原问题)的约束线性方程组,利用上述关系,建立对偶问题(或原问题)的约束线性方程组,方程组的解即为最优解。方程组的解即为最优解。12/31/2022Page18对偶性质对偶性质例例3.3已知线性规划已知线性规划的最优解是的最优解是X=(6,2,0)T,求其对偶问题的最优解求其对偶问题的最优解Y。解:写出原问题的对偶问题,即解:写出原问题的对偶问题,即标准化标准化12/31/2022Page19对偶性质对偶性质设对偶问题最优解为设对偶问题最优解为Y(y1,y2),由互补松弛性定理可知,由互补松弛性定理可知,X和和Y满足满足:即:即:因为因为X10,X20,所以对偶问题的第一、二个约束的松弛,所以对偶问题的第一、二个约束的松弛变量等于零,即变量等于零,即y30,y40,带入方程中:,带入方程中:解此线性方程组得解此线性方程组得y1=1,y2=1,从而对偶问题的最优解为:从而对偶问题的最优解为:Y=(1,1),最优值,最优值w=26。12/31/2022Page20对偶性质对偶性质例例3.4已知线性规划已知线性规划的对偶问题的最优解为的对偶问题的最优解为Y=(0,-2),求原问题的最优解。,求原问题的最优解。解解:对偶问题是对偶问题是标准化标准化12/31/2022Page21对偶性质对偶性质设对偶问题最优解为设对偶问题最优解为X(x1,x2,x3)T,由互补松弛性定理由互补松弛性定理可知,可知,X和和Y满足满足:将将Y带入由方程可知,带入由方程可知,y3y50,y41。y2=-20 x50又又y4=10 x20将将x2,x5分别带入原问题约束方程中,得:分别带入原问题约束方程中,得:解方程组得:解方程组得:x1=-5,x3=-1,所以原问题的最优解为所以原问题的最优解为X=(-5,0,-1),最优值,最优值z=-1212/31/2022Page22对偶性质对偶性质例例3.5分别求解下列分别求解下列2个互为对偶关系的线性规划问题个互为对偶关系的线性规划问题3分别用单纯形法求解上述分别用单纯形法求解上述2 2个规划问题,得到最终单纯形表如个规划问题,得到最终单纯形表如下表:下表:性质性质性质性质66解的对应关系:解的对应关系:解的对应关系:解的对应关系:原线性规划问题原线性规划问题(LP)单纯形表的检验数单纯形表的检验数行对应对偶问题行对应对偶问题(LD)的一个基解。的一个基解。12/31/2022Page23对偶性质对偶性质XBb原原问题的变量问题的变量原原问题的松弛变量问题的松弛变量x1x2x3x4x5x315/20015/4-15/2x17/21001/4-1/2x23/2010-1/43/20001/41/2XBb对偶问题的变量对偶问题的变量对偶问题的剩余变量对偶问题的剩余变量y1y2y3y4y5y21/4-4/510-1/41/4y31/215/2011/2-3/215/2007/23/2原问原问题最题最优表优表对偶对偶问题问题最优最优表表12/31/2022Page24对偶性质对偶性质原问题与其对偶问题的变量与解的对应关系:原问题与其对偶问题的变量与解的对应关系:原问题与其对偶问题的变量与解的对应关系:原问题与其对偶问题的变量与解的对应关系:在单纯形表中,原问题的松弛变量对应在单纯形表中,原问题的松弛变量对应对偶问题的变量,对偶问题的剩余变量对应原对偶问题的变量,对偶问题的剩余变量对应原问题的变量。问题的变量。12/31/2022Page25表23一个问题一个问题max另一个问题另一个问题min有最优解有最优解有最优解有最优解性质性质4无无最最优优解解无最优解无最优解无最优解无最优解性质性质4无界解无界解(有可行解)(有可行解)无可行解无可行解性质性质2无可行解无可行解无界解无界解(有可行解)(有可行解)应用应用已知最优解已知最优解通过解方程通过解方程求求最优解最优解性质性质5已知检验数已知检验数检验数乘以检验数乘以1求得基本解求得基本解性质性质6对偶性质对偶性质原问题与对偶问题解的对应关系小结原问题与对偶问题解的对应关系小结原问题与对偶问题解的对应关系小结原问题与对偶问题解的对应关系小结12/31/2022Page26对偶问题的经济解释影子价格对偶问题的经济解释影子价格1.1.影子价格的数学分析:影子价格的数学分析:定义:在一对定义:在一对P和和D中,若中,若P的某个约束条件的右端项常的某个约束条件的右端项常数数bi(第(第i种资源的拥有量)增加一个单位时,所引起目标种资源的拥有量)增加一个单位时,所引起目标函数最优值函数最优值z*的改变量称为第的改变量称为第i种资源的影子价格,其值等种资源的影子价格,其值等于于D问题中对偶变量问题中对偶变量yi*。由对偶问题的基本性质可得:由对偶问题的基本性质可得:12/31/2022Page27对偶问题的经济解释影子价格对偶问题的经济解释影子价格2.2.2.2.影子价格的经济意义影子价格的经济意义影子价格的经济意义影子价格的经济意义1)影子价格是一种边际价格,影子价格是一种边际价格,表明资源增加对总效益产生的影表明资源增加对总效益产生的影响。响。在其它条件不变的情况下,单位资源数量的变化所引起在其它条件不变的情况下,单位资源数量的变化所引起的目标函数最优值的变化。即对偶变量的目标函数最优值的变化。即对偶变量yi就是第就是第i种资源的影子种资源的影子价格。即:价格。即:影子价格反映的是不同的局部或个体的增量可以获得不同影子价格反映的是不同的局部或个体的增量可以获得不同的整体经济效益。如果为了扩大生产能力,考虑增加设备,就的整体经济效益。如果为了扩大生产能力,考虑增加设备,就应该从影子价格高的设备入手。这样可以用较少的局部努力,应该从影子价格高的设备入手。这样可以用较少的局部努力,获得较大的整体效益。获得较大的整体效益。12/31/2022Page28对偶问题的经济解释影子价格对偶问题的经济解释影子价格2 2)影子价格是一种机会成本)影子价格是一种机会成本影子价格是在资源最优利用条件下对单位资源的估价,影子价格是在资源最优利用条件下对单位资源的估价,这种估价不是资源实际的市场价格。因此,从另一个角度说,这种估价不是资源实际的市场价格。因此,从另一个角度说,它是一种机会成本。它是一种机会成本。在引例中,在引例中,企业可以根据现有资源的影子价格,对资源企业可以根据现有资源的影子价格,对资源的使用有两种考虑:第一,是否将设备用于外加工或出租,的使用有两种考虑:第一,是否将设备用于外加工或出租,若租费高于某设备的影子价格,可考虑出租该设备,否则不若租费高于某设备的影子价格,可考虑出租该设备,否则不宜出租。第二,是否将投资用于购买设备,以扩大生产能力,宜出租。第二,是否将投资用于购买设备,以扩大生产能力,若市价低于某设备的影子价格,可考虑买进该设备,否则不若市价低于某设备的影子价格,可考虑买进该设备,否则不宜买进。宜买进。12/31/2022Page29对偶问题的经济解释影子价格对偶问题的经济解释影子价格3 3)影子价格在资源利用中的应用)影子价格在资源利用中的应用根据对偶理论的互补松弛性定理根据对偶理论的互补松弛性定理:Y*Xs=0,YsX*=0表明生产过程中如果某种资源表明生产过程中如果某种资源bi未得到充分利用时,该未得到充分利用时,该种资源的影子价格为种资源的影子价格为0;若当资源的影子价格不为;若当资源的影子价格不为0时,表明时,表明该种资源在生产中已耗费完。该种资源在生产中已耗费完。12/31/2022Page30对偶单纯形法对偶单纯形法对偶单纯形法基本思路:对偶单纯形法基本思路:对偶单纯形法基本思路:对偶单纯形法基本思路:对偶单纯形法的基本思想是:从原规划的一个对偶单纯形法的基本思想是:从原规划的一个基本解基本解基本解基本解出出发,此基本解不一定可行,但它对应着一个发,此基本解不一定可行,但它对应着一个对偶可行解对偶可行解对偶可行解对偶可行解(检(检验数非正),所以也可以说是从一个对偶可行解出发;然后验数非正),所以也可以说是从一个对偶可行解出发;然后检验原规划的基本解是否可行,即是否有负的分量,如果有检验原规划的基本解是否可行,即是否有负的分量,如果有小于零的分量,则进行迭代,求另一个基本解,此基本解对小于零的分量,则进行迭代,求另一个基本解,此基本解对应着另一个对偶可行解(检验数非正)。应着另一个对偶可行解(检验数非正)。如果得到的基本解的分量皆非负则该基本解为最优解。如果得到的基本解的分量皆非负则该基本解为最优解。也就是说,对偶单纯形法在迭代过程中始终保持对偶解的可也就是说,对偶单纯形法在迭代过程中始终保持对偶解的可行性(即检验数非正),使原规划的基本解由不可行逐步变行性(即检验数非正),使原规划的基本解由不可行逐步变为可行,当同时得到对偶规划与原规划的可行解时,便得到为可行,当同时得到对偶规划与原规划的可行解时,便得到原规划的最优解。原规划的最优解。12/31/2022Page31对偶单纯形法对偶单纯形法找出一个找出一个DP的可行基的可行基LP是否可行是否可行(XB0)保持保持DP为可行解情况下转移到为可行解情况下转移到LP的另一个基本解的另一个基本解最优解最优解是是否否循循环环结束结束12/31/2022Page32 例例3.5 3.5 用对偶单纯形法求解用对偶单纯形法求解 minminw w=2x2x1 1+3x3x2 2+4x4x3 3 x x1 1+2x2x2 2+x x3 31 1 2x 2x1 1-x x2 2+3x3x3 34 4 x x1 1,x,x2 2,x,x3 30 0解:解:maxmaxz z=-2x-2x1 1-3x3x2 2-4x4x3 3+0 x0 x4 4+0 x0 x5 5 -x -x1 1-2x2x2 2-x x3 3+x x4 4 =-1-1 -2x -2x1 1+x x2 2-3x3x3 3 +x x5 5=-4-4 x x1 1,x,x2 2,x,x3 3,x,x4 4,x,x5 50 0对偶单纯形法对偶单纯形法12/31/2022Page33-2-2-3-3-4-40 00 0C CB BX XB Bb bx x1 1x x2 2x x3 3x x4 4X X5 50 0 x x4 4-1-10 0 x x5 5-4-4出出出x4,x50 最优最优解:最优解:x1*=2,x2*=0,x3*=0,x4*=1,x5*=0目标值:目标值:w*=-z*=4对偶单纯形法对偶单纯形法cj12/31/2022Page34对偶单纯形法对偶单纯形法 对偶单纯形法应注意的问题:对偶单纯形法应注意的问题:对偶单纯形法应注意的问题:对偶单纯形法应注意的问题:用用对对偶偶单单纯纯形形法法求求解解线线性性规规划划是是一一种种求求解解方方法法,而而不不是是去去求求对对偶偶问题的最优解问题的最优解 初初始始表表中中一一定定要要满满足足对对偶偶问问题题可可行行,也也就就是是说说检检验验数数满满足足最最优优判判别准则别准则 最小比值中最小比值中 的绝对值是使得比值非负,在极小化问题的绝对值是使得比值非负,在极小化问题 j j00,分母分母a aij ij0 0 这时必须取绝对值。在极大化问题中,这时必须取绝对值。在极大化问题中,j j00,分母分母a aij ij00,总满足非负,这时绝对值符号不起作用,可以去掉。如总满足非负,这时绝对值符号不起作用,可以去掉。如在本例中将目标函数写成在本例中将目标函数写成这里这里 j j 0 0在求在求 k k时就可以不带绝对值符号。时就可以不带绝对值符号。12/31/2022Page35对偶单纯形法对偶单纯形法 对对偶偶单单纯纯形形法法与与普普通通单单纯纯形形法法的的换换基基顺顺序序不不一一样样,普普通通单单纯纯形形法法是是先先确确定定进进基基变变量量后后确确定定出出基基变变量量,对对偶偶单单纯纯形形法法是是先先确确定定出出基基变变量后确定进基变量;量后确定进基变量;普通单纯形法的最小比值是普通单纯形法的最小比值是 其目的是保证下一其目的是保证下一个原问题的基本解可行,对偶单纯形法的最小比值是个原问题的基本解可行,对偶单纯形法的最小比值是其目的是保证下一个对偶问题的基本解可行其目的是保证下一个对偶问题的基本解可行 对偶单纯形法在确定出基变量时,若不遵循对偶单纯形法在确定出基变量时,若不遵循 规规则则,任任选选一一个个小小于于零零的的b bii对对应应的的基基变变量量出出基基,不不影影响响计计算算结结果果,只是迭代次数可能不一样。只是迭代次数可能不一样。12/31/2022是是是是是是是是否否否否否否否否所有所有所有所有得到得到最优解最优解计算计算计算计算典典式式对对应应原原规规划划的的基本解是可行的基本解是可行的典典式式对对应应对对偶偶规规划划的基本解是可行的的基本解是可行的所有所有所有所有计算计算计算计算以以为主元素进行迭代为主元素进行迭代以以为主元素进行迭代为主元素进行迭代停停没没有有最最优优解解没没有有最最优优解解单纯形法单纯形法对偶单纯形法对偶单纯形法12/31/2022Page37例例3.6用对偶单纯形法求解用对偶单纯形法求解【解解】取取x3、x4为为初初始始基基变变量量,用用对对偶偶单单纯纯形形法法迭迭代代如如下下表所示。表所示。对偶单纯形法对偶单纯形法12/31/2022Page38-2-2x x4 40 0-2-2x x3 30 0 x x4 4x x3 3x x2 2x x1 1b bX XB BC CB B0 00 0-3-3-7-7出出出x3,x40 非最优1 12 20 03 3-6-6x x4 40 00 0-1-11 1-2-22 2x x2 2-3-31 10 02 22 20 00 01 1-1 1-1-10 0 x x4 4x x3 3x x2 2x x1 1b bX XB BC CB B0 0-3-33 30 00 0-3-3-7-7jj0 00 0 x x4 4x x3 3x x2 2x x1 1b bX XB BC CB B0 0-3-30 0-3-30 0-13-13jj对偶单纯形法对偶单纯形法cj第第二二张张表表中中x4=-60且且第第二二行行的的系系数数全全部部大大于于等等于于零零,说说明明原原问问题无可行解。题无可行解。12/31/2022