物资紧急调运问题-_第1页
物资紧急调运问题-_第2页
物资紧急调运问题-_第3页
物资紧急调运问题-_第4页
物资紧急调运问题-_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论文的写作能力大有进步,整体布局较合理,解决问题也较全面,并且都有程序说明,最后还作出了调运路线图,希望再接再厉!1摘要局部应尽量精简,不超过一页,注意行距!不要有分析的语句,并确认所使用的字体准确统一!2. 是否涉及矩阵,其它格式问题请注意!物资紧急调运问题摘 要本文就防洪救灾物资调运问题,运用了线性规划模型和图论的相关知识,结合数据和现实生活情况,作出了合理的物资调运方案。针对问题一,根据FLOYD算法加路费权值改良编程语言要言简意赅,但表述必须清楚求出个企业,个仓库,个储藏库,共可去掉个关键点之间运输资金最少的各条具体线路,然后建立了线性规划模型,利用MATLAB求解出各个点之间具体的调

2、运量与调运线路。由此知去掉具体调运方案如下:企业到储藏库百件:->箭头使用准确,可用公式编译器输入-> ;企业到储藏库百件:->->->;企业到储藏库百件:->->->; 仓库到储藏库百件:->->;仓库到储藏库百件:->->;仓库到储藏库百件:->;仓库到储藏库百件:->->->。针对问题二,在问题一的求解根底上,以花费总时间最少为目标函数建立了非线性规划模型,利用MATLAB编程求解出完成调运任务最好好还是少?用时小时天。由此知去掉具体车辆分配方案如下:企业到储藏库需辆;企业到储藏库需辆;企业到

3、储藏库需辆;仓库到储藏库需辆;仓库到储藏库需辆;仓库到储藏库需辆;仓库到储藏库需辆。针对问题三,在对去掉问题一的求解根底上,建立了总车数最少和总运费最少的双目标规划模型,再通过赋适当的权值将双目标规划模型转化为单目标的去掉规划模型。利用MATLAB编程求解出了车辆安排的具体方案如下:企业到储藏库:用车9辆 ;企业到储藏库:用车7辆;企业到储藏库:用车7辆; 仓库到储藏库:用车5辆;仓库到储藏库:用车10辆;仓库到储藏库:用车3辆;仓库到储藏库:用车10辆。共用51辆车,返回时额外最小花费2554.3元。针对问题四,利用FLOYD算法加时间权值改良编程求解出个企业,个仓库,个储藏库共个供货点到号

4、点的最短时间行走路线。同h1用MATLAB编程求解出能够满足百件物资需求且用时最短的调运量与调运线路。具体方案是:仓库到号点百件:->->;企业到号点百件:->->->->;仓库到号点百件:->->->企业到号点百件:->->->->。在天之内最少车辆的限制条件下,为了第一时间满足号点物资需求,必须考虑企业在这几天中生产量。分析的语句可以不用,或者尽量少用。最后建立非线性规划模型,利用MATLAB编程求解出具体车辆安排方案及行走线路:仓库到号点百件:->->,辆车;企业到号点百件:->->-&

5、gt;->,辆车;仓库到号点百件:->->->,辆车;共车添“辆用来调运,用时天。关键词: 线性规划模型 非线性规划模型 MATLAB编程 Floyd算法1.问题的重述 我国是一个气候多变的国家,各种自然灾害频频发生,其中各流域的洪涝灾害尤其严重。为了尽可能的减小国家和人民的损失,各级政府通过气象预报及历史经验要提前做好防洪物资的储藏工作。该换为“某地区现有家该物资的生产企业,个不同规模的物资储存仓库,个国家级物资储藏库,相关数据如表所示,其位置分布和道路情况如下图。是表1、图1吗?经测算该物资的运输费用为高等级公路元/公里百件,普通公路元/公里百件。各企业、物资仓库及

