西北角法

不考虑运价,从西北角的格子开始分配运量,按尽可能满足一方取小的原则,第一行和第一列的格子分配完后,依次向东南角方向的格子进行运量分配。
例如:

第一步:列出产售平衡表

第二步:利用西北角法进行运量分配:

  1. 首先在产售平衡表的x11处尽可能取最小值:min{50,100}=50
  2. x11为50后,由表可知x21,x31只能为0,划去第一列,在剩下的方格中,找出x12
  3. x12=min{70,100-50}=50
  4. x12为50后,由表可知x13,x14只能为0,划去第一行,在剩下的方格中,找出x22
  5. x22=min{70-50,80}=20
  6. x22为20后,由表可知x32只能为0,划去第二列,在剩下的方格中,找出x23
  7. x23=min{80,80-20}=60
  8. x23为60后,由表可知x23只能为0,划去第二行,在剩下的方格中,找出x33
  9. x33=min{80-60,50}=20
  10. x33为20后,由表可知,划去第三列,在剩下的方格中,找出x34
  11. x34=30,分配结束

最小元素法

将运价从小到大进行排序0.3->0.8->1.2->1.4->1.5->2->2.5->3->7,从运价最小的格子开始分配运量,按尽可能满足一方取小的原则,依次按运价从小到大的顺序进行运量分配。
还是以上述为例:


第一步:列出产售平衡表

第二步:利用最小元素法进行运量分配:

  1. 运费最小0.3的格子为x32,优先满足x32,则x32=50
  2. x32为50,A3产量耗尽,划去第三行,B2需求量更新为70-50=20
  3. 另有0.3的格子为x13,优先满足x13,则x13=80
  4. x13为80,A1产量更新为100-80=20,B3需求量耗尽,划去B3
  5. 运费第二小0.8的格子为x22,优先满足x22,则x22=20(因为B2需求量为20)
  6. x22为20,A2产量更新为80-20=60,B2需求量耗尽,划去B2
  7. 在可选择的格子中,运费最小为1.5,优先满足x11,则x11=20
  8. x11=20,A1产量耗尽,划去A1行,B1需求量更新为30
  9. 在可选择的格子里,运费最小为2,优先满足x24=30,更新A2产量为30,划去B3
  10. 剩余x21,补充即可

验证当前调运方案是否最优

首先明确基格和空格:
基格:已分配运量的格子,对应变量是基变量
空格:未分配运量的格子,对应变量是非基变量
是否为最优方案的判断:
表上所有空格的检验数均为非负
求校验数的方法有两种:1.闭回路法;2.位势法

闭回路法

闭回路的定义:
起点和终点在同一空格外,其余的顶点都要是基格所构成的闭合多边形
凡可运行的方案皆唯一闭回路

位势法

步骤:

  1. 在运输表上添加行位势Ui和Vj
  2. 利用基格求行和列位势值
  3. 利用已经求出的行列位势值计算空格的检验数

例如:


调整方法

  1. 确定入基的空格
  2. 取空格检验数中最小的负数λ31所对应的空格x31入基
  3. 确定出基的基格
  4. 在x31形成的闭合路中,取标负号的基格中运输量最小的x31出基
  5. 沿闭回路方向调整运输量(数量为出基基格的运输量,+号加运输量,-号减去该运输量)

如图:


再次判断是否为最优方案,不是则重复上述操作,直至最优。

