送货路线设计问题汇总

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

期末数学建模报告(A)题姓名:李飞专业:功能材料学号:120540214姓名:谭秀松专业:自动化学号:1206103172014-6-7送货路线设计问题摘要现今社会网络越来越普及,网购已成为一种常见的消费方式,随之物流行业也渐渐兴盛,每个送货员需要以最快的速度及时将货物送达,针对一个送货员要去城市多处送货并返回,该图为一个网络图,如何设计线路使送货员所用时间最少。因为速度是恒定的,并且货物交换时间也相同,所以把求时间最短问题转化为求路径最短的问题,采用Floyd算法思想、借助矩阵、MATLAB软件和编程,求出最短距离矩阵和最短路径矩阵。再通过数据的分析、筛选和计算,从而可在图上标出送货员到各个点的最短路径,得到最优解。针对问题一:采用“D-J模型”。在此模型中,运用Floyd算法求解,然后套用此模型可以得到最优的结果是:送货员所走过的总路程:54707.5米。针对问题二:采用“分析&递推模型”。在此模型中利用分析法和递归的思路建立动态的方法求得最优化结果来相结合求解,然后套用此模型可以得到最优的结果是:送货员所走过的总路程:52004.37米送完全部货物所需时间:3小时37分01秒。针对问题三:分区送货策略模型”。通过对送货点的分成不同的区域,在对其继续单独的利用模型二计算,得到最优的结果为:关键词:分析&递推模型Floyd算法Kruskal算法最短路径最小生成树法一、问题重述现今社会网络越来越普及,网购已成为一种常见的消费方式,随之物流行业也渐渐兴盛,每个送货员需要以最快的速度及时将货物送达,而且他们往往一人送多个地方。所以在快递公司送货策略中,确定合理的行走路线是关键的问题。问题(1)在送货员送货路线设计问题中,送货员从图1中的起点O出发,将1~30件货物送到指定目的地并返回,要求所用时间最短。此时送货员可将30件货物一次性带上,因为这30件货物的总重量kg5.48、总体积m388.0并没有超过送货员的最大载重和所带货物的最大体积。问题(2)送货员从早上8点开始送货,要将1到30货物送到指定地点并且不超过指定时间。而且他们往往要去很多地方,如果在路线上选择不合理的话,不仅不能按时将货物送到指定地点,反会浪费更多的时间。这样不仅要考虑将货物送到而且要满足不超过指定时间。问题(3)送货的数量增加由30件增加到100件,不考虑时间限制。但是要考虑送货员的最大载重和所带货物的最大体积。很明显送货员不可能一次性将货物带完,必须把货物分批送到,还要满足所走的路线最短。二.问题分析(1)题目中只从快递公司派出一个送货员,到任意未配送的送货点,然后将这个送货派到最近的未服务的送货点范围之内,且最大载重不超过50kg,货物体积不超过1立方米。在问题二中还必须使每一件货物在指定时间内送达。继续上述指派,直到各点总重量超过50kg或者体积超过1立方米。最后业务员返回快递公司,记录得到的可行行程(即路线)。对得到的可行的行程安排解中的每一条路径,计算路线是否最短,时间是否最少。即得到所需的最短路线。(2)为此我们必须制定合理的送货策略———一个合理的送货策略是指送货员每天在有限的时间内,尽量多送货,使日送货量达到最大,让送货员在几个指定的送货点能最有效率的完成送货任务。每天要将所有的货物全部送到指定点,不能出现每天有未接到服务,而货品在邮局积压的情况。送货公司要尽量节约人力成本,从而使自己的利益最大化。送货安排要合理,不要出现送货点混乱和兜弯路的情况。根据这些合理性原则,我们需要给送货公司制定出在固定的送货点上安排好每个送货员的送货和运行线路,以及总的运行公里数,而且是需要的送货员尽可能少,总路线尽可能短。(3)快递行业正蓬勃发展,为我们的生活带来更多方便。为了保证快件能够在指定的时间内和规范的条件下送达目的地,设计最快完成路线与方式成为了快递公司的首要之需。快递公司不但要求每一件货物需要在指定的时间内送达,而且还要使每个送货员送货的路线最短,因此,如何用最少的时间准时完成所有的任务是最重要的。在约束条件下,应确定圆满完成每天的送货,保证货物不因延误时间而耽误到客户的需要,这些都是我们需要考虑的问题。(4)通过以上分析,我们建立了“D-J模型”,“分析&递推模型”,“分区送货策略模型”。三.模型基本假设1.假设送货员在送货的过程中没有出现把货物弄丢等意外情况,全部货物都能准确送到;2.假设送货员在送货的过程中不考虑天气等突变因素影响送货员行进的因素;3.假设送货员在送货的过程中没有退货情况,所有的货物都能全部送出;4.假设送货员在送货的过程中全部把货送到位,忽略把货物送错重送的情况;5.假设送货员在送货的过程中不考虑路途中的交通堵塞问题,随时保持速度恒定不变;6.假设数据整理后无其他错误。四.符号说明Inf:表示相应两点不能直接到达ijd:各个点之间的坐标距离ijp:各点之间在有权图上的最短距离矩阵ijq:各点之间在有权图上的最短路径矩阵ijc:表示此题例图的权矩阵1301Mn:1—30号货物的总重量21001Mn:1—100号货物的总重量31M:第三问第一次携带货物的总重量32M:第三问第二次携带货物的总重量33M:第三问第三次携带货物的总重量1301Vn:1—30号货物的总体积21001nV:1—100号货物的总体积31V:第三问第一次携带货物的总体积32V:第三问第二次携带货物的总体积33V:第三问第三次携带货物的总体积1S:第1问的最短路程2S:第2问的最短路程3S:第3问的最短路程T:第2问所用的总时间五.模型建立与求解深度探索此题共有50个目标点,加上出发点原点O共51个点,要求将货物送往目标点,且用的时间最短,则必须知道目标点和原点O的距离(令O点为第51个点),及各个点之间的坐标距离ijd。此图并不是每个点都相连,有些点不能直接到达,所以要先列出此题的权矩阵ijc,然后求出它们之间的最短距离ijp和最短路径ijq。则模型规划如下:ijd=511i51122jjijiyyxx,ijp=511i51122jjijiijyyxxc,i=1,…,51;j=1,…,51。利用MATLAB软件进行计算,编程结果得:ijd取值情况如下表所示1234…48495051107740.21916.35452.7…1660314854148717959.727740.2058252292.6…1433117770161591226531916.3582503536.4…1567015212147748537.945452.72292.63536.40…1449316475152661049956583.61252.94669.41161.4…1399316758153101108461294.38679.22940.16391…1628913806140436876.871968.28750.73242.56492.8…1556612973132006049.1∶∶∶∶∶…∶∶∶∶4615588139681478013901…1494.19268.55739.6106884714125153391398814445…6857.93888.1822.347095.84816603143311567014493…0106947138.9120944914854177701521216475…1069403568.86933.95014871161591477415266…7138.93568.807680.9517959.7122658537.910499…120946933.97680.90ijc得取值情况如下表12345…474849505110Inf1916.3InfInf…InfInfInfInfInf2Inf0Inf2292.61252.9…InfInfInfInfInf31916.3Inf03536.4Inf…InfInfInfInfInf4Inf2292.63536.40Inf…InfInfInfInfInf5Inf1252.9InfInf0…InfInfInfInfInf﹕﹕﹕﹕﹕﹕﹕﹕﹕﹕﹕﹕47InfInfInfInfInf…0InfInfInfInf48InfInfInfInfInf…Inf0InfInfInf49InfInfInfInfInf…InfInf03568.8Inf50InfInfInfInfInf…InfInf3568.80Inf51InfInfInfInfInf…InfInfInfInf0此表中的Inf表示相应两点不能直接到达,数值表示两点间可以直接到达的距离值,0表示自身到自身的距离利用Floyd算法求得ijp,ijp取值情况如下表所示12345…4748495051107745.31916.35452.78998.3…162771876120306169891006827745.305829.12292.61252.9…224271800226325227571629631916.35829.103536.47082…166761785620705173881046745452.72292.63536.403545.6…202122029524242209241400458998.31252.970823545.60…2117416749250732150416563﹕﹕﹕﹕﹕﹕﹕﹕﹕﹕﹕﹕471627722427166762021221174…0112538943.55374.79215.8481876118002178562029516749…112530107087139.615806492030626325207052424225073…8943.51070803568.811722501698922757173882092421504…5374.77139.63568.809928.1511006816296104671400416563…9215.815806117229928.10(1)从起点51出发,行遍每一个地点并且要把30件货物送到指定目的地并返回,要求所用时间最短。由题意得:1—30号货物的总重量为:505.48M3011n;总体积为:188.0V3011n,所以一次性可将货物全部带完。行走路线如下:路线51(O)262117141623323538363843路程1392.1+2191.7+1823.9+2195.7+2607.7+2097.6+1311.9+1114+1409.7+1537.4+1537.4+路线4249424540343127392731241913路程2618.4+917.67+1971.4+1971.4+2351.7+3217+1630.8+2324.7+1067.8+1779.9+1779.9+路线1851(O)路程1067.8+1780.1+2258.6+3455.7+3113.5+2182=54707.5(最短路程)最短路程:1S=54707.5(米)(2)5.1问题一:在第一题的基础上,第二题加了限制条件(将货物在指定时间内送到指定地点),送货员还是可以将货物全部携带,但没有限制必须返回,所以行走路线如下:24公里/小时=400米/分1阶段1阶段路线51(O)18131924路程2182+3113.5+3455.7+2258.62阶段2阶段路线2431344045路程1780.1+2324.7+1630.8+32173阶段3阶段路线454249424338路程2351.7+1971.4+1971.4+917.67+2618.44阶段4阶段路线3836383532231614172126312739路程1537.4+1537.4+1409.7+1114+1311.9+2097.6+2607.7+2195.7+1823.9+2191.7+1537+106

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功