6、国家级储藏库的物资需要时可以通过公路运输相互调运。研究以下问题:1根据未来的需求预测,在保证最低库存量和不超过最大容许库存量的情况下,还要重点保证国家级储藏库的储存量,试设计给出该物资合理的紧急调运方案,包括调运线路及调运量。2如果用于调运这批防洪救灾物资车辆共有辆,每辆车每次能装载件,平均在高等级公路上时速为公里/小时,在普通公路上时速为公里/小时。平均装与卸一辆车的物资各需要小时,一天按小时计算。按照问题1的调运方案,如何来调度车辆,大约需要多少天能完成调运任务?3假设时间容许,希望尽量地减少运输本钱,请给出最正确的调运方案,最少需要多少车辆?大约需要多少天能够完成调运任务?1623322

7、53426251116 214假设在调运中,正好遇到灾害使以下路段意外中断: 1616 , , , 和 。而且 号地区严重受灾,急需向 号地区调运万件救灾物资,请给出相应的紧急调运方案。必要时可动用国家级储藏库的物资,也可以不考虑库量的最低限制。如果要求必须在天内完成这次调运任务,那么最少需要多少辆车,并给出车辆的调度方案。 2.问题的分析2.1问题1的分析该问题是一个大规模的优化调度问题,根据未来的需求预测,在保证最低库存量和不超过最大容许库存量的情况下,假设要重点保证国家级储藏库的储存量,在紧急调运的过程中救灾物资必须严格满足其预测需求量,而仓库的库存量只需满足不低于最低库存量即可。合理地

8、解决该问题需要考虑两个原那么建立前加“在此根底上建立模型,原那么一:由于是在非汛期,时间相对充裕,在调度物资的过程中要求考虑到总运输费用最小。“;原那么二:紧急调运方案中要重点保证国家级储藏库的储存量,必须到达储藏库的预测量。按上述的思路建立的规划模型,其规模是比拟大的,这是由于各企业、物资仓库及国家级储藏库的物资可以通过公路运输相互调运,在求解过程中会涉及许多变量,求解会有很大的难度。因此,需要合理地简化模型。事实上,企业在调度过程中起着供给货物的角色,假设企业1向企业2调运100件物资,企业2再向仓库调运100件物资,实质是企业1通过企业2的道路向仓库调运了100件物资,而两企业之间其实是

9、没有本质上的调运的,所以不必考虑企业之间的调运问题;同理假设仓库1通过向仓库2调运100件物资,仓库2再向储藏库调运100件物资,实质是仓库1向储藏库通过仓库2调运了100件物资,而仓库1,2之间是没有调运的,这样可以不必考虑这些仓库间的调运;另外由于所有仓库的现有库存量全部都能满足最低需求量,因此可不必考虑企业与仓库间的调运。经过上述的分析,模型最终只考虑企业及仓库对储藏库的调运,形成了11个供给点,2个接受点的模型。求解运货路线时,可根据求解出的调运量找出供货点,然后采用FLOYD算法,并把路费作为路线的权重,求解最优调运路线。字体?2.1问题2的分析问题2在给出确切车辆的条件下,要求结合

10、问题1中的模型求解车辆的调度方案。由于卡车的运货路线在问题1中已找出,因此以完成所有调运任务所需时间最短为目标函数建立优化模型。其中完成调运任务所需的时间由所有的最优路线中,完成调运所需最长的时间确定。2.3问题3的分析 解决该问题需要建立运输本钱最少、调运车辆最少的双目标规划模型。由于问题1中已经求解出了确切的去掉紧急调运路线和调运量,结合题中给出的运输费用一定,这样运输这些物资所需的运输费用就是固定的值,而题中要求尽可能的减少运输费用,这样就只能尽可能的减少车辆空载返回的过程中花费的路费。从网上查阅了有关空载卡车的路费收取标准,就一般卡车而言,高等级公路元/公里,普通公路元/公里。这样题中

11、要求的双目标就转化成如下原那么,一是满足总的调运车辆最少;二是每条路线中空载的车辆在返回的途中总的花费路费去掉最低。为了使模型求解的难度降低,我们将双目标函数通过加权转变成单目标,这样就简化了模型。去掉在加权的过程中必须科学的把握权值的大小,因为车量的数量级与费用的数量级不同,因此在赋权值前需要估算两权值大概相差多大,然后再将两目标函数赋权值,并整合成单目标函数求解。2.4问题4的分析在汛期时,由于灾区受灾严重,无论在什么情况下,都要以时间为第一目标,即要满足调运时所走路线的时间花费最少。在紧急调用期间,不仅不用考虑调用的经济问题,而且不用考虑仓库和储藏库库量的最低限制。根据FLOYD算法,并

