- 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)