运筹说 第31期 | 对偶理论与灵敏度分析—对偶单纯形法

经过前几期的学习,想必大家已经理解了线性规划问题的对偶问题、相关的重要理论以及影子价格。本期,小编将带大家学习对偶单纯形法的计算步骤
在这里插入图片描述

1、对偶单纯形法

(1)单纯形法回顾

在讲解对偶单纯形法之前我们先来回顾一下单纯形法的求解思路。
在这里插入图片描述

因此,由单纯形法的求解思路可知,应用单纯形法解决一个线性规划问题时必须先找到原问题的一个基可行解,即,必须满足条件:

所有b≥0(保持原始可行);

存在检验数>0(通过逐步迭代实现对偶问题可行,达成检验数均≤0的目标)。

(2)对偶单纯形法的基本思路

根据对偶问题的最优性理论,如果存在一个对偶问题的可行基(也就是所有检验数均≤0),只要原问题的解也为可行解,即两者都为最优解。因此,对偶单纯形法的基本思路如下:
在这里插入图片描述

因此,由对偶单纯形法的求解思路可知,应用对偶单纯形法时,对偶问题的解必须为可行解,即,必须满足条件:

检验数行≤0(保持对偶可行);

存在b<0(通过逐步迭代实现原问题可行,达成所有b≥0的目标)。

(3)计算步骤

根据上述的对偶单纯形法基本思路,我们可以将对偶单纯形法的计算步骤概括如下:
在这里插入图片描述
下面,我们通过一道例题,帮助大家更好的理解对偶单纯形法的应用过程。
在这里插入图片描述

(4)对偶单纯形法的特点

对偶单纯形法和单纯形法一样,都是求解线性规划问题的一种方法。与单纯形法相比,对偶单纯性方法提高了对求解线性规划问题的效率,它具有以下优点

初始基解可以是非可行解,当检验数都为负值时,就可以进行基的变换,不需加入人工变量;

②对于变量多于约束条件的线性规划问题,用对偶单纯形法可以减少计算量,在后面即将学习的灵敏度分析及求解整数规划的割平面法中,有时适宜用对偶规划单纯形法。

对偶单纯形法的使用也具有一定的局限性

在使用对偶单纯形法时,要求必须所有的检验数均≤0,且右端项中必须有负分量,而大多数线性规划问题的初始单纯形表很难满足所有检验数均≤0的要求,因此,对偶单纯形法一般不会单独使用

以上就是对于对偶单纯形法计算步骤的分享了,下期小编将为大家介绍的灵敏度分析也会用到对偶单纯形法的相关知识哦。想了解更多运筹知识?快快加入到我们的学习中来吧!

  • 21
    点赞
  • 112
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对偶单纯形法是线性规划中的一种求解方法,用于求解最大化问题的对偶问题。以下以一个例题来详细介绍对偶单纯形法的求解过程。 假设有一个最大化问题的线性规划模型如下: max 3x1 + 4x2 s.t. 2x1 + x2 ≤ 6 x1 + 2x2 ≤ 4 x1, x2 ≥ 0 首先,我们将原问题转化为标准形式。引入松弛变量s1和s2,使得约束条件变为等式,得到如下的等价问题: max 3x1 + 4x2 s.t. 2x1 + x2 + s1 = 6 x1 + 2x2 + s2 = 4 x1, x2, s1, s2 ≥ 0 接下来,我们构建对偶问题对偶问题的目标是最小化原问题的约束条件的线性组合。 min 6y1 + 4y2 s.t. 2y1 + y2 ≥ 3 y1 + 2y2 ≥ 4 y1, y2 ≥ 0 然后,我们构建对偶单纯形表。表格的第一行为目标函数的系数(即原问题的约束条件的系数),第一列为变量名称,然后填入相应的约束条件的系数。 | 6 4 0 0 | |__________| | -2 -1 1 0 | | -1 -2 0 1 | 接下来,我们按照对偶单纯形法的步骤进行计算。首先,选择需要进基的变量,即目标函数系数最小的变量。在这个例题中,进基变量为y1。然后,选择需要出基的变量,即对应于进基变量列中比率最小的变量。在这个例题中,出基变量为s1。 接下来,进行主元消元,即对进基变量所在列进行运算,将列中其他元素变为0。通过计算,可以得到如下的单纯形表: | 2 4 0 3 | |__________| |-2 -1 1 0 | | 1 -2 0 1 | 重复以上的步骤,直到所有的主元消元都完成,最终得到如下的单纯形表: | 0.4 3.2 0 7.6 | |______________| | 0.6 1.4 1 0.4 | | 0.8 1.6 0 1.2 | 此时,表格中没有负值,明已经达到最优解。根据对偶单纯形表,我们可以得到原问题的最优解为max 7.6。 综上所述,对偶单纯形法通过构建对偶问题对偶单纯形表,通过选择进基和出基变量,进行主元消元的方式,逐步求解出原问题的最优解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值