12、把路程折合成时间赋权值,由追踪法找出从供货点到受灾地点时间最短的路径。字体?因受灾地区急需万件救灾物资,这就要求所建立的模型必须满足两个根本原那么,一是离受灾地区最近的供货地点尽可能的向受灾地区运送货物;二是企业在运送物资的过程中应该边生产,边运输,这样就能确保受灾地区不会发生缺货现象。模型1上面没有1,这里最好不要涉及建立以运送时间最短为目标函数,求解出满足受灾地区所需的万件救灾物资的调运路线,即在保证调运时间最小的前提下,运送万件物资由哪几条路线就可满足需求。该问题还提出最少需要多少辆车来完成调运任务,要想减少车辆的投入,就必须延长调运的时间,因为题中要求天内完成这次调运任务,所以将总调运

13、货物的时间定为天。不简洁最终模型2同h21以调运的车辆数最少为目标函数,求解每条路线的调运量和所需的车辆数。3.模型的假设与符号说明3.1 模型的假设 1缩进到标题后面救灾物资在运输过程中正常,不会出现偶然事故;表达不清楚2卡车在一天的时间内均在运货,没有休息的时间;3卡车在满载和空载的车速是一样的;4企业、仓库和储藏库均可同时给卡车装载或卸载货物,不考虑卡车装、卸物资的等待时间;3.2 符号说明 表示从第个企业到第个储藏库的调运量; 表示从第个仓库到第个储藏库的调运量;斜体? 表示第个仓库的最低需求库存量; 表示第个企业的现有库存量; 表示第个储藏库的最大库存量; 表示第个储藏库的预测需求量

14、; 表示第个储藏库的现有库存量; 表示第个仓库的现有库存量; 表示从第个企业到第个储藏库的路费权重; 表示从第个仓库到第个储藏库的路费权重; 表示第条路线的物资调运量; 表示第条路线配置的车辆数; 表示第条路线配置的车辆数; 表示第个供货点的现有库存量; 表示第条路线中一辆车完成装载、运送、卸货并返回拉货地点的周期;4.模型的建立和求解4.1 问题1的模型建立与求解4号黑体4.1.1 建立合理的物资紧急调运方案的去掉模型小4号黑体由于是在非汛期,时间相对充裕,因此以总运费最小为目标,建立规划模型如下:目标函数为:缩进不够 公式的标号1.1应当与右边最后一列对齐 约束条件为:同h28 约束条件此

15、前可以再次对模型中的量进行说明1.2为储藏库的库存量至少满足预测需求量,又不超出最大容许量。约束条件1.3为仓库的物资调运出去后,剩余库存量不能低于仓库的最低需求量。约束条件1.4为企业的最大调运量不能超出企业的现有库存量。其中目标函数代表的是总的运费。4.1.2模型的求解小4号黑体 对于缩进?该模型,本质上是一个线性规划的去掉模型。约束条件为线性不等式约束。所以采用MATLAB编程优化工具箱中的相应函数linprog来编写程序求解,其结果为:共有7条线路参与调运任务,总调运量为1700百件,具体的安排车次如表1-1所示。(见程序1)表1-1 问题一中调运任务安排对象及路线表应该是5号黑体调运

16、对象及调运量调运路线企业到储藏库大小?百件->用公式编译器输入箭头符号->企业到储藏库百件->->->企业到储藏库百件->->->仓库到储藏库百件->->仓库到储藏库百件->->仓库到储藏库百件->仓库到储藏库百件->->-> 从表1-1中去掉可以看出,储藏库的物资均是由离它较近的仓库和企业提供。如仓库4和企业1向储藏库1调运物资。同时企业3距离储藏库1很远,从经济效益上来讲,企业3未向储藏库1运输物资。而储藏2的物资主要由距离其较近的给个仓库如仓库7,仓库8来保障。对于仓库1到储藏库2100百件这

