【运筹学】表上作业法 ( 找初始基可行解 | 计算检验数 | 调整运量 )
文章目录
- 一、运输规划问题
- 二、找初始基可行解
- 三、计算检验数
- 四、调整运量 ( 换基 )
一、运输规划问题
运输规划问题 :
二、找初始基可行解
使用最小元素法求得的初始基可行解 :
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
计算检验数验证 , 是最优解 ;
【运筹学】表上作业法 ( 找初始基可行解 | 计算检验数 | 调整运量 )相关推荐
- 【运筹学】表上作业法 ( 求初始基可行解 | 最小元素法 )
文章目录 一.表上作业法 第一步 : 确定初始基可行解 二.最小元素法 一.表上作业法 第一步 : 确定初始基可行解 运输问题如下 : 下面的表格代表 333 个产地 , 444 个销地 的运输规划问 ...
- 【运筹学】表上作业法 ( 示例 | 使用 “ 最小元素法 “ 找初始基可行解 )
文章目录 一.运输规划问题 二.找初始基可行解 一.运输规划问题 运输规划问题 : B1\rm B_1B1 B1\rm B_1B1 B1\rm B_1B1 B1\rm B_1B1 产量 A1\ ...
- 【运筹学】运输规划、表上作业法总结 ( 运输规划模型 | 运输规划变量个数 | 表上作业法 | 最小元素法 | 差额 Vogel 法 ★ | 闭回路法 ) ★★★
文章目录 一.运输规划模型 1.产销平衡模型 2.产销不平衡模型 二.运输规划数学模型变量个数 三.表上作业法 四.表上作业法 : 求初始基可行解 1.最小元素法 2.差额法 ( Vogel ) 推荐 ...
- 【运筹学】表上作业法 ( 最优解判别 | 初始基可行解 | 运费修改可行性方案 | 闭回路法 )
文章目录 一.最优解判别 二.初始基可行解 三.运费修改可行性方案 四.闭回路法 一.最优解判别 在上两篇博客 [运筹学]表上作业法 ( 求初始基可行解 | 最小元素法 ) , [运筹学]表上作业法 ...
- 【运筹学】表上作业法 ( 最小元素法分析 | Vogel 方法 )
文章目录 一." 最小元素法 " 分析 二.Vogel 方法 ( 差额法 ) 一." 最小元素法 " 分析 在上一篇博客 [运筹学]表上作业法 ( 求初始基可行 ...
- python求解运输问题_【Python实现】运输问题的表上作业法:利用伏格尔 (Vogel) 法寻找初始基可行解...
#运输问题求解:使用Vogel逼近法寻找初始基本可行解 import numpy as np import pandas as pd import copy #定义函数TP_vogel,用来实现Vog ...
- 【运筹学】运输规划 ( 运输规划问题模型及变化 | 表上作业法引入 )
文章目录 一.运输规划问题模型及变化 二.运输规划问题求解 ( 表上作业法 ) 一.运输规划问题模型及变化 运输规划问题一般形式 ( 产销平衡 ) : m\rm mm 个产地 : A1,A2,A3,⋯ ...
- 平衡运输问题及其表上作业法---指派问题及其匈牙利解法
一.平衡运输问题及其表上作业法 平衡问题及数学建模 平衡运输问题: 就是生产数量与销售数量相等的运输问题.对总产量等于总需求量的运输问题,可直接采用表上作业法求最优运输方案 数学模型: 2.表上 ...
- c语言实现运输问题表上作业法,运输问题的表上作业法
<运输问题的表上作业法>由会员分享,可在线阅读,更多相关<运输问题的表上作业法(15页珍藏版)>请在装配图网上搜索. 1.2020/9/25,Chapter 06 中文资料运输 ...
最新文章
- mac 10.9.5 安装hadoop 1.2.1 运行wordcount
- 如何让你的XP系统更加安全
- spring源码分析之spring-jdbc模块详解
- delete expired backup 和 delete obsolete
- 【算法】【殊途同归】搜索算法之(深度优先 || 广度优先) (约束条件 || 限界函数)
- SpringBoot 自动配置实现流程
- 干货下载丨开源数据库安全管理
- 接口测试--apipost中cookie管理器的使用
- 如何攻克 Android 调试难题?| 技术头条
- 03-redis数据持久化
- ELK 把date替换为logstash的@timestamp
- 图片求导锐化 与模糊检测
- Java之编写FlyBird小游戏
- PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性
- zabbix5.0手把手搭建过程
- 用php编写一个同学录,PHP+DBM的同学录程序(2)
- mysql利用cpu率高_MySQL CPU 使用率高的原因和解决方法
- 二级计算机密码怎么设置,如何设置电脑密码
- 中秋节的特别礼物----属于程序员的专有浪漫
- Datav:从零开始的数据可视化大屏搭建系统