热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

运输表法(转载)

运输表法(transportationmodel)什么是运输表法?运输表法是一种迭代方法,也称运输模型(transportationmodel),是用来在M个“供应源
运输表法(transportation model)

什么是运输表法?

  运输表法是一种迭代方法,也称运输模型(transportation model),是用来在M个“供应源”和N个“目的地”之间决定一个任务分配方法,使得运输成本最小。这是一种可用来进行设施网络选址的优化方法,这种方法实际上是线性规划法的一种特殊形式,其中的“供应源”指的是制造产品的企业,而“目的地”则为配送中心。

[编辑]

运输表法需要考虑的因素

  在实际运用中,这种方法并不能把涉及设施网络选址问题的所有因素全顾及到,而是在设施位置和各个设施的生产能力给定的条件下,求得最优运输方式。因此,企业的管理者必须对“位置”和“能力”这两个因素变量进行多种组合,在每—种组合下分别使用此方法,从而寻求一个最优的运输方式和最佳位置。此外,用这种方法得到的最优选择只是考虑了运费最优,还需要考虑投资成本、生产成本以及其它一些定性因素,才有可能得出最后的结论。

[编辑]

运输表法的基本模型

  运输表法的基本模型如下表。其中的“供应源”是工厂(已有工厂或准备新建工厂),“目的地”是配送中心。对于这样一个运输问题,无论是用手工计算还是计算机求解,首先都需要建立一个如下表所示的这样的矩阵,或称为表格。表中的行和列分别代表工厂和配送中心(最后一行和最后一列除外),矩阵中的每一个单元中应填入从该单元所在行的工厂向该单元所在列的配送中心运输的量,其中单位运输成本表示在该单元的右上角。运输成本假定与运输量成正比。有时候不希望或不可能有从某一供应源至某一目的地的运输,在这种情况下,可使该单元的单位运输成本足够大,例如其它单元的100倍,这样在模型求解过程中就自然会排除这种选择。在上述模型中,每一行运输量的和应该等于该行所代表的工厂的生产能力,每一列运输量的和应该等于该列所代表的配送中心的需求,分别表示在矩阵的最后一行和最后一列,该生产能力总量还应该等于需求总量。

  设表1-2表示的是某食品公司的例子。公司的某产品系列在工厂A生产,生产能力是400。随着市场需求的增长以及公司业务量的扩大,现有的三个配送中心的需求都在增长,预计分别为200,400和300。公司正在考虑再建一个生产能力为500的工厂,初步考虑建在B地。从A地的工厂向三个配送中心的单位运输成本分别是5.0 、6.0、5.4元,从B地的工厂向三个配送中心单位运输成本分别是7.0、4.6、6.6元,现在,公司首先想运用运输表法确定在此情况下的最优运输方式和总运输成本。

  http://wiki.mbalib.com/w/images/5/53/%E7%A4%BA%E4%BE%8B%E6%95%B0%E6%8D%AE%E8%A1%A8.jpg

  在这种选址情况下的最优运输方式如下表所示,总运输成本是4580元。上述事例中的求解过程是一个迭代过程,当问题不太复杂时,可用手算,如上例。当问题较复杂时,可选用适当的软件包来求解。无论采用什么方法求解,最后矩阵中的非零单元数都不会超过M+N—1个。此外,得出的结果应保证用完每个工厂的生产能力,每个配送中心的需求也都得到满足。

  http://wiki.mbalib.com/w/images/1/11/%E8%BF%90%E7%AE%97%E7%BB%93%E6%9E%9C%E8%A1%A8.jpg

  应该指出的是,上述事例中得出的最优解并不意味着B地就是最优选址,而只是该选址情况下的最佳任务分配方式。在其它选址方式下,可能有更优的运费结果。例如,在C地或D地开设生产能力为500的新工厂,或扩建原有的A地工厂,再建一个较小的新工厂等。在每一种选址情况下,都可以运用运输表法求得一个最优运输方式。比较不同选址情况下的总运输成本,再综合考虑其它定性定量因素,才可最终得出一个较好的选址方案。

[编辑]

运输表法评析

  对于企业来说,运输成本有时在选址决策中扮演着非常重要的角色,这是因为原料运输或成品运输中均会产生运输成本。所以,运输表法的运用可以使企业在网络设施选址中得到巨大的效益。