17、条线路,经过了29号点仓库7,说明了仓库1可能向仓库7有供给,在由仓库7向储藏库2供给,这也很好的符合了我们在问题分析中对模型简化的依据。对表的结果有阐述,希保持4.2 问题2的模型建立与求解应是4号黑体4.2.1车辆调度模型的建立小4号黑体在缩进?给出确切车辆的条件下,要求结合问题1中的模型求解车辆的调度方案,以完成所有调运任务所需时间最短为目标,建立优化模型。 目标函数为 同h30 约束条件为约束条件同h322.2为一辆车完成第条路线的调运量所需最大的运输车次数。约束条件2.3为第条路线中一辆车完成装载、运送、卸货并返回拉货地点的周期,其中、分别代表车辆行驶过的普通公路和高速公路的距离,为

18、卡车行驶的速度。约束条件2.4为完成所有调运任务所需的车辆总数不超过给定的车辆数。模型的求解4号黑体 对于该模型,实质上是非线性规划模型,在求解该非线性规划时,先用MATLAB编程计算,由于非线性规划的求解没有很成熟的算法,一般算法的求解结果都依赖于相应的初值,在此用MATLAB求解该非线性规划问题,取车辆变量步长为1,取遍实际的?区间进行求解得到结果。对应问题一中调运方案的调运路线,可知企业到储藏库需辆运输车;企业到储藏库需辆运输车;企业到储藏库需辆运输车;仓库到储藏库需辆运输车;仓库到储藏库需辆运输车;仓库到储藏库需辆运输车;仓库到储藏库需辆运输车,共18辆运输车。总用时717小时,大约3

19、0天。结果可设计表格表叙。见程序2 4.3 问题3的模型建立与求解4号黑体4.3.1 车辆的调运方案模型小4号黑体假设缩进时间容许,希望既要尽量地减少运输本钱,又要求调度较少的车辆,因此以车辆最少、车辆空载返回运货地点的路途花费最少这两个目标函数,建立如下模型:目标函数 3.1同 h30约束条件 3.24.3.2模型的求解小4号黑体该问题实质上是一个非线性规划问题,由MATLAB编程求解结果如下见程序3:表3-1 问题三中车辆调运任务安排及返程花费表格式调运对象调运用车单位:辆车辆返回途中的花费单位:元企业到储藏库9390.00企业到储藏库7452.20企业到储藏库7429.20仓库到储藏库5

20、231.80仓库到储藏库10450.80仓库到储藏库3179.80仓库到储藏库10420.504.4 问题4的模型建立与求解格式4.4.11 模型1的建立 格式当遇到灾害时,受灾地区需要大量的急救物资,这时可把企业、仓库以及储藏库看作供货点,并且由这个供货点向灾区调运物资。假设一个变量用来记录在送往灾区的条最短路中,哪些是必须往灾区运送物资,哪些是没有必要运送灾区的路线。且1,2, ,13以运送总时间最短为目标,建立如下模型:目标函数为乘号太大 约束条件为目标函数4.1为运送救灾物资所需的总时间,其中为第条路线的时间权重。约束条件4.2为总的物资供给量至少满足灾区的需求量。约束条件4.3为每个

21、供货点的供给量不能超出它的现有库存量。4.4.12 模型2的建立 格式以调运的车辆数最少为目标,建立如下模型:目标函数为同30约束条件为约束条件缩进4.5中为模型1中初步求解出可满足灾区供给的四个供货点,它们总的供货量与产量的和满足灾区的要求。其中、分别代表满足模型1要求的企业、的日产量。约束条件4.6为完成第条路的调运任务所需的时间单位:天。约束条件4.7为每个供货点的供给量不能超出它的现有库存量。约束条件4.8为完成所有物资调运的时间最多,花费天。4.4.21模型1的求解格式针对问题四,首先利用FLOYD算法对每段路线加上时间权值改良编程求解出个企业,个仓库,个储藏库共个供货点到号点的最短

22、时间行走路线。具体方案如表4-1所示。见程序4字体表4-1 问题四1所有调运路线、最大调运量及调运时间表格式调运对象调运路线每趟调运时间(单位:小时)可调运量百件企业1至16号点24->同h3826->19->18->162.5375360企业2至16号点41->9->15->18->163.1775600企业3至16号点31->1->2->7->27->26->19->18->166.9125500仓库1至16号点28->8->15->18->163.1975200仓库2至

