对偶线性规划.ppt
《对偶线性规划.ppt》由会员分享,可在线阅读,更多相关《对偶线性规划.ppt(104页珍藏版)》请在三一办公上搜索。
1、第二章,线性规划的对偶理论,2,任一线性规划问题都存在另一与之伴随的线性规划问题,他们从不同角度对一个实际问题提出并描述,组成一对互为对偶的线性规划问题。,2.1 对偶线性规划问题的提出,对偶线性规划,3,一、对偶线性规划问题,某工厂计划安排生产、两种产品,已知每种单位产品的利润、生产单位产品所需的设备台时及A、B两种原材料的消耗、现有原材料和设备台时的定额如下表所示:,【例1】,原问题的策略:问应如何安排生产才能使工厂获利最大?,现在的策略:假设不生产、产品,而是计划将现有资源出租或出售,从而获得利润,这时需要考虑如何定价才合理?,对偶线性规划,4,设x1、x2分别表示计划生产产品、的单位数
2、量,由题意原问题的模型为:,工厂获得最大利润,符合资源限制,原问题的模型,对偶线性规划,5,改变策略后,需要考虑如何给资源定价的问题!,设y1、y2、y3分别表示出租单位设备台时的租金和出售单位原材料A、B的利润.,y1+4y22,,2y1+4y33,则:,工厂出租设备、原材料的租金要大于生产的利润才合算。,工厂把所有设备台时和资源都出租和出让,用户支付为:,要寻找使租用者支付的租金最少的策略。,新问题的模型,对偶线性规划,6,工厂改变策略以后的数学模型为:,工厂获得相应利润,用户所付租金最少,对偶线性规划,7,联系在于,它们都是关于工厂生产经营的模型,并且使用相同的数据;,原模型和对偶模型既
3、有联系又有区别,区别在于,它们所反映的实质内容是完全不同的:前者是站在工厂经营者的立场上追求工厂的销售收入最大,而后者则是站在谈判对手的立场上寻求应付工厂租金最少的策略。,对偶线性规划,8,所谓对偶规划,就是与线性规划原问题相对应并使用同一组数据按照特定方法形成的另一种反映不同性质问题的线性规划模型。,对偶线性规划,9,二、对偶规划的一般数学模型,原模型与对偶模型有很多的内在联系和相似之处。如原问题如求目标函数最大化,对偶问题即求目标函数最小化;原问题目标函数的系数变成为对偶问题的右边项,而原问题的约束的右边项则变成为对偶问题目标函数的系数;对偶问题的系数矩阵是原问题系数矩阵的转置。就象一个人
4、对着镜子会左右颠倒一样,原问题与对偶问题之间存在着严格的对应关系。,原问题的一般模型可定义为:,相应的对偶问题的一般模型可定义为:,对偶线性规划,问题:如何由原模型写出对偶模型?其规律是什么?,10,三、原问题与对偶问题的对应关系,当我们讨论对偶问题时必定是指一对问题,因为没有原问题也就不可能有对偶问题。原问题和对偶问题总是相依存在的。同时,原问题和对偶问题之间也并没有严格的界线,它们互为对偶,谁都可以是原问题,谁也都可以是对偶问题。,下列的表给出了原问题模型和模型的对应关系,这些也可以看作是一个线性规划原问题转化为对偶问题的一般规律。,原问题线性规划模型,对偶线性规划模型,对偶线性规划,11
5、,原问题为maxZ的线性规划问题对偶关系表,对偶线性规划,12,原问题对偶问题目标函数max 目标函数min,原问题(maxZ)与对偶之关系,原问题(maxZ)口诀:约束决定变量是反号,原问题(maxZ)口诀:变量决定约束是同号,对偶线性规划,13,【解】,由原模型三个约束条件确定对偶模型有三个变量y1,y2,y3,(还可依对偶问题写出原问题),【例1】写出下列问题的对偶问题:,变量决定约束是同号,约束决定变量是反号,min w=15y1+24y2+5y3,6y2+y3 2,s.t.,y1 0,y2 0,y3 无约束,5y1+2y2+y3 1,对偶线性规划,14,原问题为minS的线性规划问题
6、对偶关系表,对偶线性规划,15,原问题对偶问题目标函数min 目标函数max,原问题(minS)与对偶之关系:,原问题(minS)口诀:约束决定变量是同号,原问题(minS)口诀:变量决定约束是反号,对偶线性规划,16,【解】,由原模型三个约束条件确定对偶模型有三个变量y1,y2,y3,s.t.,(还可依对偶问题写出原问题),【例2】写出下列问题的对偶问题:,s.t.,1,3,2,1,+,-4,x,x,2x,x10,x20,x3无约束,变量决定约束是反号,约束决定变量是同号,对偶线性规划,17,练习:试求下列线性规划问题的对偶问题,对偶线性规划,练习:试求下列线性规划问题的对偶问题,答案:,s
7、.t.,,,对偶线性规划,变量决定约束是同号,约束决定变量是反号,练习:试求下列线性规划问题的对偶问题,maxZ=5y1+4y2+6y3 y1+2y2 2 y1+2y2+y3 3-3y1+y3-5 y1-y2+y31 y1 0,y2,y3 0,答案:,对偶线性规划,变量决定约束是反号,约束决定变量是同号,原问题目标函数max,原问题(minS)与对偶之关系符号小结,同号,变量,对偶线性规划,约束,反号,约束,变量,对偶问题目标函数min,21,线性规划的对偶理论包括以下几个基本定理。,定理1(对称性定理),2.2 线性规划的对偶理论,定理2(弱对偶定理),即对偶问题的对偶是原问题。,设x和y分
8、别是原问题和对偶问题的可行解,则必有cxyb,即原问题的目标值小于对偶问题的目标值,对偶线性规划,22,定理3(无界性),若原问题(对偶问题)为无界解,则其对偶问题(原问题)无可行解。,反之,若原(对偶)问题有可行解,对偶(原)问题无可行解,则原(对偶)问题一定无界;,定理4(可行解是最优解的性质),定理5(强对偶定理),设X*是原问题的可行解,Y*是对偶问题的可行解,当CX*=Y*b时,X*与Y*是最优解。,若原问题有最优解,那么对偶问题也有最优解,且目标函数值相等,一般是:cxyb,对偶线性规划,23,综上所述:原问题与对偶问题解的对应关系,由原问题与对偶问题的解的关系可以判定线性规划的解
9、。,对偶线性规划,24,Min w=2y1+y2 S.t.y1 2y2 1 y1+y2 1 y1 y2 0 y1,y2 0,应用如上关系求解线性规划问题,试用对偶理论证明上述规划问题无最优解。,由第一约束条件可知对偶问题无可行解,则原问题的解无界或无可行解,由于原问题存在可行解,所以解无界。,解 该问题存在可行解,如X=(0,0,0);,其对偶问题为:,对偶问题无可行解,对偶线性规划,25,定理6(互补松弛定理),在线性规划问题的最优解中,如果对应某一约束条件的对偶变量值为非零,则该约束条件取严格等式;反之如果约束条件取严格不等式,则其对应的对偶变量一定为零。,注:证明过程参见教材59页性质5
10、证明,对偶线性规划,26,【讨论】,互补松弛定理也称松紧定理,它描述了线性规划达到最优时,原问题(或对偶问题)的变量取值和对偶问题(或原问题)约束松紧之间的对应关系。当线性规划问题达到最优时,我们不仅同时得到了原问题和对偶问题的最优解,而且也还得到了变量和约束之间的一种对应关系。互补松弛定理即揭示了这一点。,对偶线性规划,27,线性规划达到最优时的关系:,1.如果原问题的某一约束为紧约束(严格等式:松弛变量为零),该约束对应的对偶变量应大于或等于零;,2.如果原问题的某一约束为松约束(严格不等式:松弛变量大于零),则对应的对偶变量必为零;,3.如果原问题的某一变量大于零该变量对应的对偶约束必为
11、紧约束(严格等式);,4.如果原问题的某一变量等于零,该变量对应的对偶约束可能是紧约束(严格等式),也可能是松约束(严格不等式)。,对偶线性规划,28,【又例】应用如上关系求解线性规划问题,22,1/5 3,17/55,7/5 2,3=3,解:写出对偶问题为:Max Z=4y1+3y S.t.y1+2y2 2 y1 y2 3 2y1+3y2 5 y1+y2 2 3y1+y2 3 y1,y2 0,已知对偶问题的最优解为 y1=4/5,y2=3/5,试应用对偶理论求解原问题。,x2=0,x3=0,x4=0,等号,又因y1,y2 0,故原问题的两个约束必为紧约束,即,解得:x1=x5=1。,maxZ
12、=5=minS=5,得原问题的最优解X*=(1,0,0,0,1)minS=5,对偶线性规划,29,【练习】已知线性规划问题为:,Max.Z=2x1+4x2+x3+x4 s.t.x1+3x2+x48 2x1+x2 6 x2+x3+x46 x1+x2+x3 9 xj0(j=1,2,3,4),附 练习答案:y1=4/5,y2=3/5,y3=1,y4=0,已知原问题的最优解为:X*=(2,2,4,0)T,试根据互补松弛定理解出其对偶问题的最优解。,线性规划问题的对偶问题为:Min.Z=8y1+6y2+6y3+9y4 s.t.y1+2y2+y4 2 3y1+y2+y3+y4 4 y3+y4 1 y1+y
13、3 1 yj0(j=1,2,3,4),对偶线性规划,30,为严格不等式,由互补松弛定知,必有y4=0;,Max Z=2x1+4x2+x3+x4 s.t.x1+3x2+x48 2x1+x2 6 x2+x3+x46 x1+x2+x3 9 xj0(j=1,2,3,4),8=8,6=6,6=6,89,解之,有:y1=4/5,y2=3/5,y3=1,y4=0,答案:因为原问题的最优解为:X*=(2,2,4,0)T:,又因x1,x2,x30,故对偶问题的前三个约束必为紧约束,线性规划问题的对偶问题为:MinS=8y1+6y2+6y3+9y4 s.t.y1+2y2+y4 2 3y1+y2+y3+y4 4 y
14、3+y4 1 y1+y3 1 yj0(j=1,2,3,4),等号,对偶线性规划,maxZ=16=minS,得对偶问题的最优解Y*=(4/5,3/5,1,0)minS=16,31,【练习】已知线性规划问题,(1)写出对偶问题;(2)已知原问题的最优解为X*=(2,0,1,1)T,求对偶问题的最优解。,对偶线性规划,32,问题:可否用单纯型法求解原问题的同时求对偶问题的解,结论:用单纯形法求解线性规划时,迭代的每一步在得到原问题一个基本可行解的同时,其:,线性规划原问题及其对偶问题之间存在一对互补的基解,其中原问题的松驰变量对应对偶问题的原变量,对偶问题的剩余变量对应原问题的原变量;这些互相对应的
15、变量如果在一个问题的解中是基变量,则在另一问题的解中是非基变量;将这两个解代入各自的目标数中有 z=w。,注:证明过程参见教材60页性质6证明,检验数行的-(cj-zj)值是其对偶问题的一个基本解yi;,定理7,对偶线性规划,33,用单纯形法同时求解原问题和对偶问题,原问题是:,maxZ=2x1+x2 5x2 15 6x1+2x2 24 x1+x2 5 x1,x2 0,原问题的标准型是:,maxZ=2x1+x2+0 x3+0 x4+0 x5 5x2+x3=15 6x1+2x2+x4=24 x1+x2+x5=5 xi 0,对偶线性规划,34,maxZ=2x1+x2+0 x3+0 x4+0 x5
16、5x2+x3=15 6x1+2x2+x4=24 x1+x2+x5=5 xi 0,原问题变量,原问题松驰变量,对偶问题剩余变量y4、y5,对偶问题变量y1、y2、y3,得原问题可行解:X=(0,0,15,24,5)T,对偶问题解:Y*=(0,0,0,-2,-1)T,检验数行的(cj-zj)值是其对偶问题的一个基本解yi;,对偶线性规划,35,得原问题可行解:X=(4,0,15,0,1)T,此时Z=8,同时得对偶问题基础解:Y*=(0,1/3,0,0,-1/3)T,W=8,检验数行的-(cj-zj)值是其对偶问题的一个基本解yi;,对偶线性规划,36,变换单纯形表,此时得原问题最优解:X*=(7/
17、2,3/2,15/2,0,0)T,Z*=17/2,原问题变量,原问题松驰变量,对偶问题剩余变量y4、y5,对偶问题变量y1、y2、y3,则对偶问题最优解:Y*=(0,1/4,1/2,0,0)T,S*=17/2,检验数行的-(cj-zj)值是其对偶问题的一个基本解yi;,对偶线性规划,37,【又例】用单纯形法同时求解原问题和对偶问题,maxZ=100 x1+80 x2 2 x1+4 x2 80 3 x1+x2 60 x1,x2 0,将线性规划问题标准化,maxZ=100 x1+80 x2+0 x3+0 x4 2 x1+4 x2+x3=80 3 x1+x2+x4=60 x1,x2 x3 x4 0,
18、对偶线性规划,38,此时得原问题的最优解:X0=(16,12,0,0)T,maxZ=2560,初等变换,2 x1+4 x2+x3=80 3 x1+x2+x4=60-Z+100 x1+80 x2+0 x3+0 x4=0,-Z x1 x2 x3 x4 b,同时得对偶问题的最优解:y1=14,y2=24,y3=0,y4=0,即Y0=(14,24,0,0)T,minS=2560,对偶线性规划,39,2.3 对偶单纯形方法,原问题是:,原问题的标准型是:,maxw=-15y1-24y2-5y3+0y4+0y5 6y2+y3-y4=25y1+2y2+y3-y5=1 y1,y2,y3,y4,y5 0,利用单
19、纯形法:,maxw=-15y1-24y2-5y3+0y4+0y5-My6-My7 6y2+y3-y4+y6=25y1+2y2+y3-y5+y7=1 y1,y2,y3,y4,y5,y6,y7 0,对偶线性规划,40,一、用对偶单纯形方法解线性规划,对偶单纯形方法是使用对偶原理求解原问题解的一种方法,而不是求解对偶问题解的单纯形方法。与对偶单纯形方法相对应,原已有的单纯形方法称原始单纯形方法。,对偶线性规划,41,【例】用对偶单纯形方法解下述线性规划问题,原问题是:,原问题的标准型是:,maxw=-15y1-24y2-5y3+0y4+0y5 6y2+y3-y4=25y1+2y2+y3-y5=1 y
20、1,y2,y3,y4,y5 0,maxw=-15y1-24y2-5y3+0y4+0y5-6y2-y3+y4=-2-5y1-2y2-y3+y5=-1 y1,y2,y3,y4,y5 0,对偶单纯形方法,对偶线性规划,42,maxw=-15y1-24y2-5y3+0y4+0y5-6y2-y3+y4=-2-5y1-2y2-y3+y5=-1 y1,y2,y3,y4,y5 0,最优解:Y*=(0,1/4,1/2,0,0)T,maxw*=-17/2,MinZ=17/2,对偶线性规划,43,应用对偶单纯形方法之矩阵法,maxw=-15y1-24y2-5y3+0y4+0y5-6y2-y3+y4=-2-5y1-2
21、y2-y3+y5=-1 y1,y2,y3,y4,y5 0,最优解:Y*=(0,1/4,1/2,0,0)T,max w*=-17/2 Min Z=17/2,对偶线性规划,44,两种方法的主要区别在于:,而对偶单纯形方法在整个迭代过程中,则是始终保持对偶问题的可行性即 亦即,,也就是全部检验数0,最后达到全部右边项所有负分量逐步变为全部右边项0,即满足原问题的可行性时为止。,所以,对偶单纯形方法实质就是在保证对偶问题可行的条件下向原问题可行的方向迭代。,原始单纯形方法在整个迭代过程中,始终是保持原问题的可行性,最后达到检验数 即 即maxZ取得最优值时为止。,相当于:直到对偶问题的解可行为止,相当
22、于:即直到原问题的解可行为止,对偶线性规划,45,【例】用对偶单纯形方法解下述线性规划问题,原问题是:,原问题的标准型是:,maxZ=-2x1-3x2-4x3+0 x4+0 x5 x1+2x2+x3-x4=32x1-x2+3x3-x5=4 x1,x2,x3,x4,x5 0,maxw=-2x1-3x2-4x3+0 x4+0 x5-x1-2x2-x3+x4=-3-2x1+x2-3x3+x5=-4 x1,x2,x3,x4,x5 0,对偶线性规划,46,应用对偶单纯形方法之矩阵法,最优解:Y*=(11/5,2/5,0,0,0)T,Maxw=-28/5,maxw=-2x1-3x2-4x3+0 x4+0
23、x5-x1-2x2-x3+x4=-3-2x1+x2-3x3+x5=-4 x1,x2,x3,x4,x5 0,MinZ*=28/5,对偶线性规划,47,小结:对偶单纯形方法的解题过程一般分为四步,(1)写出与已有的初始基B对应的初始单纯形表。根据模型的标准型,若右边项的数字都为非负,且检验数都为非正,则已得到最优解,计算结束;否则,若右边项中至少有一个负分量,且检验数也仍然非正,则进行如下计算。,(2)确定出基变量。若有:则以对应的变量 xr为出基变量。,(3)确定入基变量。在单纯形表中观察xr所在行的各系数arj,若所有的arj0,则无可行解,停止计算;否则若存在:,,则以xk为入基变量。,(4
24、)以ark为主元按原始单纯形方法的迭代方法进行迭代,得到新的单纯形表。,对偶线性规划,48,对偶单纯形方法的显著优点:,(1)初始解可以是不可行解,当检验数都非正时,即可以进行基的变换,这时不需要引进人工变量,因此就简化了计算。,(2)对于变量个数多于约束方程个数的线性规划问题,采用对偶单纯形法计算量较少。因此对于变量较少、约束较多的线性规划问题,可以先将它转化成对偶问题,然后用对偶单纯形方法求解。,对偶线性规划,49,【另例】用对偶单纯形方法解下述线性规划问题,原问题是:,原问题的标准型是:,maxZ=-9x1+7x2-4x3+0 x4+0 x5 5x1+x2+7x3+x4=5 3x1+4x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 对偶 线性规划
链接地址:https://www.31ppt.com/p-6386077.html