第02章 对偶问题与灵敏度分析.ppt
《第02章 对偶问题与灵敏度分析.ppt》由会员分享,可在线阅读,更多相关《第02章 对偶问题与灵敏度分析.ppt(142页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1计算机学院 陈丰 运筹学2力学中有对偶,数学规划论中也有对偶。力学中有对偶,数学规划论中也有对偶。20世纪世纪50年年代,运筹学界发现每个线性规划问题都有一个相对应的代,运筹学界发现每个线性规划问题都有一个相对应的“影影像像”,称之为,称之为LP问题的对偶问题(问题的对偶问题(Dual Programming,DP)。它们都是研究同一对象,出于同一目的,但研究的角度它们都是研究同一对象,出于同一目的,但研究的角度不同,它们密切联系又有区别,相辅相成,互为对偶。不同,它们密切联系又有区别,相辅相成,互为对偶。第2章 线性规划的对偶理论与灵敏度分析3提提 纲纲1 线性规划的对偶线性规划的对偶问题
2、问题2 对偶问题的基本性质对偶问题的基本性质3 影子价格影子价格4 对偶单纯形法对偶单纯形法5 灵敏度分析灵敏度分析4学习目标:学习目标:1 掌握原问题与其对偶问题的对应关系掌握原问题与其对偶问题的对应关系2 能熟练准确地写出一般形式的线性规划的对偶问题能熟练准确地写出一般形式的线性规划的对偶问题1 线性规划的对偶问题线性规划的对偶问题51 线性规划的对偶问题线性规划的对偶问题1.1 对偶问题的提出对偶问题的提出1.2 对称形式下对偶问题的一般形式对称形式下对偶问题的一般形式1.3 非对称形式下对偶问题的一般形非对称形式下对偶问题的一般形 式式61.1 对偶问题的提出对偶问题的提出在第在第1章
3、例章例1中讨论了工厂生产计划模型及其解法,中讨论了工厂生产计划模型及其解法,该问题站在该问题站在工厂管理者的角度追求利润最大工厂管理者的角度追求利润最大。我们记为。我们记为LP1:项目项目每天可用能力每天可用能力设备设备A(h)设备设备B(h)调试工序(调试工序(h)06152115245利润(元)利润(元)21max z 2x1x2 5x2 156x1 2x2 24 x1 x2 5 x1,x2 0st.(LP1)7现从另一角度来讨论这个问题。假定该厂的决策者决定现从另一角度来讨论这个问题。假定该厂的决策者决定不生产产品不生产产品、,而,而将其所有资源出租或外售将其所有资源出租或外售。这时工。
4、这时工厂的决策者就要考虑厂的决策者就要考虑给各种资源如何定价的问题给各种资源如何定价的问题。项目项目每天可用能力每天可用能力设备设备A(h)设备设备B(h)调试工序(调试工序(h)06152115245利润(元)利润(元)218设分别用设分别用y1、y2和和y3表示单位时间(表示单位时间(h)设备)设备A、设备、设备B和调试和调试工序的工序的出让价格出让价格。则。则该厂的决策者进行定价决策时,将作如下比该厂的决策者进行定价决策时,将作如下比较:较:若用若用6h设备设备B和和1h调试工序可生产一件调试工序可生产一件产品产品,利润为,利润为2元,那么将生产每件产品元,那么将生产每件产品的设备台时和
5、调试工序的设备台时和调试工序出租和出让的出租和出让的所有收入应不低于生产一件产品所有收入应不低于生产一件产品的利润的利润,这就有,这就有 6y2y32项目项目每天可用能力每天可用能力设备设备A(h)设备设备B(h)调试工序(调试工序(h)06152115245利润(元)利润(元)219同理将生产一件产品同理将生产一件产品的设备台时和调试工序的设备台时和调试工序出租和出出租和出让的所有收入应不低于生产一件产品让的所有收入应不低于生产一件产品的利润的利润,这就有,这就有 5y12y2y31项目项目每天可用能力每天可用能力设备设备A(h)设备设备B(h)调试工序(调试工序(h)06152115245
6、利润(元)利润(元)21将工厂所有设备台时和调试工序都出租和出让,将工厂所有设备台时和调试工序都出租和出让,其总的收入为其总的收入为 w15y124y25y3从从工厂的决策者来看当然工厂的决策者来看当然w愈大愈好,但从接受者来看他的支愈大愈好,但从接受者来看他的支付愈少愈好,所以工厂的决策者付愈少愈好,所以工厂的决策者只能在满足只能在满足所有产品的利润条所有产品的利润条件下,使其总收入尽可能地小件下,使其总收入尽可能地小,他才能实现其意愿,为此可得到,他才能实现其意愿,为此可得到如下的线性规划问题:如下的线性规划问题:min w15y124y25y3 6y2y325y12y2y31y1,y2,
7、y3 0st.(LP2)项目项目每天可用能力每天可用能力设备设备A(h)设备设备B(h)调试工序(调试工序(h)06152115245利润(元)利润(元)2111min w15y124y25y3 6y2y325y12y2y31y1,y2,y3 0st.(LP2)我们称这个线性规划问题为例我们称这个线性规划问题为例1线性规划问题(这里称为线性规划问题(这里称为原问原问题题)的)的对偶问题对偶问题。联系:联系:都都 是关于工厂的模型并且使用相同的数据,目的都是是关于工厂的模型并且使用相同的数据,目的都是为了提高工厂的效益。为了提高工厂的效益。区别:区别:模型反映的角度不同,前者为充分利用资源问题,
8、后者模型反映的角度不同,前者为充分利用资源问题,后者为资源恰当估价问题。为资源恰当估价问题。max z 2x1x2 5x2 156x1 2x2 24 x1 x2 5 x1,x2 0st.(LP1)任何线性规划问题都有对偶任何线性规划问题都有对偶问题,而且都有相应的意义。问题,而且都有相应的意义。121 线性规划的对偶问题线性规划的对偶问题1.1 对偶问题的提出对偶问题的提出1.2 对称形式下对偶问题的一般形式对称形式下对偶问题的一般形式1.3 非对称形式下对偶问题的一般形非对称形式下对偶问题的一般形 式式131.2 对称形式下对偶问题的一般形式对称形式下对偶问题的一般形式定义:定义:满足下列条
9、件的线性规划问题称为满足下列条件的线性规划问题称为具有对称形式具有对称形式:变量均具有非负约束变量均具有非负约束 约束条件当目标函数求极大时取约束条件当目标函数求极大时取“”号,当目标函数号,当目标函数 求极小时均取求极小时均取“”号。号。max z 2x1x2 5x2 156x1 2x2 24 x1 x2 5 x1,x2 0st.(LP1)LP1具有对称形式具有对称形式min w15y124y25y3 6y2y325y12y2y31y1,y2,y3 0st.(LP2)LP2为为LP1的对偶问题,的对偶问题,LP2也也具有对称形式具有对称形式max z 2x1x2 5x2 156x1 2x2
10、24 x1 x2 5 x1,x2 0st.min w15y124y25y3 6y2y325y12y2y31y1,y2,y3 0st.(LP2)(LP1)项目项目原问题原问题对偶问题对偶问题目标函数目标函数maxmin决策变量个数决策变量个数 n=2n=2 个约束条件个约束条件nm约束条件个数约束条件个数 m=3m=3 个决策变量个决策变量C目标函数变量的系数目标函数变量的系数C=(2,1)约束条件右端项约束条件右端项b=(2,1)Tb约束条件右端项约束条件右端项b=(15,24,5)T目标函数变量的系数目标函数变量的系数C=(15,24,5)决策变量决策变量X=(x1,x2)T 0Y=(y1,
11、y2,y3)T 015max z 2x1x2 5x2 156x1 2x2 24 x1 x2 5 x1,x2 0st.min w15y124y25y3 6y2y325y12y2y31y1,y2,y3 0st.(LP2)(LP1)0 5 6 21 1系数矩阵系数矩阵 A0 6 1 5 2 1项目项目原问题原问题对偶问题对偶问题A约束系数矩阵约束系数矩阵约束系数矩阵的转置约束系数矩阵的转置系数矩阵的系数矩阵的转置转置 ATaij=aji16下面是对称形式下线性规划下面是对称形式下线性规划原问题的一般形式原问题的一般形式:max z c1x1c2x2 cnxnst.a11x1a12x2 a1n xn
12、b1a21x1a22x2 a2n xn b2 am1x1am2x2 amn xnbmx1,x2,xn0用用yi(i=1,.,m)代表第代表第i种资源的估价,则其种资源的估价,则其对偶问题的一般形式对偶问题的一般形式为为min w b1y1b2y2 bmymst.a11y1a21y2 am1ymc1a12y1a22y2 am2ymc2 a1ny1a2ny2amnymcny1,y2,ym0矩阵表示矩阵表示max z=CXAXbX0st.min w=YTbATYCTY0st.17nATCbminmAbCmaxmnmin w=YTbATYCTY0st.max z=CXAXbX0st.原原问问题题对对偶
13、偶问问题题对称形式对称形式下线性规划的原问题与对偶问题的下线性规划的原问题与对偶问题的对应关系对应关系:P43 例1 写出下述线性规划问题的对偶问题(写出下述线性规划问题的对偶问题(即第即第1章章 例例1)max z 2x1x2 2x2156x12x224 x1 x25 x1,x2 0st.y1y2y3min w 15y124y25y3目标函数目标函数转转置置 0 6 1 2 2 1 AT =y1 y2 y3st.0 2 6 21 1A=y1,y2,y3 021 6y2 y3 2y12y2y3 约束条件约束条件191 线性规划的对偶问题线性规划的对偶问题1.1 对偶问题的提出对偶问题的提出1.
14、2 对称形式下对偶问题的一般形式对称形式下对偶问题的一般形式1.3 非对称形式下对偶问题的一般形非对称形式下对偶问题的一般形 式式20并非所有线性规划问题具有对称形式并非所有线性规划问题具有对称形式,故下面讨论一般情况,故下面讨论一般情况下线性规划问题如何写出其对偶问题。下线性规划问题如何写出其对偶问题。1.3 非对称形式的原非对称形式的原-对偶问题关系对偶问题关系项目项目原问题原问题对偶问题对偶问题A约束系数矩阵约束系数矩阵其约束系数矩阵的转置其约束系数矩阵的转置b约束条件的右端项向量约束条件的右端项向量目标函数中的价格系数向量目标函数中的价格系数向量C目标函数中的价格系数目标函数中的价格系
15、数向量向量约束条件的右端项向量约束条件的右端项向量目标函数目标函数max z=CXmin w=YTb无论对称或非对称无论对称或非对称的线性规划问题在写出其对偶问题时,下的线性规划问题在写出其对偶问题时,下表的对应关系都适用。表的对应关系都适用。21原问题(或对偶问题)原问题(或对偶问题)对偶问题(或原问题)对偶问题(或原问题)目标函数目标函数 max目标函数目标函数 minn个个n个个00无约束无约束=m个个m个个00=无约束无约束由于前面四个对应关系与对称形式下的对应关系一致,故我由于前面四个对应关系与对称形式下的对应关系一致,故我们只需讨论们只需讨论约束类型与变量类型之间约束类型与变量类型
16、之间的对应关系的对应关系:约约束束条条件件约约束束条条件件变变量量变变量量符号相同符号相同符号相反符号相反符号相同符号相同符号相反符号相反转转置置 1 -1 4-1 5 -1 4 7 3AT =P64 2.1(b)写出下述线性规划问题的对偶问题写出下述线性规划问题的对偶问题max z 5x16x23x3 x12x22x3 =5x15x2 x3 3 4x17x23x3 8x1无约束无约束,x2 0,x3 0st.y1y2y3min w 5y13y28y3目标函数目标函数同同号号 1 2 2 -1 5 -1 4 7 3A=y1 ,y2 ,y3 y1y24y3 y15y2y3 4y17y23y3 s
17、t.y1 y2 y3约束条件约束条件563=00反号反号无约束无约束转转置置-4 -3 5 2 -6 0 -6 -4 3AT =P44 例例3 写出下述线性规划问题的对偶问题写出下述线性规划问题的对偶问题min z 7x14x24x34x12x26x3243x16x24x315 5x1 3x330 x10,x2无无约束约束,x30st.y1y2y3max w24y115y230y3目标函数目标函数-4 2 -6 -3 -6 -4 5 0 3A=y1 ,y2 ,y3 4y13y25y3 2y16y2 6y14y23y3 st.y1 y2 y3约束条件约束条件74-4 0同同号号0无约束无约束反号
18、反号24学习目标:学习目标:1 掌握单纯形法的矩阵描述,它是灵敏度分析的基础掌握单纯形法的矩阵描述,它是灵敏度分析的基础2 理解对偶问题的基本性质理解对偶问题的基本性质2 对偶问题的基本性质对偶问题的基本性质25max z cjxjj=1nst.aij xjbi (i=1,m)j=1n xj0 (j=1,n)本节的讨论先假定本节的讨论先假定原问题及对偶问题为对称形式原问题及对偶问题为对称形式线性规划问线性规划问题(题(结论同样适用于非对称形式结论同样适用于非对称形式),原问题为:),原问题为:2 对偶问题的基本性质对偶问题的基本性质其对偶问题为:其对偶问题为:min w bi yii=1mst
19、.aij yici (j=1,n)i=1m yi0 (i=1,m)(2.9)(2.10)max z=CXAXbX0st.min w=YTbATYCTY0st.262 对偶问题的基本性质对偶问题的基本性质2.1 单纯形法计算的矩阵描述单纯形法计算的矩阵描述2.2 对偶问题的基本性质对偶问题的基本性质27 cj 3 -1 2 0 0 CBxBb x1 x2 x3 x4 x5 0 0 x4x561 2 4 -2 1 0-1 3 2 0 1j 3 -1 2 0 0 max z 3x1x22x32x14x22x36x13x22x31x1,x2,x30st.例例4 用单纯形法求解用单纯形法求解 max z
20、3x1x22x30 x40 x52x14x22x3x4 6x13x22x3 x51x1,x2,x3,x4,x50st.列出初始列出初始单纯形表单纯形表283-1200CBXBbx1x2x3x4x50 x4624-2100 x51-13201j3-12003x1312-11/200 x540511/21j0-75-3/203x17170112x340511/21j0-320-4-5 6 2 4-2 1 01 -1 3 2 0 13 1 2-1 1/2 01 -1 3 2 0 1(1/2)3 1 2-1 1/2 04 0 5 1 1/2 117 1 7 0 1 14 0 5 1 1/2 11单纯行
21、单纯行法的迭代法的迭代过程实际过程实际上是对上是对增增广矩阵广矩阵进进行的行的初等初等行变换行变换。A1A2A3A429矩阵的矩阵的初等变换初等变换不只是可用语言表述,而且不只是可用语言表述,而且可用矩阵的乘法运可用矩阵的乘法运算来表示算来表示。为此要引入。为此要引入初等矩阵初等矩阵的概念。的概念。初等矩阵初等矩阵:将将单位矩阵单位矩阵作一次作一次初等(行初等(行/列)变换列)变换所得的矩阵所得的矩阵称为称为初等矩阵初等矩阵。以非以非0常数常数 c 乘以矩阵的某一行(列)乘以矩阵的某一行(列)Ei(c)将矩阵的某一行(列)乘以常数将矩阵的某一行(列)乘以常数 c 并加到另一行(列)并加到另一行
22、(列)Eij(c)将矩阵的某两行(列)对换位置将矩阵的某两行(列)对换位置 Eij复习初等变换和初等矩阵复习初等变换和初等矩阵1 00 11/2 0 0 1(1/2)单位矩阵单位矩阵初等矩阵初等矩阵即上述结果可表示为:即上述结果可表示为:E1(1/2)30由线性代数可知,对矩阵进行的由线性代数可知,对矩阵进行的初等行变换初等行变换,相当于,相当于用相应的用相应的初等矩阵初等矩阵左乘左乘矩阵矩阵。6 2 4-2 1 01 -1 3 2 0 13 1 2-1 1/2 01 -1 3 2 0 1(1/2)A1A2E1(1/2)A1=1/2 0 0 16 2 4-2 1 01 -1 3 2 0 13
23、1 2-1 1/2 01 -1 3 2 0 1=A2313-1200CBXBbx1x2x3x4x50 x4624-2100 x51-13201j3-12003x1312-11/200 x540511/21j0-75-3/203x17170112x340511/21j0-320-4-5 6 2 4-2 1 01 -1 3 2 0 13 1 2-1 1/2 01 -1 3 2 0 1(1/2)3 1 2-1 1/2 04 0 5 1 1/2 117 1 7 0 1 14 0 5 1 1/2 11单纯行单纯行法的迭代法的迭代过程实际过程实际上是对上是对增增广矩阵广矩阵进进行的行的初等初等行变换行变换
24、。A1A2A3A4这就相当于这就相当于用有限多个用有限多个初等矩阵初等矩阵E1,E2,Ek依次依次左乘增广矩阵左乘增广矩阵。A43-1200CBXBbx1x2x3x4x50 x4624-2100 x51-13201j3-12003x1312-11/200 x540511/21j0-75-3/203x17170112x340511/21j0-320-4-5 6 2 4-2 1 01 -1 3 2 0 13 1 2-1 1/2 01 -1 3 2 0 1(1/2)3 1 2-1 1/2 04 0 5 1 1/2 117 1 7 0 1 14 0 5 1 1/2 11A1A2A3E1(1/2)E12
25、(1)E21(1)E1(1/2)A1=A2E12(1)A2=A3E21(1)A3=A4即即 E1(1/2)E12(1)E21(1)A1=A4令令 D=E1(1/2)E12(1)E21(1),则有,则有 DA1=A433对于矩阵对于矩阵A,如果存在一个矩阵,如果存在一个矩阵B,使得,使得 AB=BA=I(单位矩阵)(单位矩阵)成立,则称成立,则称A是是可逆矩阵可逆矩阵,并称,并称B是是A的的逆矩阵逆矩阵。记作记作 A-1,即,即A-1=B。当然,也可称。当然,也可称A是是B的的逆矩阵逆矩阵。复习逆矩阵的概念复习逆矩阵的概念346 2 4-2 1 01 -1 3 2 0 1A17 1 7 0 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第02章 对偶问题与灵敏度分析 02 对偶 问题 灵敏度 分析
限制150内