最优化教案两阶段法与大M法.pdfVIP

  • 37
  • 0
  • 约3.66万字
  • 约 28页
  • 2021-08-29 发布于湖南
  • 举报
§4.2 两阶段法与大 M法————初始可行基的求法 求解线性规划的步骤是: 1) 已知一个初始基本可行解 2 ) 从初始基本可行解出发, 写出单纯型表,求出进基离基变量,做主元消去 法,求出一个新的基本可行解且使目标函数值得到改善。 3 ) 判断当前基本可行解是否是最优解 那末, 当观察不出来初始基本可行解时, 怎么办?下面介绍的方法是几种求初始 基本可行解的方法 4.2.1 两 阶 段 法 min cx s.t Ax b x ≥0 其中 A 是 m n矩阵, b ≥0 。若 A 中有 m阶单位矩阵,则初始基本 A I N 可行解立即得到。比如, m , ,那么 xB b x xN 0 就是一个基本可行解。若 A 中不包含 m阶单位矩阵,就需要用某种方法求出一个基本可行解。 介绍两阶段法之前,先引入人工变量的概念。 设 A 中不包含 m阶单位矩阵,为使约束方程的系数矩阵中含有 m阶单位矩阵,把 每个方程增加一个非负变量,令 Ax x b a (4 .2.2 ) x x ≥0 , a ≥0 即 x ( A, I m ) b x (4 .2.3 ) a x ≥0 , xa ≥0 x 0 显然, x b a 是(4.2.3 )的一个基本可行解。 x 向量 a ≥0 是人为引入的, 它的每个分量成为 人工变量 。人变量与前面介绍过的松 弛变量是两个不同的概念。 松弛变量的作用是把不等式约束改写成等式约束, 改写前后的两 个问题是等价的。因此,松弛变量是“合法”的变量。而人工变量的引入,改变了原来的约 束条件从这个意义上讲,它们是“不合法”的变量。 第一阶段 是用单纯形方法消去人工变量(如果可能的话) : T m i n e xa s.t Ax x b (4.2.4 ) x x ≥0 , a ≥0 T 其中 e (1,1, ,1) 是分量全是 1 的 m维列向量, T xa (xn 1, ,xn m ) 是人工变量构成的 m 维列向量。 由于 x 0,xa b 是(4.2.4 )的一个基

文档评论(0)

1亿VIP精品文档

相关文档