运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

目录

1 理论部分

1.1 单纯形表的要素含义解释

1.2 计算步骤

2 计算示例

2.1 初始单纯形表

2.2 第二次变换

2.3 第三次变换

2.4 第四次变换

3 参考文档


本博主研究了一天没有搞明白,幸得大神指点迷津,现将学习过程记录如下

1 理论部分

1.1 单纯形表的要素含义解释

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

1.2 计算步骤

 

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

2 计算示例

2.1 初始单纯形表

 

【敲黑板:单位矩阵的检验数一定是0;单位矩阵对应的变量为基变量】

 

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 8 1 2 1 0 0 4
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 16 4 0 0 1 0 -
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 12 0 4 0 0 1 3
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】   0 2 3 0 0 0  

检验数的计算:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

依次计算所有的检验数,选择其中检验数最大的变量作为入基变量,即运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

分别计算b列与运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】列的比值,得到换入变量比率;

计算过程:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】   【分母为负数或0,比率用 - 标记】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

取比率最小值的运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】作为换出变量

因此我们确定出入基变量为运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】和出基变量运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

2.2 第二次变换

要把系数矩阵中的运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】变换成单位矩阵

在初始单纯形表的基础上,

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 8 1 2 1 0 0  
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 16 4 0 0 1 0  
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 12 0 4 0 0 1  
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】                

确定主元列为运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】,更新入基变量的运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】值;然后,将主元列化为单位向量,执行如下两步变换:

  1.  第三行 * (-1/2)加到第一行,得到变换后的第一行;
  2. 第三行 * (1/4)

得到更新后的单纯形表,

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 1 0 1 0 -1/2  
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 16 4 0 0 1 0  
3 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 3 0 1 0 0 1/4  
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】                

重新计算检验数和价值比率

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 1 0 1 0 -1/2 2
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 16 4 0 0 1 0 4
3 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 3 0 1 0 0 1/4 -
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】     2 0 0 0 -3/4  

计算两个检验数:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

存在正检验数,需要继续计算换入比率

计算换入比率:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】   

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】【分母为负数或0,比率用 - 标记】

确定入基变量为运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】和出基变量为运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

2.3 第三次变换

更新运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】,将主元列化为单位向量

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
2 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 1 0 1 0 -1/2  
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 16 4 0 0 1 0  
3 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 3 0 1 0 0 1/4 -
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】                

只需变换运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】这一行即可【第一行 * (-4)加到第二行上】:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
2 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 1 0 1 0 -1/2 -
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 8 0 0 -4 1 2 4
3 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 3 0 1 0 0 1/4 12
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】     0 0 -2 0 1/4  

计算检验数:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

 

存在正检验数,继续计算换入比率:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】【分母为负数或0,比率用 - 标记】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】   

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

确定入基变量运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】和出基变量运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

2.4 第四次变换

更新运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】,将主元列化为单位向量:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
2 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 1 0 1 0 -1/2  
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 8 0 0 -4 1 2  
3 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 3 0 1 0 0 1/4  
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】                

变换步骤:

  1. 第二行 / 2
  2. 第二行 * 1/2 加到第一行
  3. 第二行 * (-1/4) 加到第三行

 

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
2 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 4 1 0 0 1/4 0  
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 4 0 0 -2 1/2 1  
3 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 0 1 1/2 -1/8 0  
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】                

计算检验数:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 3 0 0 0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 b 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
2 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 4 1 0 0 1/4 0  
0 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 4 0 0 -2 1/2 1  
3 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】 2 0 1 1/2 -1/8 0  
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】     0 0 -3/2 -1/8 0  

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

所有检验数为负数,得到最优解

目标函数值为:

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

 

3 参考文档

单纯形法的计算步骤

线性规划之单纯形法【超详解+图解】

运筹学课件 单纯形法的计算步骤

运筹学单纯形法计算步骤.pptx

欢迎关注个人公众账号【运筹优化与图像处理算法编程】及【学而立行】,一起学习,共同进步!

运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】