表上作业法一般流程(最小元素法、闭合回路法、位势法)-程序员宅基地

技术标签: 算法  数学建模  

博客主页:knighthood2001

公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下)

知识星球:【认知up吧|成长|副业】介绍

️感谢大家点赞收藏评论,您的三连就是我持续更新的动力️

笔者水平有限,欢迎各位大佬指点,相互学习进步!

目录

一、列出物资调运平衡表和运价表

二、编制初始调运方案

三、初始方案的检验与调整 

 1)闭合回路法

2)位势法

    3)调整调运方案 


表上作业法一般步骤: 

列出调运物资的供需(产销)平衡表及运价表;

②按最小元素法建立初始调运方案;

③采用位势法计算初始方案每个空格的闭回路的检验数Dxij

④检查检验数,如果所有Dxij >=0,说明方案是最优的,已经得到我们想要的方案,结束求解;

⑤如果有某个或某几个Dxij<0,则选择负检验数中绝对值最大的闭回路进行调整,建立新的方案;

⑥重复3—5步,直至获得最优调运方案。

表上作业法的实质就是利用运价表在平衡表上进行求解。 

例题:某公司下属三个储存某种物资的仓库,供应四个工地的需要。三个仓库的供应量和四个工地的需求量以及由各仓库到各工地调运单位物资的运价(元/吨)由下表给出,试求运输费用最少的调运方案

一、列出物资调运平衡表和运价表

供需平衡表

注:平衡表中填入的数字表示供需点之间的调运量;空格表示双方不发生调运关系

二、编制初始调运方案

        物资调运规划其总目的是寻求一个运输费用最少的最优调运方案。一般最优方案是由初始方案经过反复调整得到的。因此,编制出较好的初始调运方案非常重要。

        最好的调运方案是使运费最省的方案,因此可以用最小元素法来确定初始调运方案。

        最小元素法,就是按运价表依次挑选运费少的供——需点尽量优先安排供应的调运方法。


        ①首先,在运价表内找出最小的运价,对本例而言,方格(21)数值是1,最小,这样,供应点A2尽可能地满足B1工地的需要,于是在平衡表中有(21)300,即在空格(21)中填入数字300  

        此时,由于工地B1已经全部得到满足,不需要其他仓库供应给它了,运价表中的第一列数字已不起作用,因此将运价表第一列划去,并标注符号

        ②然后,在运价表未划去的各行、列中,再选取一个最小的运价,本例,即 (2 3) 2 最小,让 A 2 料库尽量供应满足 B 3 工地的需要。由于 A 2 库储量 400t 已供应给 B1 工地 300t 了,所以最多还能供给 B3 工地 100t 。于是在平衡表 (2 3) 空格填入 100

        相应地,由于仓库A2所储物资已全部供应完毕,因此,在运价表中与A2同行的运价也不再起作用,所以也将它们划去,并标注符号 


        ③仿照前面的方法,一直作下去,就得到如下图所示的运价表和平衡表。 

        此时,在运价表中只有方格 (1 4) 处的运价没有划掉, B4 尚有 300t 的需求,而 A1 刚好还有 300t 的物资可以供应,为了满足供需平衡,所以最后在平衡表上应有

(14)300。这样就得到表4的初始调运方案。

        ④根据初始调运方案的运输量和单位运价,可以计算初始调运方案的运输费用为:

    S=1*300+4*600+3*400+2*100+10*300+5*300=8600()

三、初始方案的检验与调整 

 1)闭合回路法

相关概念

    闭回路对表上作业法的初始方案,从调运方案表上的一个空格出发,存在条且仅存在一条以该空格(xij 表示)为起点,以其他填有数字的点为其他顶点的闭合回路,简称闭回路。

每个顶点都是闭合回路的转角点;
闭合回路是一条封闭折线,每一条边都是水平或垂直的;
每一行 ( ) 若有闭合回路的顶点,则必有两个(起点所在的行(列)除外)。
任一空格的闭合回路不仅是存在的,而且是唯一的。
只有从空格出发, 其余各转角点 所对应的方格内均 填有数字 时,所构成的闭合回路,才是我们这里所说的闭回路 。

 空格(11):  (11)(13)(23)(21)(11)

 空格(31):  (3I)(21)(23)(13)(14)(34)(31)

对所有的空格,都可以用同样的方法画出一条闭回路。

  检验数:调运方案的每个空格所形成的闭回路上,作单位物资的运量调整,总可以计算出相应的运费是增加还是减少。把所计算出来的每条闭回路上调整单位运量而使运输费用发生变化的增减值,称其为检验数。

如果检验数小于零,表示在该空格的闭回路上调整运量使运费减少;
如果检验数大于零,则表示在该空格的闭回路上调整运量会使运费增加。

最优方案的判定准则:

     初始调运方案中,如果它所有的检验数都是非负的,那么这个初始调运方案最优。否则。这一调运方案不一定是最优的。

   (如果所有空格的检验数都小于零,那么如果再对调运方案进行任何调整,都会增加运输费用)

2)位势法

第一步:求位势量

        首先将初始调运方案中填有运量的方格对应的运价填写好,然后将初始调运方案中填有运量的方格对应的运价cij分解为两部分,即:  

    cij =ui+vj ,(i=1,2,3; j=1,2,3,4,这里的i和j均为下标,下同)

其中uivj 分别为该方格对应于i行和j列的位势量.

然后列出所有方程

假定其中一个未知量为0(任意),如假定v1=0,则可以根据方程解出全部未知量。 

步:求准检验数 

步:求检验数 

        利用运价表与准检验数表求检验数

 

检验结果:检验数出现负值,根据最优方案判断准则,该方案不是最优方案。

    3)调整调运方案 

当判定一个初始调运方案不是最优调运方案时,就要 在检验数出现负值的该空格内进行调整
如果检验数是负值的空格不只一个时,一般选择 检验数为负值且绝对值最大的空格 作为具体的调整对象。

调整过程:

1)作出负值所在空格的闭回路,本例为空格x24,闭回路如上图所示。

2)沿闭回路在各奇数次转角点中挑选运量的最小数值作为调整量。本例是将x23方格的100作为调整量,将这个数填入空格x24内,同时调整该闭回路中其他转角点上的运量,使各行、列保持原来的供需平衡.这样使得到一个新的调运方案。

调整后的结果如下

通过计算其检验数全部非负,此方案为最优方案。

运输费用为:S3×50010×2008×1001×3004×6005×3008500()

该值小于初始调运方案的总运费。 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/knighthood2001/article/details/131362117

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文