文章目录

  • 运输问题的单纯形解法
    • 问题的抽象
    • 问题求解
      • 1 寻找基础可行解
      • 2 计算单纯形乘子
      • 3 计算相对成本系数
      • 4 判断是否最优
      • 5 调整回路

运输问题的单纯形解法

问题:用一辆车运50批货,有3个仓库,各存有18,12,20,运到4个地方,他们各需要12,8,16,14,时间分别为:
50 30 90 50
60 80 40 10
90 70 100 20
做运输方案。

问题的抽象

设三个仓库分别为MiM_iMi​,i=1,2,3i=1,2,3i=1,2,3
四个目的地分别为AjA_jAj​,j=1,2,3,4j=1,2,3,4j=1,2,3,4
从仓库MiM_iMi​运送到目的地AjA_jAj​的单位成本(花费时间)为cijc_{ij}cij​
则有:
∑i=13Mi=∑j=14Aj=50\sum_{i=1}^3 M_i=\sum_{j=1}^4 A_j=50i=1∑3​Mi​=j=1∑4​Aj​=50
需要求解的运输方案即:从仓库MiM_iMi​运送到目的地AjA_jAj​的货物数目,记它为xijx_{ij}xij​
则问题等价于求解线性规划问题:
min∑i=13∑j=14cijxijs.t.∑i=13xij=Aj∑j=14xij=Mimin \sum_{i=1}^3 \sum_{j=1}^4 c_{ij}x_{ij} \\ s.t. ~~\sum_{i=1}^3 x_{ij}=A_j \\ \sum_{j=1}^4 x_{ij}=M_imini=1∑3​j=1∑4​cij​xij​s.t.  i=1∑3​xij​=Aj​j=1∑4​xij​=Mi​

用表格表示如下:

A1A_1A1​ A2A_2A2​ A3A_3A3​ A4A_4A4​
M1M_1M1​ x11x_{11}x11​ x12x_{12}x12​ x13x_{13}x13​ x14x_{14}x14​
M2M_2M2​ x21x_{21}x21​ x22x_{22}x22​ x23x_{23}x23​ x24x_{24}x24​
M3M_3M3​ x31x_{31}x31​ x32x_{32}x32​ x33x_{33}x33​ x34x_{34}x34​

问题求解

  1. 寻找基础可行解
  2. 计算单纯形乘子
  3. 计算相对成本系数
  4. 若相对成本系数都非负,stop,得到最优解。否则,进行第5步
  5. 选择相对成本系数为负的非基变量进入基变量(通常挑选最小的相对成本系数对应的变量),计算调整回路,得到新解,返回第2步。

1 寻找基础可行解

方法:西北角法则。

  1. 从左上角开始
  2. 在不超过行和 或者 列和 的前提下,给这个单元格指定一个最大的数值。
  3. 如果这一行仍然有任意的剩余需求,考虑该单元格右边的单元格,否则就考虑这个单元格下方的单元格,如果此行此列都得到了满足,stop。否则回到第2步。

  1. 首先填写左上角x11x_{11}x11​,行和为18,列和为12,则x11x_{11}x11​最大为12
12 8 16 14
18 12
12
20
  1. 第一列 列和 已经得到满足,第一行还没有,则考虑x11x_{11}x11​右边单元格x12x_{12}x12​,最大为6
12 8 16 14
18 12 6
12
20
  1. 第一行 行和 已经得到满足,考虑第二列,考虑x12x_{12}x12​下方单元格x22x_{22}x22​,最大为2
12 8 16 14
18 12 6
12 2
20
  1. 同上步骤

得到最终的基础可行解为:

12 8 16 14
18 12 6
12 2 10
20 6 14

注:此表代表:x11=12,x12=6,x13=0,⋯x_{11}=12,x_{12}=6,x_{13}=0,\cdotsx11​=12,x12​=6,x13​=0,⋯

2 计算单纯形乘子

首先写出成本矩阵:
C=[5030905060804010907010020]C= \left[ \begin{matrix} 50 & 30 & 90 & 50 \\ 60 & 80 & 40 &10 \\ 90 & 70&100 & 20\\ \end{matrix} \right] C=⎣⎡​506090​308070​9040100​501020​⎦⎤​
基础可行解对应的数值圈出:

3 计算相对成本系数

4 判断是否最优

5 调整回路

