文章目录

  • 一、运输规划问题
  • 二、找初始基可行解
  • 三、计算检验数
  • 四、调整运量 ( 换基 )

一、运输规划问题


运输规划问题 :

二、找初始基可行解


使用最小元素法求得的初始基可行解 :

B1\rm B_1B1​ B2\rm B_2B2​ B3\rm B_3B3​ B4\rm B_4B4​ 产量
A1\rm A_1A1​ 333 111111 333 , 444 101010 , 333 777
A2\rm A_2A2​ 111 , 333 999 222 , 111 888 444
A3\rm A_3A3​ 777 444 , 666 101010 555 , 333 999
销量 333 666 555 666

使用 最小元素法, 得到初始基可行解 : {x13=4x14=3x21=3x23=1x32=6x34=3\begin{cases} \rm x_{13} = 4 \\\\ \rm x_{14} = 3 \\\\ \rm x_{21} = 3 \\\\ \rm x_{23} = 1 \\\\ \rm x_{32} = 6 \\\\ \rm x_{34} = 3 \end{cases}⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧​x13​=4x14​=3x21​=3x23​=1x32​=6x34​=3​

三、计算检验数


计算检验数 :

使用闭回路法 , 逐个计算每个非基变量的检验数 ,

以非基变量为起点 , 出发的格子使用加号 +++ , 第二个格子使用减号 −-− , 之后的歌词依次使用 加号减号交替 +−+-+− 符号 ;

计算上述闭回路的运费代数和 ,

如果代数和 大于等于 000 , 说明当前的非基变量格子取 000 就是 最优选择 ;

如果代数和 小于 000 , 说明当前的非基变量格子取 000 不是最优选择 ;

这里以计算 σ24\rm \sigma_{24}σ24​ 检验数为例 :

A24+\rm A_{24} +A24​+ , A23−\rm A_{23} -A23​− , A13+\rm A_{13} +A13​+ , A14−\rm A_{14} -A14​−

σ24=(1×8)−(1×2)+(1×3)−(1×10)=−1\rm \sigma_{24} = ( 1 \times 8 ) - ( 1 \times 2 ) + ( 1 \times 3 ) - ( 1 \times 10 ) = -1σ24​=(1×8)−(1×2)+(1×3)−(1×10)=−1

检验数小于 000 ;

计算出的 非基变量 检验数使用 蓝色括号字体 写在表格中 :

B1\rm B_1B1​ B2\rm B_2B2​ B3\rm B_3B3​ B4\rm B_4B4​ 产量
A1\rm A_1A1​ 333 , (1)(1)(1) 111111 , (2)(2)(2) 333 , 444 101010 , 333 777
A2\rm A_2A2​ 111 , 333 999 , (1)(1)(1) 222 , 111 888 , (−1)(-1)(−1) 444
A3\rm A_3A3​ 777 , (10)(10)(10) 444 , 666 101010 , (12)(12)(12) 555 , 333 999
销量 333 666 555 666

四、调整运量 ( 换基 )


上述检验数中 , σ24\rm \sigma_{24}σ24​ 为负数 , 需要进行换基 , 该非基变量就是入基变量 ;

该检验数的闭合回路如下 : A24+\rm A_{24} +A24​+ , A23−\rm A_{23} -A23​− , A13+\rm A_{13} +A13​+ , A14−\rm A_{14} -A14​− ;

在 −-− 符号的基变量中挑选一个最小的 , 作为出基变量 ;

换基之后的结果如下 :

经过上述计算后的运费表格如下 :

B1\rm B_1B1​ B2\rm B_2B2​ B3\rm B_3B3​ B4\rm B_4B4​ 产量
A1\rm A_1A1​ 333 111111 333 , 555 101010 , 222 777
A2\rm A_2A2​ 111 , 333 999 222 888 , 111 444
A3\rm A_3A3​ 777 444 , 666 101010 555 , 333 999
销量 333 666 555 666

计算当前的总运费 :

(3×5)+(10×2)+(1×3)+(8×1)+(4×6)+(3×5)=85\rm ( 3 \times 5 ) + ( 10 \times 2 ) + ( 1 \times 3 ) + ( 8 \times 1 ) + ( 4 \times 6 ) + ( 3 \times 5 ) = 85(3×5)+(10×2)+(1×3)+(8×1)+(4×6)+(3×5)=85

计算检验数验证 , 是最优解 ;

【运筹学】表上作业法 ( 找初始基可行解 | 计算检验数 | 调整运量 )相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. mac 10.9.5 安装hadoop 1.2.1 运行wordcount
  2. 如何让你的XP系统更加安全
  3. spring源码分析之spring-jdbc模块详解
  4. delete expired backup 和 delete obsolete
  5. 【算法】【殊途同归】搜索算法之(深度优先 || 广度优先) (约束条件 || 限界函数)
  6. SpringBoot 自动配置实现流程
  7. 干货下载丨开源数据库安全管理
  8. 接口测试--apipost中cookie管理器的使用
  9. 如何攻克 Android 调试难题?| 技术头条
  10. 03-redis数据持久化
  11. ELK 把date替换为logstash的@timestamp
  12. 图片求导锐化 与模糊检测
  13. Java之编写FlyBird小游戏
  14. PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性
  15. zabbix5.0手把手搭建过程
  16. 用php编写一个同学录,PHP+DBM的同学录程序(2)
  17. mysql利用cpu率高_MySQL CPU 使用率高的原因和解决方法
  18. 二级计算机密码怎么设置,如何设置电脑密码
  19. 中秋节的特别礼物----属于程序员的专有浪漫
  20. Datav:从零开始的数据可视化大屏搭建系统

热门文章

  1. 做业务与技术之间的桥梁
  2. 自己动手构建iSCSI磁盘阵列
  3. Python爬虫(一)_HTTP的请求与响应
  4. 学习笔记84—[深度学习]神经网络反向传播(BackPropagation)
  5. Pycharm同步git代码提示:Merge failed
  6. APP的UI测试要点
  7. Makefile与Shell的问题
  8. Android序列化的存储和读取
  9. js1:对象的学习,构造函数,继承构造函数【使用教材:JavaScript深度剖析第2版】...
  10. linux挂载windows共享的远程目录