页数:55页文件大小:444.5 KB来源: 运筹学ppt课件
本课件从资源出租定价的角度提出对偶问题,归纳原问题与对偶问题的符号对应规则与化法,系统讲解对称性、弱对偶性、无界性、最优性、松弛性等性质,并结合影子价格说明资源的边际价值,最后演示对偶单纯形法与价值系数、资源常数、约束系数的灵敏度分析。
第二章 对偶理论与灵敏度分析 §1 单纯形法的矩阵描述
设 max z = CX,AX = b,X ≥ 0,A 为 m×n 阶矩阵,RankA = m,取 B 为可行基,N 为非基。
本页为单纯形法矩阵描述的推导页,源文件仅提取到页码等少量文字。内容为把约束 AX = b 按基 B 与非基 N 分块,并写出 XB = B−1b − B−1NXN,建议对照原课件图片核对。
本页为矩阵描述的承接页,源文件仅提取到页码等少量文字。内容为把目标函数写成 z = CBB−1b + (CN − CBB−1N)XN,并给出检验数表达式,建议对照原课件图片核对。
求解步骤:本页为标题页,源文件未展开具体步骤文字,矩阵描述下的求解步骤见后续页与图示。
§2 对偶问题的提出 [eg.1] 制定生产计划。
| 项目 | 产品Ⅰ | 产品Ⅱ | 限制 |
|---|---|---|---|
| 设备(台时) | 1 | 2 | 8 |
| 材料A(kg) | 4 | 0 | 16 |
| 材料B(kg) | 0 | 4 | 12 |
| 利润(元/件) | 2 | 3 | — |
原问题 M1:max z = 2x1 + 3x2,约束 x1 + 2x2 ≤ 8,4x1 ≤ 16,4x2 ≤ 12,x1、x2 ≥ 0。
现在考虑出租:设 y1 为设备单位台时的租金,y2、y3 为材料 A、B 转让附加费(kg−1),则 M2 为 M1 的对偶问题,反之亦然。
M2:min w = 8y1 + 16y2 + 12y3
图中同时标注两种产品的资源消耗:设备台时 8(Ⅰ为 1、Ⅱ为 2),材料A 16kg(Ⅰ为 4、Ⅱ为 0),材料B 12kg(Ⅰ为 0、Ⅱ为 4),利润分别为 2 与 3。
一般的,原问题:max z = CX,AX ≤ b,X ≥ 0;对偶问题:min w = Yb,YA ≥ C,Y ≥ 0。
| 对比项 | 原问题 max z | 对偶问题 min w |
|---|---|---|
| 决策变量 | n 个 | m 个 |
| 约束条件 | m 个 | n 个 |
| 约束符号 | ≤ | ≥ |
§3 对偶问题的化法 1、典型情况 [eg.2]
原问题:max z = x1 + 2x2 + x3,约束 2x1 + x2 ≤ 6,2x2 + x3 ≤ 8,x1、x2、x3 ≥ 0。
对偶问题:min w = 6y1 + 8y2,约束 2y1 ≥ 1,y1 + 2y2 ≥ 2,y2 ≥ 1,y1、y2 ≥ 0。
2、含等式的情况 [eg.3] max z = x1 + 2x2 + 4x3,约束 2x1 + x2 + 3x3 = 3,x1 + 2x2 + 5x3 ≤ 4,x1、x2、x3 ≥ 0。
等式可拆为 2x1 + x2 + 3x3 ≤ 3 与 −2x1 − x2 − 3x3 ≤ −3,于是对偶为:min w = 3y1′ − 3y1″ + 4y2,约束 2y1′ − 2y1″ + y2 ≥ 1,y1′ − y1″ + 2y2 ≥ 2,3y1′ − 3y1″ + 5y2 ≥ 4,y1′、y1″、y2 ≥ 0。
令 y1 = y1′ − y1″,则简化为:min w = 3y1 + 4y2,约束 2y1 + y2 ≥ 1,y1 + 2y2 ≥ 2,3y1 + 5y2 ≥ 4,y2 ≥ 0,y1 无约束。
一般规律:原问题第 i 个约束取等式,对偶问题第 i 个变量无约束。
3、含「≥」的 max 问题 [eg.4] max z = x1 + 2x2 + 4x3,约束 2x1 + x2 + 3x3 ≥ 3,x1 + 2x2 + 5x3 ≤ 4,x1、x2、x3 ≥ 0。
「≥」约束改写为 −2x1 − x2 − 3x3 ≤ −3,对偶为:min w = −3y1′ + 4y2,约束 −2y1′ + y2 ≥ 1,−y1′ + 2y2 ≥ 2,−3y1′ + 5y2 ≥ 4,y1′、y2 ≥ 0。
令 y1 = −y1′,则:min w = 3y1 + 4y2,约束 2y1 + y2 ≥ 1,y1 + 2y2 ≥ 2,3y1 + 5y2 ≥ 4,y1 ≤ 0,y2 ≥ 0。
一般规则:
| 序号 | 原问题 | 对偶问题 |
|---|---|---|
| ① | max 问题第 i 个约束取「≥」 | min 问题第 i 个变量 ≤ 0 |
| ② | min 问题第 i 个约束取「≤」 | max 问题第 i 个变量 ≤ 0 |
| ③ | 原问题第 i 个约束取等式 | 对偶问题第 i 个变量无约束 |
| ④ | max 问题第 j 个变量 ≤ 0 | min 问题第 j 个约束取「≤」 |
| ⑤ | min 问题第 j 个变量 ≤ 0 | max 问题第 j 个约束取「≥」 |
| ⑥ | 原问题第 j 个变量无约束 | 对偶问题第 j 个约束取等式 |
[eg.5] min z = 2x1 + 3x2 − 5x3 + x4
对偶问题:max w = 5y1 + 4y2 + 6y3
§4 对偶问题的性质 1、对称性:对偶问题的对偶为原问题。
2、弱对偶性:本页源文件仅提取到页码等少量文字,内容为弱对偶性的表述(原问题任一可行解的目标值不大于对偶问题任一可行解的目标值),建议对照原课件图片核对完整表述。
本页为弱对偶性证明的承接页,源文件仅提取到页码等少量文字。内容为由 CX ≤ YAX ≤ Yb 推出弱对偶关系,建议对照原课件图片核对推导过程。
推论:
3、无界性 若原问题(对偶问题)为无界解,则对偶问题(原问题)为无可行解。
注:该性质的逆不存在。若原(对偶)问题为无可行解,对偶(原)问题或为无界解,或为无可行解。
4、最优性 设 X*、Y* 分别为原问题和对偶问题的可行解,当 CX* = Y*b 时,X*、Y* 分别为最优解。
5、对偶定理 若原问题有最优解,那么对偶问题也有最优解,且目标值相等。
由对偶定理的推导可得:Y* 为对偶问题的最优解,且原问题和对偶问题的目标值相等。证毕。
6、松弛性 若 X*、Y* 分别为原问题及对偶问题的可行解,那么 Ys*X* = 0,Y*Xs* = 0,当且仅当 X*、Y* 分别为最优解。
证明:(见下页)
证明:将 b、C 分别代入目标函数进行展开,推导互补松弛条件 Ys*X* = 0 与 Y*Xs* = 0。
本页为公式推导页,源文件文字提取较少,建议对照原课件图片核对展开式。
其中:用分量表示,互补松弛条件可写成 ysi*xi* = 0(i = 1,…,n)与 yj*xsj* = 0(j = 1,…,m)。
本页为公式推导页,源文件文字提取较少,建议对照原课件图片核对分量下标。
7、检验数与解的关系
分析:max z = CX + 0Xs = (C 0)(X Xs)T,AX + Xs = b,X、Xs ≥ 0;min w = Yb + YS0,YA − Ys = C,Y、Ys ≥ 0。
检验数 σ = (C 0) − CBB−1(A I) = (C − CBB−1A −CBB−1) = (σc σs),其中 σc = C − CBB−1A 为 X 对应的检验数,σs = −CBB−1 为 Xs 对应的检验数。
[eg.6] 已知 min w = 20y1 + 20y2 的最优解为 y1* = 1.2、y2* = 0.2,试用松弛性求其对偶问题的最优解。
对偶问题的约束为:
对偶问题(原问题)为:max z = x1 + 2x2 + 3x3 + 4x4,约束 x1 + 2x2 + 2x3 + 3x4 ≤ 20 + xs1,2x1 + x2 + 3x3 + 2x4 ≤ 20 + xs2,变量均非负。
互补松弛条件:y1*xs1* = 0,y2*xs2* = 0,ys1*x1* = 0,ys2*x2* = 0,ys3*x3* = 0,ys4*x4* = 0。
因 y1* = 1.2、y2* = 0.2 > 0,故 xs1* = xs2* = 0。
于是有 2x3* + 3x4* = 20,3x3* + 2x4* = 20,解得 x3* = 4,x4* = 4。
§5 对偶问题的经济含义 —— 影子价格 最优情况下:z* = w* = b1y1* + … + biyi* + … + bmym*。
[eg.7] max z = 2x1 + 3x2,约束 x1 + 2x2 ≤ 8,4x1 ≤ 16,4x2 ≤ 12,x1、x2 ≥ 0,最优顶点为 Q2(4,2)。
| 资源 | 原右端值 | 变化后 | 新最优值 | Δz* | 影子价格 |
|---|---|---|---|---|---|
| b1 设备 | 8 | 9 | 15.5 | 3/2 | y1* = 3/2 |
| b2 材料A | 16 | 17 | 14.125 | 1/8 | y2* = 1/8 |
| b3 材料B | 12 | 13 | — | 0 | y3* = 0 |
b1 增至 9 时最优顶点移到 Q2′(4,2.5),z*′ = 15.5;b2 增至 17 时移到 Q2″(4.25,1.875),z*″ = 14.125。
§6 对偶单纯形法
步骤:
(3)基变换:① 确定出基变量,② 确定入基变量,重复(2)—(4)步,求出结果。
(4)消元运算,得到新的 XB。
[eg.8] 用对偶单纯形法求解:min w = 2x1 + 3x2 + 4x3,约束 x1 + 2x2 + x3 ≥ 1,2x1 − x2 + 3x3 ≥ 4,x1、x2、x3 ≥ 0。
解:化为 max z = −2x1 − 3x2 − 4x3 + 0x4 + 0x5,约束 −x1 − 2x2 − x3 + x4 = −1,−2x1 + x2 − 3x3 + x5 = −4,x1、x2、x3、x4、x5 ≥ 0。
初始表中 x4 = −1、x5 = −4 均小于 0,故非最优;以 −2 为主元作基变换,x1 入基、x5 出基,迭代后基变量为 x4 与 x1。
因 x1、x4 > 0,故得最优解。
本页单纯形表在源文件中数字粘连严重,无法安全切分为标准单元格,已按文字表述保留,建议对照原课件图片人工还原表格。
§7 灵敏度分析 分析参数变化对最优解的影响。
本页为灵敏度分析示例的引入页,源文件仅提取到页码等少量文字。内容为引出例1的最优解与最优单纯形表,建议对照原课件图片核对。
例1 已知下述问题的最优解及最优单纯形表(具体模型与表见下页图示),在此基础上分析各参数变化对最优解的影响。
最优单纯形表如下:基变量为 x2(cB = 3)与 x1(cB = 2),取值分别为 4 与 4,检验数行依次为 0、0、−3/2、−1/8 等,x3、x4、x5 列为 1/4、0、−1/2、1/2 等。
本页单纯形表在源文件中数字粘连严重,无法安全切分为标准单元格,已按文字表述保留,建议对照原课件图片人工还原表格。
由最优单纯形表得:可从中读出 B−1、CBB−1 以及各非基变量列的系数,作为后续灵敏度分析的依据。
本页为推导页,源文件文字提取较少,建议对照原课件图片核对矩阵元素。
本页为灵敏度分析的承接页,源文件仅提取到页码等少量文字。内容为参数变化后重新计算检验数 σj 的表达式,建议对照原课件图片核对。
参数变化后出现不可行的情形(基变量取值 B−1b 出现负数),此时检验数仍满足最优性条件,故改用对偶单纯形法继续计算。
用对偶单纯形法计算:表中列出 x3、x2、x1 等行与 θ 列,主元位置标注为 [−2],基变量取值为 4 + Δ 与 2 − 8Δ 的形式,用以判断保持可行性的范围。
本页单纯形表在源文件中数字粘连严重,无法安全切分为标准单元格,已按文字表述保留,建议对照原课件图片人工还原表格。
本页为灵敏度分析迭代结果的承接页,源文件仅提取到页码等少量文字。内容为整理对偶单纯形法迭代后得到的参数取值范围,建议对照原课件图片核对。
例2 求例1中 Δc4 的变化范围,使最优解不变。
解:以例1的最优单纯形表为基础(表中基变量为 x2、x1,取值 4 与 4,检验数行含 0、−3/2、−1/8 等),把 c4 的改变量 Δc4 代入检验数,令非基变量检验数仍满足最优性条件,解出 Δc4 的允许区间。
本页单纯形表在源文件中数字粘连严重,无法安全切分为标准单元格,区间端点请以原课件图片为准。
分析:Δc4 只影响非基变量 x4 的检验数,基变量取值 B−1b 不受影响,因此只需令 x4 的检验数仍满足最优性符号要求,即可求出保持最优解不变的 Δc4 范围。
方法:例3 求例1中 Δc2 的变化范围,使最优解不变。以例1的最优单纯形表为基础(基变量 x2、x1,取值 4 与 4),把 c2 的改变量代入检验数重新计算。
解:由最优表,c2 属于基变量价值系数,其变化会同时影响各非基变量检验数 σj = cj − CBB−1Pj。把 c2 + Δc2 代入 CB,令 σ3、σ4、σ5 均 ≤ 0,联立解得 Δc2 的上、下界,即为保持原最优解不变的范围。
本页单纯形表在源文件中数字粘连严重,区间端点请以原课件图片为准。
本页为灵敏度分析的过渡页,源文件仅提取到页码等少量文字。内容为整理 Δc2 的取值范围并转入下一项参数分析,建议对照原课件图片核对。
分析:判断参数变化后基变量取值 B−1b 是否仍非负:若仍非负,则最优基不变、最优解不变;若出现负数,则需用对偶单纯形法继续迭代。
本页为灵敏度分析的过渡页,源文件仅提取到页码等少量文字。内容为由价值系数变化转入约束系数 aij 变化的分析,建议对照原课件图片核对。
例4 求例1中 Δa24 的变化范围,使最优解不变。
解:a24 为非基变量 x4 在第二个约束中的系数,其变化只影响 x4 的检验数 σ4 = c4 − CBB−1P4。代入最优表中的 B−1 与 CB,令 σ4 ≤ 0,即可解出 Δa24 的允许范围。
例5 在例1的基础上,企业要增加一个新产品Ⅲ,每件产品需 2 个台时、原材料 A 6kg、原材料 B 3kg、利润 5 元/件。问如何安排各产品的产量,使利润最大?
| 资源 | 产品Ⅰ | 产品Ⅱ | 产品Ⅲ | 限制 b |
|---|---|---|---|---|
| 设备(台时) | 1 | 2 | 2 | 8 |
| 材料A(kg) | 4 | 0 | 6 | 16 |
| 材料B(kg) | 0 | 4 | 3 | 12 |
| 利润(元/件) | 2 | 3 | 5 | — |
解:在原最优表中增加 x′3(产品Ⅲ)一列,计算其检验数后判断是否需要投产。
计算新增变量 x′3 的检验数 σ′3 = c′3 − CBB−1P′3 = 5/4 > 0,表明生产新品有利,应把 x′3 作为入基变量继续迭代。
在原最优表中增加 x′3 列:系数列含 1/4、3/2、0 等,θ 值分别为 8/3、4/2 等,检验数为 5/4。基变量为 x2(取值 4)与 x1(取值 4),cB 列为 3 与 2。
本页单纯形表在源文件中数字粘连严重,无法安全切分为标准单元格,已按文字表述保留,建议对照原课件图片人工还原表格。
以 [2] 为主元作旋转运算,x′3 入基,迭代后检验数行更新为 0、−7/16、−5/8、−3/4 等,基变量取值相应调整,得到包含新产品Ⅲ的最优生产方案。
本页单纯形表在源文件中数字粘连严重,无法安全切分为标准单元格,已按文字表述保留,建议对照原课件图片人工还原表格。
小结
1、对偶问题及其化法
2、检验数的计算方法:σj = cj − CBB−1Pj,由最优检验数的负值即得对偶问题的最优解。
3、对偶问题的性质:● 弱对偶性 ● 无界性 ● 最优性 ● 松弛性 ● 检验数与对偶问题的解
4、对偶单纯形法:保持检验数满足最优性条件,通过基变换逐步消除基变量取值的负数,直至 XB = B−1b ≥ 0。
5、灵敏度分析:分别考察价值系数 cj、资源右端常数 bi、约束系数 aij 的变化以及增加新产品、新约束时对最优解与最优值的影响。
本页为第二章的收尾页,源文件仅提取到页码等少量文字,正文内容以图片形式呈现,建议对照原课件图片补充本页要点。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}