运输问题的单纯形解法相关推荐

  1. 整数规划(分支定界、匈牙利法)

    整数规划 规划中的变量(部分或全部)限制为整数时,称为整数规划.若在线性规划模型中, 变量限制为整数,则称为整数线性规划.整数线性规划可以分为下列几种类型: 纯整数线性规划(pure integer ...

  2. Excel与Google Sheets中实现线性规划求解

    很久没更新过APS系列文章了,这段时间项目工作确实非常紧,所以只能抽点时间学习一下运筹学的入门知识,算是为以后的APS项目积累点基础.看了一些运筹学的书(都是科普级别的)发现原来我目前面对的很多排产. ...

  3. 《区域经济分析方法》读书笔记

    最近看了看侯景新老师写的<区域经济分析方法>一书,书中对区域分析常用的方法进行了梳理和罗列,虽然从纵向上看不是很深,但基本覆盖了区域分析的方方面面,唯一比较缺憾的是在GIS的空间统计与智能 ...

  4. lemke算法 matlab,lemke是什么意思

    1. The deflection, rotational angle, bending moment and shear force at any point in the beam are obt ...

  5. 平衡运输问题及其表上作业法---指派问题及其匈牙利解法

    一.平衡运输问题及其表上作业法 平衡问题及数学建模  平衡运输问题: 就是生产数量与销售数量相等的运输问题.对总产量等于总需求量的运输问题,可直接采用表上作业法求最优运输方案  数学模型:  2.表上 ...

  6. 运筹学--运输问题及解法

    运输问题是特殊的线性规划问题,因此有他特殊的求解方法.如果使用线性规划去求解,因为运输问题的变量比较多将会出现大量的退化现象.所以用单纯型法去求解计算的时间会比较多一点.当然运输问题作为一个特殊的线性 ...

  7. 特殊规划问题——运输问题

    特殊规划问题--运输问题 运输问题 〇. 前言(问题提出) 一. 运输问题及其数学模型 ·运输问题的数学模型 ·产销平衡运输问题数学模型的特点 二. 用表上作业法求解运输问题 三. 运输问题的进一步讨 ...

  8. 语言ppt课件猜拳_人教版初中数学七年级下册阅读与思考 一次方程组的古今表示及解法公开课优质课课件教案视频...

    一次方程组的古今表示教学设计 一.教学目标 (一)知识与技能 能掌握解二元一次方程组的步骤并能灵活应用. (二)过程与方法 1.通过认识古代的算筹与高中代数的矩阵,增强学生的分析能力,会分析不含未知数 ...

  9. 中转站有容量限制的运输问题(最小费用最大流)

    初学,如有问题欢迎交流~ 问题详述 模型假设 线性规划 线性规划模型建立 线性规划模型求解 中转站增加容量限制 网络流 最小费用最大流模型建立 最小费用最大流模型求解 整体算法设计 贝尔曼-福特算法( ...

最新文章

  1. 报告显示:至2020年,paas在云端的普及率将达32%
  2. html5基础知识点盒子
  3. 八种Docker容器开发模式解析
  4. vue2.0 仿手机新闻站(七)过滤器、动画效果
  5. Tensorflow报错_np_qint8 = np.dtype([(“qint8“, np.int8, 1)])
  6. Android状态页切换(数据加载中,数据加载失败,空数据)
  7. intel 集显 linux 驱动程序,Linux下Intel集成显卡驱动安装
  8. 新文件泄露更多NSA卫星监听站的信息
  9. 笔记本护眼设置——全面攻略(保护视力)(笔者倾情奉献+强烈推荐)
  10. 关于慧斯顿电桥的疑惑
  11. 即将到来的Xcode8 都更新了什么?
  12. 蘑菇街2016校园招聘——回文串
  13. 处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot)
  14. 【LeetCode】《剑指Offer》第Ⅰ篇⊰⊰⊰ 3 - 11题
  15. python版海康摄像头抓拍图片
  16. 《途客圈创业记:不疯魔,不成活》一一2.4 与iWeekend再续前缘
  17. 十位安卓开发者的 17 年总结
  18. Oracle clob怎么存储超过4000长度的数据,你了解吗
  19. unity android 震动,unity 调用android的震动
  20. 存储网络RDMA:NVME over RDMA

热门文章

  1. 股票量化交易的优点和缺点分别有哪些?
  2. 【Python基础教程】类的定义和使用
  3. 四大智能手机操作系统
  4. 联迪商用入围通联支付2017年度POS设备集中采购
  5. Speedoffice(word)里如何段落首行缩进
  6. MATLAB 将 n 美分转换成 25、10、5 和 1 美分的硬币总共有多少种转换方法?编写一个函数,传入参数 n,输出转换的种类
  7. i9 12900HK怎么样?相当于什么级别
  8. 【Unity 25】 Unity的UI基础1 (基本UI介绍,Text, Button)
  9. 最小linux 服务器版本,2019 年推荐 3 款最小 Linux 发行版 | linux资讯
  10. 新的RSS reader