(完整版)对偶单纯形法详解
- 格式:ppt
- 大小:328.01 KB
- 文档页数:22
线性规划的单纯形解法 例:1212121max Z 432216005 2.52500.. 4000, 1,2i x x x x x x s t x x i =++≤⎧⎪+≤⎪⎨≤⎪⎪≥=⎩一、建立初始基本可行解标准化:1212312415max Z 4322 16005 2.5 2500.. 4000, 1,2,...,5i x x x x x x x x s t x x x i =+++=⎧⎪++=⎪⎨+=⎪⎪≥=⎩ 其中,x 3,x 4,x 5为松驰变量。
增广矩阵表示:2x 1+2x 2 1600Z=4005x 1+2.5x 212345 2 2 1 0 0 16005 2.5 0 1 0 2500 1 0 0 0 1 400x x x x x b ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦初始可行基:1 1 0 00 1 00 0 1B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦基变量可用非基变量表示成:3124125116002-225005 2.5400x x x x x x x x=-⎧⎪=--⎨⎪=-⎩ 令非基变量x 1=x 2=0,得初始可行解:X=[0,0,1600,2500,400],对应于可行域的O 点。
相应的Z 值为0二、解的最优性检验规划判断的方法是检查目标函数中是否还有正的系数。
Z=4x 1+3x 2+0 因此,如果将这两个非基变量中的任意一个变成基变量,也就是使该变量的取值由零变为正值,都有可能使目标函数值增加,因此原来的解不是最优解。
三、第一次迭代(基变换) 1.确定换入变量一般选取价值系数大的那个为入基变量。
这里选择x 1为入基变量。
2.确定换出变量确定入基变量,同时要确定换出变量,其原则是使得到的新的基本解同时是可行解。
分析如下:令x 2=0(x 2仍为非基变量),得:3141511600225005400x x x x x x=-⎧⎪=-⎨⎪=-⎩ 随着x 1的增加,x 3, x 4, x 5的值就会逐渐变小,但始终应保持非负。
第4章05对偶单纯形法同学们,大家好,今天我们来学习对偶单纯形法。
我们先看一下对偶单纯形法的原理。
前面讲单纯形法的时候,我们知道,一个基B 如果是最优基,那么它必须满足下面的三个条件:(1)B 是可逆的;(2)B -1b ≥0;(3)C−C B B -1A ≤0。
(1)B 可逆;(2)10B b -≥;(3)10B C C B A --≤我们在用单纯形法进行求解的时候,是先找到一个满足了前两个条件的可行基,然后在迭代过程中再逐步满足第三个条件,从而找到最优解。
而对偶单纯形法是先找到一个基满足第一个和第三个条件,然后在迭代过程中逐步满足第二条,最后也同样找到最优解。
我们把满足第一和第三个条件的基称为正则基。
也就是说,单纯形法是先找一个可行基,然后逐步迭代找到最优基;而对偶单纯形法是先找一个正则基,然后再逐步迭代找到最优基。
关于对偶单纯形法,我们还需要注意下面三点:首先,在判定最优解时,单纯形法中根据的是检验数行,而对偶单纯形法中根据的是检验数列,也就是单纯形表中右端项的列。
第二,对偶单纯形法是求解线性规划模型的另一种方法,而不要简单的理解为对偶单纯形法就是求解对偶线性规划模型。
第三,使用对偶单纯形法时,需要先找到正则基,但实际上找一个正则基并不容易,所以,对偶单纯形法往往不单独使用,而是与第五章的灵敏度分析配合使用。
下面我们通过例4-7来说明对偶单纯形法是如何操作的。
例4-71212121212min 233436st.22,0z x x x x x x x x x x =+--≤-⎧⎪--≤-⎪⎨--≤-⎪⎪≥⎩第一步,先把它化成标准型,写出约束矩阵A ,右端项b ,以及价值向量C ,如下所示。
1234512312412512345max 200033436st.22,,,,0z x x x x x x x x x x x x x x x x x x x =--++++-=⎧⎪+-=⎪⎨+-=⎪⎪≥⎩311004*********-⎛⎫ ⎪=- ⎪ ⎪-⎝⎭A ,362⎛⎫⎪= ⎪ ⎪⎝⎭b ,()21000=--C 第二步,找初始基。