23、16号点23->18->161.8375270仓库3至16号点35->39->5->6->11->15->18->165.885450仓库4至16号点31->42->27->26->19->18->165.1775800仓库5至16号点22->19->18->162.8175230仓库6至16号点36->3->10->7->27->26->19->18->166.6525280仓库7至16号点29->4->5->6->

24、;11->15->18->164.1725390仓库8至16号点38->32->39->5->6->11->157.21500储藏库1至16号点27->26->19->18->163.33752000储藏库2至16号点30->39->5->6->11->15->18->164.911800再用冒泡法的思想用MATLAB编程求解出13条供货路线中能够满足百件物资需求且用时最短的调运量与调运线路。求解结果为:仓库到号点运送百件物资,运送路线为:->->;企业到号点运送

25、百件物资,运送路线为:->->->->;仓库到号点运送百件物资,运送路线为:->->->企业到号点运送百件物资,运送路线为:->->->->。具体方案如表4-2所示。见程序5字体,箭头表4-2 问题四1调运任务安排及路线表格式调运量调运路线仓库到号点运送百件物资->箭头->企业到号点运送百件物资->->->->仓库到号点运送百件物资->->->企业到号点运送百件物资->->->->4.4.22模型2的求解格式针对问题四中的第二个小问建立的模型,实质上模

26、型1是确定哪几条路线就可初步满足灾区的物资需求,而模型2考虑了企业的日生产量并结合了各供货点的调运问题,解决了车辆的调度方案。与第二个问题类似,利用MATLAB编程,将每条线路的车辆数从1辆取步长为1,遍历到最大车辆数,求解出每条线路具体车辆安排方案及行走线路:仓库到号点运输百件物资,运输路线为:->->,需辆车;企业到号点运输百件物资,运输路线为:->->->->,需辆车;仓库到号点运输百件物资,运输路线为:->->->,需辆车。由于考虑了企业的每日生产量,所以在编程求解过后,企业2到16号点这条线路被取消了。总计用辆运输车调运,用时天。

27、具体方案如表4-3所示。见程序6字体表4-3 问题四2车辆安排及行走路线表格式调运量调运路线车辆数仓库到号点运输百件物资->?->企业到号点运输百件物资->->->->仓库到号点运输百件物资->->->5.模型的优缺点 对于整个问题,模型能够很好的表达出对国家级重点仓库需求量的重视。在非受灾期间,由于时间不是第一位的,文章能够巧妙地以经济为目标建立模型并同时满足各个仓库的根本需求,而且重点保障了储藏库的需求。但此模型缺乏的是,在紧急调运中,由于适当考虑了调运过程的紧迫性,模型只考虑了满足国家级仓库的预测需求,而其他仓库只考虑了满足其最小需求

28、量,并未到达他们各自的预测需求。这样模型很难兼顾到所有的仓库需求。另外,在第一问题中,没有考虑时间,所以并没有考虑每个企业的日产量,这和实际还是有所出入的。在第三问中,由于要将双目标规划模型转变为单目标规划模型,利用权值转化,在确定权值大小时也不免有些主观因素。6.模型的推广与改良方向6.1 模型扩展方向格式本文采用了线性、非线性规划的方法,从实际问情况出发,针对不同情况下的要求和不同侧重点建立了不同的模型,按问题顺序层层深入思考,让结果更合理。此外,模型的实用性较强、速度快,可以对突发事件作出及时的调整。同时,利用FLOYD算法,可以将节点数推广,解决节点数更多的同类模型。6.2模型的改良模

29、型的改良,在本文中我们假设了车辆在满载和空载时的速度相同,而在实际过程中速度是不可能相同的。根据两者速度的比值对交通网络图中的路程数据作相应的处理,然后在按同样的模型求解,可以得到更好的实际调运方案。同时,由于车辆在运输过程之中,不免发生一些事故和问题,在模型的建立之中我们也可以将风险度的评估考虑在内,在满足风险度最小,经济效益最好的情况下求解模型,这样对实际的知道?意义更大。另外,在考虑车辆运输时,我们考虑的是车辆没有等待装载的时间,即是车辆到位后就可装载,这与实际也是有所出入的,我们可以在模型之中设置车辆数与等待数之间的函数关系式,这样更加贴合实际。由于为了突出储藏库的重要性,我们针对其他

