王树尧老师运筹学课程笔记 09 线性规划与单纯形法(单纯形表的应用)

第9讲 线性规划与单纯形法(单纯形表的应用)

单纯形表

举例

见教材P37 2.4

根据检验数 σ i \sigma_i σi选择进基的变量

对于 > 0 >0 >0 σ i \sigma_i σi,比较他们的大小,最大的 σ i \sigma_i σi对应的变量就是要进基的变量。直到通过多轮迭代之后所有的 σ i \sigma_i σi ≤ 0 \le0 0。(这种做法也是基于标准型要求求目标函数的 m a x max max。)

补充说明

检验数 σ i \sigma_i σi的意义就是当引入一个单位的变量 x i x_i xi时,能够对目标函数进行多大程度的改变。如果不存在 σ i > 0 \sigma_i>0 σi>0,说明已经求得了最优解。

可以证明,基变量的检验数一定是0,因此可以不用计算。

根据比较系数 θ \theta θ选择出基的变量

根据 θ = B − 1 b B − 1 a \theta=\frac{B^{-1} b}{B^{-1} a} θ=B1aB1b计算将要进基的每一行的 θ \theta θ,并找到最小值,根据最小值所在位置,确定需要出基的向量。

补充说明

在第一轮迭代的时候,检验数和价值系数恰好相同。(由于初始的可行基是单位矩阵,并且单位矩阵对应的 c B c_B cB是0。)

有些值并不需要完全算出来,即单纯形表不需要完全填满,比如由于只需要找到 σ i \sigma_i σi的最大值,因此将其算到能判断大小关系即可。由此就提出了修正单纯形法,可以减轻计算机的运算量。

最优解和最优的目标函数值可以在终表中看出来。

总结

单纯形是求解线性规划问题的一个方法,单纯形表是针对单纯形法的工具,可以把单纯形解方程的步骤更加系统化,并且可以从表中看出很多信息。需要掌握如何根据检验数 σ i \sigma_i σi选择进基的变量和根据比较系数 θ \theta θ选择出基的变量。特别需要注意要将每一个步骤算对。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值