文章目录

  • 一、第二次迭代 : 进行矩阵变换
  • 二、第二次迭代 : 计算检验数
  • 三、第二次迭代 : 最优解判定

【运筹学】线性规划数学模型 ( 单纯形法 | 第二次迭代 | 方程组同解变换 | 生成新单纯形表 | 计算检验数 | 最优解判定 | 线性规划解个数分析 ) 后续博客 , 在上一篇博客中进行了 第二次迭代 , 使用中心元变换得到新的系数矩阵 , 计算检验数 , 验证最优解 , 计算入基变量 , 出基变量 , 本篇博客开始进行第三次迭代 ;

一、第二次迭代 : 进行矩阵变换


在上一篇博客中 , 第一次迭代后 , 找到 入基变量 x1x_1x1​ , 出基变量 x4x_4x4​ , 使用 x1x_1x1​ 替换基变量中的 x4x_4x4​ 位置 ;

新的单纯形表为 :

cjc_jcj​ cjc_jcj​ 111 222 111 000 000
CBC_BCB​ 基变量系数 (目标函数) 基变量 常数 bbb x1x_1x1​ x2x_2x2​ x3x_3x3​ x4x_4x4​ x5x_5x5​ θi\theta_iθi​
000 ( 目标函数 x4x_4x4​ 系数 c4c_4c4​ ) x4x_4x4​ 151515 222 −3-3−3 222 111 000 −-− (θ4\theta_4θ4​)
000 ( 目标函数 x5x_5x5​ 系数 c5c_5c5​) x5x_5x5​ 202020 13\dfrac{1}{3}31​ 111 555 000 111 202020 ( θ5\theta_5θ5​ )
σj\sigma_jσj​ ( 检验数 ) 111 ( σ1\sigma_1σ1​ ) 222 ( σ2\sigma_2σ2​ ) 111 ( σ3\sigma_3σ3​ ) 000 000
第一次迭代
000 ( 目标函数 x4x_4x4​ 系数 c4c_4c4​ ) x4x_4x4​ 757575 333 000 171717 111 333 252525 ( θ4\theta_4θ4​ )
222 ( 目标函数 x2x_2x2​ 系数 c2c_2c2​) x2x_2x2​ 202020 13\dfrac{1}{3}31​ 111 555 000 111 606060 (θ2\theta_2θ2​)
σj\sigma_jσj​ ( 检验数 ) 13\dfrac{1}{3}31​ ( σ1\sigma_1σ1​ ) 000 −9-9−9 ( σ3\sigma_3σ3​ ) 000 −2-2−2 ( σ5\sigma_5σ5​ )
第二次迭代
111 ( 目标函数 x1x_1x1​ 系数 c1c_1c1​ ) x1x_1x1​ ??? ??? ??? ??? ??? ??? ??? ( θ1\theta_1θ1​ )
222 ( 目标函数 x2x_2x2​ 系数 c2c_2c2​) x2x_2x2​ ??? ??? ??? ??? ??? ??? ??? (θ2\theta_2θ2​)
σj\sigma_jσj​ ( 检验数 ) 000 000 ??? ( σ3\sigma_3σ3​ ) ??? ( σ4\sigma_4σ4​ ) ??? ( σ5\sigma_5σ5​ )

中心元 : 入基变量 x1x_1x1​ 所在列 , 与出基变量 x4x_4x4​ 所在行 , 相交的位置叫做中心元 ;

  • 中心元系数 : 转换成 111 ;
  • 中心元所在列另一个系数 : 转换成 000 ;

