人工变量法和大M法.pptVIP

  • 110
  • 0
  • 约2.15千字
  • 约 17页
  • 2019-10-19 发布于湖北
  • 举报
1.4 单纯形法的进一步讨论 一、人工变量法 从前面的例子很容易看到,若LP问题的线性约束的关系不全是’≤’,则第一个可行基就不那么好找了.比如, 例7 这个在等式上增加的非负变量被称为人工变量,由此得到的基被称为人造基.相应的基解就称为人造基解. 问题:人工变量是虚拟的,迭代之后,在最优解里是否还含有人工变量(即人工变量是否为0)?显然地,若经过迭代,不能将人工变量都变成为非基变量,则表明原LP问题无可行解,当然就无最优解. 怎样做,才能在迭代中去将人工变量去除呢? 有两个方法,这就是大M法和两阶段法. 一、大M法 这种方法就是在目标函数中加上一个惩罚因素M作为人工变量的系数,其值可以无穷大,即 具体做的时候,所有的人工变量前统一的一个大M. 例8 用大M法求解下述LP问题 解: 引进人工变量x4,x5,于是得下述问题 初始单纯形表 用单纯形法迭代如下: 迭代到此,可以看到,所有的检验数非正,已得问题的最优解,即当x1=3,x3=1,x2=x4=x5=0时目标函数取最大,目标函数最大值为7. 因为人工变量全为0,即可将人工变量删去,即得原问题的最优解为:x1=3, x2=0,x3=1 目标函数最大值为7. 注意,如果由大M法得到的最优解中含有人工为基变量,则说明原LP问题无最优解. 另外,本例可以只在第一个线性约束加人工变量x4,

文档评论(0)

1亿VIP精品文档

相关文档