运筹学—运输问题与表上作业法相关推荐

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

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

  2. c语言实现运输问题表上作业法,运输问题的表上作业法

    <运输问题的表上作业法>由会员分享,可在线阅读,更多相关<运输问题的表上作业法(15页珍藏版)>请在装配图网上搜索. 1.2020/9/25,Chapter 06 中文资料运输 ...

  3. python求解运输问题_【Python实现】运输问题的表上作业法:利用伏格尔 (Vogel) 法寻找初始基可行解...

    #运输问题求解:使用Vogel逼近法寻找初始基本可行解 import numpy as np import pandas as pd import copy #定义函数TP_vogel,用来实现Vog ...

  4. 【运筹学】运输规划、表上作业法总结 ( 运输规划模型 | 运输规划变量个数 | 表上作业法 | 最小元素法 | 差额 Vogel 法 ★ | 闭回路法 ) ★★★

    文章目录 一.运输规划模型 1.产销平衡模型 2.产销不平衡模型 二.运输规划数学模型变量个数 三.表上作业法 四.表上作业法 : 求初始基可行解 1.最小元素法 2.差额法 ( Vogel ) 推荐 ...

  5. 【运筹学】表上作业法 ( 最优解判别 | 初始基可行解 | 运费修改可行性方案 | 闭回路法 )

    文章目录 一.最优解判别 二.初始基可行解 三.运费修改可行性方案 四.闭回路法 一.最优解判别 在上两篇博客 [运筹学]表上作业法 ( 求初始基可行解 | 最小元素法 ) , [运筹学]表上作业法 ...

  6. 【运筹学】表上作业法 ( 最小元素法分析 | Vogel 方法 )

    文章目录 一." 最小元素法 " 分析 二.Vogel 方法 ( 差额法 ) 一." 最小元素法 " 分析 在上一篇博客 [运筹学]表上作业法 ( 求初始基可行 ...

  7. 【运筹学】运输规划 ( 运输规划问题模型及变化 | 表上作业法引入 )

    文章目录 一.运输规划问题模型及变化 二.运输规划问题求解 ( 表上作业法 ) 一.运输规划问题模型及变化 运输规划问题一般形式 ( 产销平衡 ) : m\rm mm 个产地 : A1,A2,A3,⋯ ...

  8. 【运筹学】表上作业法 ( 示例 | 使用 “ 最小元素法 “ 找初始基可行解 )

    文章目录 一.运输规划问题 二.找初始基可行解 一.运输规划问题 运输规划问题 : B1\rm B_1B1​ B1\rm B_1B1​ B1\rm B_1B1​ B1\rm B_1B1​ 产量 A1\ ...

  9. 【运筹学】表上作业法 ( 求初始基可行解 | 最小元素法 )

    文章目录 一.表上作业法 第一步 : 确定初始基可行解 二.最小元素法 一.表上作业法 第一步 : 确定初始基可行解 运输问题如下 : 下面的表格代表 333 个产地 , 444 个销地 的运输规划问 ...

最新文章

  1. 对于sync.Mutex使用注意事项
  2. Hibernate:不容易理解的 lock 和 merge
  3. centos7添加运行终端快键键
  4. C语言 | 基于MPU6050的卡尔曼滤波算法(代码类)
  5. VTK:隐式选择循环用法实战
  6. 将list对象转换为QuerySet对象
  7. 西电计算机科学院实践中心,计算机基础教学实验中心
  8. 微型计算机简化结构,基于FPGA的简易微型计算机结构分析与实现
  9. poj 2253 最短路变形——最大边的最小值
  10. HBuilder git使用-建立仓库,邀请用户
  11. 浅谈对象生存期与内存管理(转)
  12. 什么叫做形态学图像处理_图像形态学处理中的膨胀与腐蚀介绍
  13. python基本运算_python中的基本运算
  14. asp.net 页面数据导入word模板
  15. 托管银行数字化转型发展探讨|专家视角
  16. cuda驱动版本显卡对应关系
  17. 主页弹出2345.html,ie首页被篡改 IE主页被2345篡改怎么办
  18. ACM赛后总结2018.09.23
  19. Android 倒计时; 时分秒与秒数的互转
  20. java编写扑克牌程序

热门文章

  1. python遗传算法有多慢_python遗传算法的优化过程是什么?
  2. 我的GO+语言初体验-Go+入门安装避坑手册
  3. 硬盘分区失败丢失数据如何恢复
  4. Delphi 2007 代码补全、语句提示的快捷键是什么?
  5. 西门子PLC 1214C 做的压机控制 可以在触摸屏上任意编辑压装逻辑
  6. 解析分账系统,看这篇就够了!
  7. Java基础案例教程思维导图
  8. VMware14 Pro永久激活密钥
  9. STM32之AD9850驱动
  10. 1024,给程序员们送福利!