当前的线性规划标准形式等式方程组 : {3x1+0x2+17x3+x4+3x5=7513x1+x2+5x3+0x4+x5=20\begin{cases} 3 x_1 + 0x_2 + 17x_3 + x_4 + 3x_5 = 75 \\\\ \dfrac{1}{3}x_1 + x_2 + 5x_3 + 0x_4 + x_5 = 20 \end{cases}⎩⎪⎪⎨⎪⎪⎧​3x1​+0x2​+17x3​+x4​+3x5​=7531​x1​+x2​+5x3​+0x4​+x5​=20​

中心元转换为 111 : 将 3x1+0x2+17x3+x4+3x5=753 x_1 + 0x_2 + 17x_3 + x_4 + 3x_5 = 753x1​+0x2​+17x3​+x4​+3x5​=75 中的 x1x_1x1​ 系数变成 111 , 只需要将方程等式两边都乘以 13\cfrac{1}{3}31​ 即可 ;

(3x1+0x2+17x3+x4+3x5)×13=75×13x1+0x2+173x3+13x4+x5=25\begin{array}{lcl} ( 3 x_1 + 0x_2 + 17x_3 + x_4 + 3x_5 ) \times \cfrac{1}{3} &=& 75 \times \cfrac{1}{3}\\\\ x_1 + 0 x_2 + \cfrac{17}{3} x_3 + \dfrac{1}{3}x_4 + x_5 &=& 25 \end{array}(3x1​+0x2​+17x3​+x4​+3x5​)×31​x1​+0x2​+317​x3​+31​x4​+x5​​==​75×31​25​

与中心元同一列的 x1x_1x1​ 的系数转换为 000 : 将 13x1+x2+5x3+0x4+x5=20\dfrac{1}{3}x_1 + x_2 + 5x_3 + 0x_4 + x_5 = 2031​x1​+x2​+5x3​+0x4​+x5​=20 中的 x1x_1x1​ 系数转为 000 :

  • 将 x1+0x2+173x3+13x4+x5=25x_1 + 0 x_2 + \cfrac{17}{3} x_3 + \dfrac{1}{3}x_4 + x_5 = 25x1​+0x2​+317​x3​+31​x4​+x5​=25 方程 左右变量乘以 −13-\dfrac{1}{3}−31​ ;
  • 将上个步骤得到的等式与 13x1+x2+5x3+0x4+x5=20\dfrac{1}{3}x_1 + x_2 + 5x_3 + 0x_4 + x_5 = 2031​x1​+x2​+5x3​+0x4​+x5​=20 相加 , 即可使 x1x_1x1​ 系数为 000 ;

(x1+0x2+173x3+13x4+x5)×−13+(13x1+x2+5x3+0x4+x5)=25×−13+20(−x1+0x2−179x3−19x4−13x5)+(13x1+x2+5x3+0x4+x5)=3530x1+x2+289x3−19x4+23x5=353\begin{array}{lcl} ( x_1 + 0 x_2 + \cfrac{17}{3} x_3 + \dfrac{1}{3}x_4 + x_5 ) \times -\dfrac{1}{3} + ( \dfrac{1}{3}x_1 + x_2 + 5x_3 + 0x_4 + x_5 )= 25 \times -\dfrac{1}{3} + 20 \\\\ (-x_1 + 0x_2 -\cfrac{17}{9} x_3 - \dfrac{1}{9}x_4 -\dfrac{1}{3} x_5 ) + ( \dfrac{1}{3}x_1 + x_2 + 5x_3 + 0x_4 + x_5 ) = \dfrac{35}{3} \\\\ 0x_1 + x_2 + \cfrac{28}{9} x_3 - \dfrac{1}{9}x_4 + \cfrac{2}{3} x_5 = \dfrac{35}{3} \end{array}(x1​+0x2​+317​x3​+31​x4​+x5​)×−31​+(31​x1​+x2​+5x3​+0x4​+x5​)=25×−31​+20(−x1​+0x2​−917​x3​−91​x4​−31​x5​)+(31​x1​+x2​+5x3​+0x4​+x5​)=335​0x1​+x2​+928​x3​−91​x4​+32​x5​=335​​

新的单纯形表为 :

cjc_jcj​ cjc_jcj​ 111 222 111 000 000
CBC_BCB​ 基变量系数 (目标函数) 基变量 常数 bbb x1x_1x1​ x2x_2x2​ x3x_3x3​ x4x_4x4​ x5x_5x5​ θi\theta_iθi​
000 ( 目标函数 x4x_4x4​ 系数 c4c_4c4​ ) x4x_4x4​ 151515 222 −3-3−3 222 111 000 −-− (θ4\theta_4θ4​)
000 ( 目标函数 x5x_5x5​ 系数 c5c_5c5​) x5x_5x5​ 202020 13\dfrac{1}{3}31​ 111 555 000 111 202020 ( θ5\theta_5θ5​ )
σj\sigma_jσj​ ( 检验数 ) 111 ( σ1\sigma_1σ1​ ) 222 ( σ2\sigma_2σ2​ ) 111 ( σ3\sigma_3σ3​ ) 000 000
第一次迭代
000 ( 目标函数 x4x_4x4​ 系数 c4c_4c4​ ) x4x_4x4​ 757575 333 000 171717 111 333 252525 ( θ4\theta_4θ4​ )
222 ( 目标函数 x2x_2x2​ 系数 c2c_2c2​) x2x_2x2​ 202020 13\dfrac{1}{3}31​ 111 555 000 111 606060 (θ2\theta_2θ2​)
σj\sigma_jσj​ ( 检验数 ) 13\dfrac{1}{3}31​ ( σ1\sigma_1σ1​ ) 000 −9-9−9 ( σ3\sigma_3σ3​ ) 000 −2-2−2 ( σ5\sigma_5σ5​ )
第二次迭代
111 ( 目标函数 x1x_1x1​ 系数 c1c_1c1​ ) x1x_1x1​ 252525 111 000 173\dfrac{17}{3}317​ 13\dfrac{1}{3}31​ 111 ??? ( θ1\theta_1θ1​ )
222 ( 目标函数 x2x_2x2​ 系数 c2c_2c2​) x2x_2x2​ 353\dfrac{35}{3}335​ 000 111 289\dfrac{28}{9}928​ −19-\dfrac{1}{9}−91​ 23\dfrac{2}{3}32​ ??? (θ2\theta_2θ2​)
σj\sigma_jσj​ ( 检验数 ) 000 000 ??? ( σ3\sigma_3σ3​ ) ??? ( σ4\sigma_4σ4​ ) ??? ( σ5\sigma_5σ5​ )

二、第二次迭代 : 计算检验数


1 . 计算非基变量 x3x_3x3​ 的检验数 σ3\sigma_3σ3​ :

σ3=1−(12)×(173289)=1−(1×173+2×289)=9−17×3+28×29=−989\sigma_3 = 1 - \begin{pmatrix} \quad 1 \quad 2 \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad \dfrac{17}{3} \quad \\\\ \quad \dfrac{28}{9} \quad \\ \end{pmatrix} = 1- ( 1 \times \dfrac{17}{3} + 2 \times \dfrac{28}{9} ) = \dfrac{9 - 17 \times 3 + 28 \times 2}{9} = - \dfrac{98}{9}σ3​=1−(12​)×⎝⎜⎜⎛​317​928​​⎠⎟⎟⎞​=1−(1×317​+2×928​)=99−17×3+28×2​=−998​

2 . 计算非基变量 x4x_4x4​ 的检验数 σ4\sigma_4σ4​ :

σ4=0−(12)×(13−19)=0−(1×13−2×19)=−19\sigma_4 = 0 - \begin{pmatrix} \quad 1 \quad 2 \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad \dfrac{1}{3} \quad \\\\ \quad -\dfrac{1}{9} \quad \\ \end{pmatrix} = 0- ( 1 \times \dfrac{1}{3} - 2 \times \dfrac{1}{9} ) = - \dfrac{1}{9}σ4​=0−(12​)×⎝⎜⎜⎛​31​−91​​⎠⎟⎟⎞​=0−(1×31​−2×91​)=−91​

3 . 计算非基变量 x5x_5x5​ 的检验数 σ5\sigma_5σ5​ :

σ5=0−(12)×(123)=0−(1×1+2×23)=−73\sigma_5 = 0 - \begin{pmatrix} \quad 1 \quad 2 \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad 1 \quad \\\\ \quad \dfrac{2}{3} \quad \\ \end{pmatrix} = 0- ( 1 \times 1 + 2 \times \dfrac{2}{3} ) = - \dfrac{7}{3}σ5​=0−(12​)×⎝⎜⎛​132​​⎠⎟⎞​=0−(1×1+2×32​)=−37​

新的单纯形表为 :

cjc_jcj​ cjc_jcj​ 111 222 111 000 000
CBC_BCB​ 基变量系数 (目标函数) 基变量 常数 bbb x1x_1x1​ x2x_2x2​ x3x_3x3​ x4x_4x4​ x5x_5x5​ θi\theta_iθi​
000 ( 目标函数 x4x_4x4​ 系数 c4c_4c4​ ) x4x_4x4​ 151515 222 −3-3−3 222 111 000 −-− (θ4\theta_4θ4​)
000 ( 目标函数 x5x_5x5​ 系数 c5c_5c5​) x5x_5x5​ 202020 13\dfrac{1}{3}31​ 111 555 000 111 202020 ( θ5\theta_5θ5​ )
σj\sigma_jσj​ ( 检验数 ) 111 ( σ1\sigma_1σ1​ ) 222 ( σ2\sigma_2σ2​ ) 111 ( σ3\sigma_3σ3​ ) 000 000
第一次迭代
000 ( 目标函数 x4x_4x4​ 系数 c4c_4c4​ ) x4x_4x4​ 757575 333 000 171717 111 333 252525 ( θ4\theta_4θ4​ )
222 ( 目标函数 x2x_2x2​ 系数 c2c_2c2​) x2x_2x2​ 202020 13\dfrac{1}{3}31​ 111 555 000 111 606060 (θ2\theta_2θ2​)
σj\sigma_jσj​ ( 检验数 ) 13\dfrac{1}{3}31​ ( σ1\sigma_1σ1​ ) 000 −9-9−9 ( σ3\sigma_3σ3​ ) 000 −2-2−2 ( σ5\sigma_5σ5​ )
第二次迭代
111 ( 目标函数 x1x_1x1​ 系数 c1c_1c1​ ) x1x_1x1​ 252525 111 000 173\dfrac{17}{3}317​ 13\dfrac{1}{3}31​ 111 ??? ( θ1\theta_1θ1​ )
222 ( 目标函数 x2x_2x2​ 系数 c2c_2c2​) x2x_2x2​ 353\dfrac{35}{3}335​ 000 111 289\dfrac{28}{9}928​ −19-\dfrac{1}{9}−91​ 23\dfrac{2}{3}32​ ??? (θ2\theta_2θ2​)
σj\sigma_jσj​ ( 检验数 ) 000 000 −989- \dfrac{98}{9}−998​ ( σ3\sigma_3σ3​ ) −19- \dfrac{1}{9}−91​ ( σ4\sigma_4σ4​ ) −73- \dfrac{7}{3}−37​ ( σ5\sigma_5σ5​ )

三、第二次迭代 : 最优解判定


上述三个检验数 , {σ3=−989σ4=−19σ5=−73\begin{cases} \sigma_3 =- \dfrac{98}{9} \\\\ \sigma_4= - \dfrac{1}{9} \\\\ \sigma_5 = - \dfrac{7}{3} \end{cases}⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧​σ3​=−998​σ4​=−91​σ5​=−37​​ , 三个检验数都小于等于 000 , 该基可行解是最优解 ;

【运筹学】线性规划 单纯形法 案例二 ( 第二次迭代 | 矩阵变换 | 检验数计算 | 最优解判定 )相关推荐

  1. 【运筹学】线性规划 单纯形法 案例二 ( 第一次迭代 | 矩阵变换 | 检验数计算 | 最优解判定 | 入基变量 | 出基变量 )

    文章目录 一.第一次迭代 : 进行行变换 二.第一次迭代 : 计算检验数 三.第一次迭代 : 最优解判定 四.第一次迭代 : 入基变量 五.第一次迭代 : 出基变量 [运筹学]线性规划 单纯形法 ( ...

  2. 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 第二次迭代 | 中心元变换 | 检验数计算 | 最优解判定 | 选择入基变量 | 选择出基变量 )

    文章目录 一.第二次迭代 : 中心元变换 二.第二次迭代 : 单纯形表 三.第二次迭代 : 计算检验数 四.第二次迭代 : 最优解判定 五.第二次迭代 : 选择入基变量 六.第二次迭代 : 选择出基变 ...

  3. 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 第三次迭代 | 中心元变换 | 检验数计算 | 最优解判定 )

    文章目录 一.第三次迭代 : 中心元变换 二.第三次迭代 : 单纯形表 三.第三次迭代 : 检验数计算 四.第三次迭代 : 最优解判定 五.第三次迭代 : 最终单纯形表 上一篇博客 [运筹学]线性规划 ...

  4. 【运筹学】线性规划 单纯形法 案例二 ( 案例解析 | 标准形转化 | 查找初始基可行解 | 最优解判定 | 查找入基变量与出基变量 | 第一次迭代 )

    文章目录 一.线性规划示例 二.转化成标准形式 三.初始基可行解 四.列出单纯形表 五.计算检验数 六.选择入基变量与出基变量 七.第一次迭代 : 列出单纯形表 一.线性规划示例 线性规划示例 : 使 ...

  5. 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 第一次迭代 | 中心元变换 | 检验数计算 | 选择入基变量 | 选择出基变量 )

    文章目录 一.第一次迭代 : 中心元变换 二.第一次迭代 : 单纯形表 三.第一次迭代 : 计算检验数 四.第一次迭代 : 最优解判定 五.第一次迭代 : 选择入基变量 六.第一次迭代 : 选择出基变 ...

  6. 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 初始单纯形表 | 检验数计算 | 入基变量 | 出基变量 )

    文章目录 一.生成初始单纯形表 二.计算非基变量检验数 三.最优解判定 四.选择入基变量 五.选择出基变量 六.更新单纯形表 上一篇博客 [运筹学]线性规划 人工变量法 ( 单纯形法总结 | 人工变量 ...

  7. 单纯形法表格法例题详解_优化 |运筹学线性规划单纯形法之求解

    文章申明 文章作者:臧永森 臧永森:清华大学工业工程系在读博士,研究方向:运筹优化算法的设计与应用.数据统计分析.大数据技术与应用,戚铭尧老师团队 责任编辑:阎泳楠 文章由『运筹OR帷幄』原创发布,如 ...

  8. 【运筹学】线性规划数学模型 ( 单纯形法 | 第二次迭代 | 方程组同解变换 | 生成新单纯形表 | 计算检验数 | 最优解判定 | 线性规划解个数分析 )

    文章目录 一.第二次迭代 二.方程组同解变换 三.生成新的单纯形表 四.计算检验数.最优解判定 五.最优解个数说明 1.唯一最优解 2.无穷最优解 3.无界解 4.总结 六.出基变量选择说明 上一篇博 ...

  9. 【运筹学】线性规划 单纯形法 阶段总结 ( 初始基可行解 | 判定最优解 | 迭代 | 得到最优解 | 全流程详细解析 ) ★

    文章目录 一.线性规划示例 二.转化标准形式 三.查找初始基可行解 四.初始基可行解的最优解判定 五.第一次迭代 : 入基与出基变量选择 六.第一次迭代 : 方程组同解变换 七.第一次迭代 : 生成新 ...

最新文章

  1. [OC Foundation框架 - 9] NSMutableArray
  2. 不是python中用于开发用户界面的第三方库-python界面 | Tkinter图形界面开发库
  3. figure diagram illustrate exemplify profile
  4. 怎么判断间隙过渡过盈配合_尺寸公差配合与装配方法
  5. 【Review】Review of Sprint 1 Sprint 2 planning
  6. Python socket Ftp get put 简单实现
  7. mybatis学习(17):列名与属性名不一致的情况(使用别名)
  8. 分享:假如浏览器和搜索引擎不再支持外部链接跳转,优化何去何从呢?
  9. python把某列改为日期格式_如何更改整列的日期格式?
  10. equals方法的使用几种情况
  11. allegro出光绘文件出现的几个问题
  12. 入门级练习题(1-15)
  13. afx是什么意思呀,什么时候要include呢,这个头文件的作用是??
  14. Complementary Trilateral Decoder for Fast and Accurate Salient Object Detection(速读啊)内含与u-shape的对比
  15. 自定义dns服务器是什么,dns是什么意思?dns怎么设置(手动设置/软件设置)
  16. Windows中Perl命令的安装
  17. SQL25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
  18. 华为荣耀开机停留在android,华为荣耀8变砖无法开机怎么办 华为荣耀8变砖无法开机解决方法...
  19. 人脸识别之人脸对齐(一)--定义及作用
  20. CSAPP lab2 经典的bomblab二次学习

热门文章

  1. Oracle:trunc()函数简介
  2. Java实现文件监控器FileMonitor
  3. java异常:Comparison method violates its general contract解决
  4. 关于后台管理linkbutton按钮几个重要属性的理解
  5. Linux Charger IC 驱动移植总结
  6. 如何清除XP的开机用户登录密码
  7. (附源码)spring boot自习室座位预约系统 毕业设计 674156
  8. ROS之Hello word 程序
  9. excel2013将表格打印在一张纸上
  10. ‎Cocos2d-x 学习笔记(11.9) FadeTo FadeIn FadeOut