30、的一般仓库,只考虑了满足最低需求量即可,在实际问题中,如果时间允许,能够最大满足预测需求量是最好的,所以模型在改良是?可以追诉考虑预测需求量的求解方法。7.附录程序1:调运任务安排对象及路线C=120 321.6 157.6 177.6 288 210 227.2 146.4 198 342 288 210 110.4 152.4 204 400.8 224.4 296.4 216 74.4 252 174 ;A=zeros(15,22);A(1,1)=1; A(1,3)=1; A(1,5)=1; A(1,7)=1; A(1,9)=1; A(1,11)=1; A(1,13)=1; A(1,15

31、)=1; A(1,17)=1;A(1,19)=1; A(1,21)=1; A(2,1)=-1; A(2,3)=-1; A(2,5)=-1; A(2,7)=-1; A(2,9)=-1; A(2,11)=-1;A(2,13)=-1; A(2,15)=-1; A(2,17)=-1; A(2,19)=-1; A(2,21)=-1; A(3,2)=1; A(3,4)=1; A(3,6)=1;A(3,8)=1; A(3,10)=1; A(3,12)=1; A(3,14)=1; A(3,16)=1; A(3,18)=1; A(3,20)=1; A(3,22)=1; A(4,2)=-1;A(4,4)=-1;

32、A(4,6)=-1; A(4,8)=-1; A(4,10)=-1; A(4,12)=-1; A(4,14)=-1; A(4,16)=-1; A(4,18)=-1;A(4,20)=-1; A(4,22)=-1; A(5,7)=1; A(5,8)=1; A(6,9)=1; A(6,10)=1; A(7,11)=1; A(7,12)=1; A(8,13)=1;A(8,14)=1; A(9,15)=1; A(9,16)=1; A(10,17)=1; A(10,18)=1; A(11,19)=1; A(11,20)=1; A(12,21)=1;A(12,22)=1; A(13,1)=1; A(13,2)

33、=1; A(14,3)=1; A(14,4)=1; A(15,5)=1; A(15,6)=1;b=2000;-1000;1200;-700;100;70;250;500;130;80;90;300;360;600;500;Aeq=;beq=;vlb=zeros(22,1);vub=;x,fval=linprog(C,A,b,Aeq,beq,vlb,vub)程序2:车辆调度方案function y= M( a,b,c,d,e,f,g )t=a;if b>t t=b;endif c>t t=c;end if d>t t=d;end if e>t t=e;end if f&g

34、t;t t=f;end if g>t t=g;end y=t;%t=inf;for a=1:12 for b=1:12 for c=1:12 for d=1:12 for e=1:12 for f=1:12 for g=1:12 if a+b+c+d+e+f+g=18 ta=(ceil(360/a)-0.5)*2*(1+100/50); tb=(ceil(140/b)-0.5)*2*(1+78/50+32/80); tc=(ceil(210/c)-0.5)*2*(1+148/50); td=(ceil(100/d)-0.5)*2*(1+122/50); te=(ceil(500/e)-0

35、.5)*2*(1+92/50); tf=(ceil(90/f)-0.5)*2*(1+62/50); tg=(ceil(300/g)-0.5)*2*(1+145/50); m=M(ta,tb,tc,td,te,tf,tg); if m<t t=m; x1=a;x2=b;x3=c;x4=d;x5=e;x6=f;x7=g; end end end end end end end endendx1x2x3x4x5x6x7t程序3:车辆调运任务安排及返程花费money=inf;k=0;for a=1:12 for b=1:12 for c=1:12 for d=1:12 for e=1:12 fo

36、r f=1:12 for g=1:12 ma=(ceil(360/a)-1)*100*0.1; mb=(ceil(140/b)-1)*(78*0.1+32*0.5); mc=(ceil(210/c)-1)*0.1*148; md=(ceil(100/d)-1)*0.1*122; me=(ceil(500/e)-1)*0.1*92; mf=(ceil(90/f)-1)*62*0.1; mg=(ceil(300/g)-1)*145*0.1; m=(ma+mb+mc+md+me+mf+mg)*0.02+(a+b+c+d+e+f+g)*0.98; if m<money money=m; x1=a