来自"http://wiki.mbalib.com/wiki/%E8%BF%90%E8%BE%93%E8%A1%A8%E6%B3%95"

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7942439/viewspace-18488/,如需转载,请注明出处,否则将追究法律责任。

转:http://blog.itpub.net/7942439/viewspace-18488/



推荐阅读
  • 本文将详细介绍NSRunLoop的工作原理,包括其基本概念、消息类型(事件源)、运行模式、生命周期管理以及嵌套运行等关键知识点,帮助开发者更好地理解和应用这一重要技术。 ... [详细]
  • Android中实现复合旋转动画效果
    本文将探讨如何在Android应用中实现动态且吸引人的旋转动画。通过结合多种动画类型,如透明度变化、旋转、缩放和位移,可以创造出更为复杂的视觉效果。我们将从XML布局和Java代码两个方面进行详细介绍。 ... [详细]
  • MapReduce原理是怎么剖析的
    这期内容当中小编将会给大家带来有关MapReduce原理是怎么剖析的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1 ... [详细]
  • Android商城应用开发指南(第二部分):创建启动欢迎页
    大多数商城应用程序在启动时会显示一个欢迎页面,以提升用户体验。本文将指导您如何实现一个基本的欢迎页,该页面会在用户打开应用后短暂展示,随后自动跳转至主界面。 ... [详细]
  • Microsoft即将发布WPF/E的CTP(Community Technology Preview)和SDK,标志着RIA(Rich Internet Application)技术的新里程碑。更多详情及下载链接请参见MSDN官方页面。 ... [详细]
  • VMware Horizon View 5.0桌面虚拟化部署实践与心得
    在近期的研究中,我花费了大约两天时间成功部署了桌面虚拟化环境,并在此过程中积累了一些宝贵的经验。本文将分享这些经验和部署细节,希望能对同样关注桌面虚拟化的同行有所帮助。 ... [详细]
  • 详解Linux系统启动过程及/etc/rc.d与/etc/rc.d/init.d目录关系
    本文深入探讨了Linux系统启动流程、运行级别及其与/etc/rc.d和/etc/rc.d/init.d目录的关联,旨在帮助读者理解系统启动时各脚本和服务的加载机制。 ... [详细]
  • 本文探讨了使用Filter作为控制器的优势,以及Servlet与Filter之间的主要差异。同时,详细解析了Servlet的工作流程及其生命周期,以及ServletConfig与ServletContext的区别与应用场景。 ... [详细]
  • Android中解析XML文件的实践指南
    本文详细介绍了在Android应用开发中解析XML文件的方法,包括从本地文件和网络资源获取XML文件的不同途径,以及使用DOM、SAX和PULL三种解析方式的具体实现。 ... [详细]
  • 地球坐标、火星坐标及百度坐标间的转换算法 C# 实现
    本文介绍了WGS84坐标系统及其精度改进历程,探讨了火星坐标系统的安全性和应用背景,并详细解析了火星坐标与百度坐标之间的转换算法,提供了C#语言的实现代码。 ... [详细]
  • 本文总结了多位高分考生的经验,详细介绍了提升雅思听力的有效方法和必备资料,帮助考生更好地准备雅思听力考试。 ... [详细]
  • http:acm.hdu.edu.cnshowproblem.php?pid1846好几天没出题了,今天终于水了一题巴什博弈题。总结:【一】巴什博弈对象:一堆石子(可延伸 ... [详细]
  • 前言Git是目前最流行的版本控制系统,在它的基础之上,GitHub和GitLab成为当前最流行的代码托管平台,它们均提供的代码评审、项目管理、持续集成等功能,越来越多的互联网企业都 ... [详细]
  • 本文探讨了在渗透测试中信息收集阶段使用的几种端口扫描技术,包括nmap、masscan、socket、telnet及nc等工具的应用与比较。 ... [详细]
  • 深入理解设计模式之观察者模式
    本文详细介绍了观察者模式,这是一种行为设计模式,适用于当对象状态发生变化时,需要通知其他相关对象的场景。文中不仅解释了观察者模式的基本概念,还通过Java代码示例展示了其实现方法。 ... [详细]
author-avatar
徐曼曼_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有