运筹学_两阶段法&对偶单纯形法_week5

目录

  • 思维导图
  • 例题解析
    • 两阶段法
      • 问题展示
      • 解题过程
      • 答案展示
    • 对偶单纯形法
      • 问题展示
      • 解题过程
      • 答案展示
  • 最后吐槽

思维导图

运筹学_两阶段法&对偶单纯形法_week5_第1张图片

例题解析

两阶段法

问题展示

Q:请利用两阶段法求解。
运筹学_两阶段法&对偶单纯形法_week5_第2张图片

解题过程

  • 原问题化为标准型
    max -z = 2x1 + x2 -2x3’ -2x3’’ -0x4
    x1 + x2 + x3’ - x3’’ +a1 =4
    x1 + x2 - x3’ + x3’’ + x4 = 6
    x1, x2, x3’, x3’’ , x4, a1≥ 0
  • 第一阶段_更换目标函数
    min q = 0x1 + 0x2 + 0x3’ + 0x3’’ +0x4 -a1
  • 第一阶段_用单纯形法求新的目标函数,以确认原始目标函数是否有可行解
    就是普通的单纯形法
  • 第二阶段_利用第一阶段求出的解作为初始可行解计算
    就是普通的单纯形法

答案展示

运筹学_两阶段法&对偶单纯形法_week5_第3张图片

对偶单纯形法

  • 单纯形法是在保持原问题的所有约束条件的常数项都大于等于零的情况下,通过迭代,使得所有检验数都小于等于零,最后求得最优解。
  • 对偶单纯形法是在保持原问题的所有检验数都小于等于零的情况下,通过迭代,使得所有约束条件的常数项都大于等于零,最后求得最优解。
  • 对偶单纯形法不是求解对偶问题的单纯形法,所以第一步不是写出原问题的对偶问题。之所以会叫这个名字,是因为它利用了对偶原理,就是在原始问题的单纯形表格上进行对偶处理。
  • 它相对于单纯形法最妙的一点就是允许b列出现负数,但是前提条件(所有的检验数都小于等于零)比较苛刻。

问题展示

Q:请利用对偶单纯形法求解。
运筹学_两阶段法&对偶单纯形法_week5_第4张图片

解题过程

  • 化为标准型
    max z= -2x1 - 3x2 - 4x3 + 0x4 + 0x5
    x1 + 2x2 + x3 - x4 = 3
    2x1 - x2 + 3x3 - x5 = 4
    x1, x2, x3, x4, x5 ≥ 0
  • 乘以-1,构造单位矩阵
    max z= -2x1 - 3x2 - 4x3 + 0x4 + 0x5
    -x1 - 2x2 - x3 + x4 = -3
    -2x1 + x2 - 3x3 + x5 = -4
    x1, x2, x3, x4, x5 ≥ 0
  • 列初始单纯形表格
    运筹学_两阶段法&对偶单纯形法_week5_第5张图片
  • 按照规则不断迭代,直到所有的b都大于等于零即可结束

答案展示

最优解为(11/5,2/5, 0, 0, 0)T,最优值为28/5.
(这个没有正经的答案,因为没在课本上找到例题,就随便找了一个题目)

最后吐槽

今天周五,昨天上午我们是结束了管理运筹学的第五次课,我特别好奇,才第五周(第八周才有期中考试)老师就已经讲了这么多内容,后面还想讲啥,期末考会复杂到什么程度????我真是不理解。[微笑]

你可能感兴趣的:(运筹学期末复习,运筹学,单纯形法,对偶)