37、;x2=b;x3=c;x4=d;x5=e;x6=f;x7=g; a1=ma;a2=mb;a3=mc;a4=md;a5=me;a6=mf;a7=mg; end end end end end end end end x1x2x3x4x5x6x7a1a2a3a4a5a6a7程序4: 所有调运路线、最大调运量及调运时间function D,R = floyd(a)n=size(a,1);D=a;for i=1:n for j=1:n R(i,j)=j; endend for k=1:n for i=1:n for j=1:n if D(i,k)+D(k,j)<D(i,j) D(i,j)=D(i

38、,k)+D(k,j); R(i,j)=R(i,k); end end endend end%W=zeros(43,43);for i=1:43 for j=1:43 W(i,j)=inf; if i=j; W(i,j)=0; end endendW(1,2)=40/50;W(1,33)=60/50;W(1,34)=45/50;W(2,1)=40/50;W(2,3)=35/50;W(2,7)=50/50;W(2,42)=62/50;W(3,2)=35/50;W(3,10)=42/50;W(3,36)=50/50;W(4,5)=10/80;W(4,6)=30/50;W(4,29)=40/80;W(

39、4,30)=70/50;W(5,4)=10/80;W(5,6)=28/80;W(5,39)=85/80;W(5,40)=38/80;W(6,4)=30/50;W(6,5)=28/80;W(6,40)=30/50;W(6,41)=48/50;W(6,11)=32/80;W(7,2)=50/50;W(7,10)=48/80;W(7,27)=70/80;W(8,14)=36/80;W(8,15)=38/80;W(8,28)=50/80;W(9,15)=28/50;W(9,41)=26/50;W(9,28)=32/50;W(10,3)=42/50;W(10,12)=52/50;W(10,7)=48/8

40、0;W(11,6)=32/80;W(11,25)=inf;W(11,15)=56/80;W(11,27)=48/80;W(12,13)=80/50;W(12,10)=52/50;W(12,43)=78/50;W(13,12)=80/50;W(13,27)=50/80;W(13,20)=68/50;W(13,43)=65/80;W(14,8)=36/80;W(14,23)=50/50;W(14,17)=56/80;W(15,8)=38/80;W(15,11)=56/80;W(15,18)=58/50;W(15,25)=46/50;W(15,9)=28/50;W(16,23)=inf;W(16,2

41、1)=inf;W(16,18)=75/80;W(17,14)=56/80;W(17,23)=52/50;W(18,23)=45/50;W(18,19)=22/50;W(18,16)=75/80;W(18,15)=58/50;W(18,25)=30/80;W(19,18)=22/50;W(19,22)=72/50;W(19,26)=28/50;W(20,22)=80/50;W(20,24)=50/50;W(20,13)=68/50;W(21,16)=inf;W(21,22)=45/50;W(22,21)=45/50;W(22,20)=80/50;W(22,19)=72/50;W(23,17)=5

42、2/50;W(23,14)=50/50;W(23,18)=45/50;W(23,16)=inf;W(24,20)=50/50;W(24,26)=30/50;W(25,26)=inf;W(25,11)=inf;W(25,15)=46/50;W(25,18)=30/80;W(26,25)=inf;W(26,24)=30/50;W(26,19)=28/50;W(26,27)=70/50;W(27,26)=70/50;W(27,11)=48/80;W(27,40)=32/80;W(27,42)=40/50;W(27,7)=70/80;W(27,13)=50/80;W(28,8)=50/80;W(28,

43、9)=32/50;W(28,29)=60/50;W(29,28)=60/50;W(29,4)=40/80;W(29,30)=62/50;W(30,29)=62/50;W(30,4)=70/50;W(30,39)=15/50;W(31,42)=52/50;W(31,32)=50/50;W(32,39)=62/50;W(32,35)=98/50;W(32,38)=68/50;W(32,34)=inf;W(32,31)=50/50;W(33,1)=60/50;W(33,36)=40/50;W(33,37)=38/50;W(34,32)=inf;W(34,1)=45/50;W(35,32)=98/50;W(35,39)=102/80;W(36,3)=50/50;W(36,3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论