ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:695.57KB ,
资源ID:3572452      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3572452.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最短送货路线的设计论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最短送货路线的设计论文.docx

1、最短送货路线的设计论文 货物运送线路问题 作者单位:电信科0902 08/06/2011 作者:李明敏 0120914420206 李炜炜 0120914420211 李煜 01209114202最短送货路线的设计 摘要:现今社会网络越来越普及,网购已成为一种常见的消费方式,随之物流行业也渐渐兴盛。为了配合现代大众的快节奏生活要求,每个送货员需要以最快的速度及时将货物送达。而这其中要涉及到送货路径、货物的送达时间限制等诸多因素。这就要求在已知要送的货物的相关信息的前提下,怎样设计出最短的送货路径,以达到以最快的速度及时将货物送达的目的。 在本文中利用了计算最短距离的最常用的算法-Dijstra

2、算法来计算得。在问题的解决中,分别采取多阶段、多区域等讨论方法,在时间、重量以及体积等因素的限制下利用优化模型求得是的距离最短的路线。关键字:最短距离 Dijkstra算法 优化 图论 路程 时间 路线目录一、问题的提出3 1、问题1的提出.3.2、问题2的提出.3 3、问题3的提出.3二、问题的分析.3三、模型的说明.4 3.1 模型的假设.4 3.2 符号说明.4 3.3 模型介绍4四、模型的建立以及求解.4 4.1 问题1的模型建立和求解4 4.2 问题2的模型建立和求解.4 4.3 问题3的模型建立和求解4五、模型的评价11六、参考文献.12七、附录12一、问题的提出 网络的普及不但方

3、便了人们的交流、对信息的更广阔的涉猎,也在经济领域掀起了一场销售和消费方式的变革。网购就是反应这种变革的表现形式之一,同时网购的兴起又带动了物流行业的发展。 物流公司面对的问题则是在这种销售商和消费者的交易中,如何更加高效的完成“传递者”的使命。物流公司雇佣的送货员在接收到要送的货物以及相关信息(重量、体积、送达地点、送达时间等)之后,要对送货路线进行规划,以期达到以最快的速度及时将货物送达到消费者手中。如何选择送货路线便成为送货员面临的最棘手的问题。因此就有以下两个问题的提出:1. 若将130号货物送到指定地点并返回。设计最快完成路线与方式。给出结果。要求标出送货线路。2. 假定该送货员从早

4、上8点上班开始送货,要将130号货物的送达时间不能超过指定时间,请设计最快完成路线与方式。要求标出送货线路。3. 若不需要考虑所有货物送达时间限制(包括前30件货物),现在要将100件货物全部送到指定地点并返回。设计最快完成路线与方式。要求标出送货线路,给出送完所有快件的时间。二、问题的分析 由于送货员每次所送货的地点是确定的,但又是不止一个的,因此最快完成送货任务的要求相应的转变成了在时间、重量以及体积等限制下的最短路径的寻找的问题。 在最短路径的计算中,最常用的算法是Dijkstra算法。利用Dijkstra算法求得送货地点中任意两点之间的距离。 而在时间、重量以及体积等限制下的最短路径则

5、是利用优化模型,按照类似“筛选”的思想,来获取在限制条件下的最短路径的距离、时间以及路线等结果。三、模型的介绍 3.1 模型假设(1). 一个地点的货物全部一次性带上,不考虑以后再经过此地再带上; (2). 同一地点多个货物的交接也按总共三分钟计算; (3). 到达地点后超过规定时间的计算中,不考虑交接的三分钟时间; (4). 不考虑休息的时间; (5). 所有的距离都精确到米,而所有的时间都精确到0.0001h; (6). 送货员的速度是已知的常量;3.2 符号说明 i,j 送货点的标号 W 从0点回到0点的总路程 T 从0点回到0点的总时间 w(i,j) 从i点到j点的最短距离 v 送货员

6、的平均速度 ti 从0点到i点对应的最短时间 mi 到达i点所能带的货物的最大重量 vi 到达i点所能带的货物的最大体积M 每次从0点出发送货员所能携带的货物的最大重量V 每次从0点出发送货员所能携带的货物的最大体积i,j=1,2,350 M=50 V=1m 3.3 模型的介绍 我们利用图论中常用的Dijkstra算法,求出各个点之间的最短路径,。w(i,j)表示第i个地点到j个地点的最短距离,但若第i个地点和第j个地点是不连通的则w(i,j)为无穷大,在matlab中用inf表示(在其他的计算机软件中也可以相应找到表示方式)。在计算中,引入集合t和s。其中,s表示那些已经确定了到i地点最短路

7、径的地点,而t为全集u和s的差集,即那些还没有确定到i地点的最短路径的地点。设s的初值为i,t的初值为u-i。另外再引入一个标记数组dn,其中在某一步dk表示当前从i到k的较短路径,dk的初值为w(i,k)。整个的计算过程如下:1、 在t中选择一个dk最小的地点k,将其并入s,并从t中剔除k;如果t为空集,则转到3;2、 用k点与t中的其余点分别进行比较,如果didk+wki,则用dk+wki,取代原来的di;重复1;3、 算法结束,此时dk中保存的就是从i点到k点的最短路径。四、模型的建立以及求解 4.1问题一由给定的表1前面的三十个货物的总重量为:m= 48.5kg50kg 总体积为:v=

8、0.88m31 m3因此送货员是可以一次性带着所有前三十件货物的。并且可以知道前三十件货物所要送达的地点为:i,j=13,18,31,26,21,14,17,23,32,38,45,43,39,45,42,43,32,36,27,24,31,27,26,34,40,45,49,32,23,16 并且运送这30件货物共要经历21个点,运送30件货物 目标函数是: T=WV+T030 约束条件是:必须全部遍历回到O点 即求出从O出发遍历上图的21个点并回到O的最短距离要距离最短则每一步也要最短,即从O开始找最短的点到达后继续找未遍历的最短的点则可以求出最短的距离。 本题要求出回到O点则可以看到两个

9、开始最短遍历的点在某点重合即可完成最短的遍历。 2 模型的求解 可以明显得出距离O最近的点是21点和26点,由于32点到38点的距离小于32点到16点的距离为使从21点出来的线遍历右下的点完后再和26点出来汇合则安排32点到35点断开。由程序2可得:遍历节点路线是:O-21-17-23-32-16-14-18-13-24-34-40-45-49-42-43-38-36-39-27-31-26-O最优路线是:O-21-17-23-32-23-16-14-21-18-13-19-24-31-34-40-45-42-49-42-43-38-36-27-39-27总路程是:W=53787mZ最优时间是

10、:T=3.7411h4.2问题二1.问题的分析又第一个模型建立的可以求出到达24时所用的时间是: t(24)=2.0880由表2.1可知必须在9点之前把货物送到24点即t(24)1,到45点时必须在9点半之前到达而1.74121.5故分成两个阶段不成功,所以分四个阶段,求出各个阶段的最短距离和到达时的时间即可。目标函数: ti=wiv+t0约束条件是:T到各个点的时间最大值 2.模型的求解 4.3问题三 1.模型的建立 本题中要遍历所有的50个点但由于M总=147考过,V总=2.8m3而M50kg ,V1m3故应该以M50kg和V1m3判断的标准到达的最远的点返回。 目标函数:W=150w(I

11、,j) 约束条件:M50kg,V1m3 2.模型的求解 由0开始尊见依次找出最近的点后再找出离该点直到不满足约束条件。.第一阶段顺序为:0 26 31 27 39 36 38 32 23 17 21 0总的路程为:2.7122e+004总的时间为:1.73012 第二阶段顺序为:Colums1 through 13 0 18 13 12 11 8 3 1 6 7 10 9 14 Colums14 through 21 16 43 42 49 50 40 34 0总的路程为:1.5936e+005总的时间为:0.2112 3.模型的优化 由于总的m=148kg v=2.8m2,所以最少要分四个阶

12、段,但由于每次不可能刚好带满50kg,而如果只要3次则最多只能带150kg只比原货物多2kg,所以不可能是三次就把货物带完,最少要四次。故只要把上述的模型进行数据处理就好了。过程如下:1 由于到21点时M=49 V=0.8757若走过14天则M大于50故直接从21点返回。 第一次带货物 顺序为:0 26 31 27 39 36 38 35 32 23 17 21 0总的路程为:2.7122e+004总的时间为:1.7310最优路线为:0-26-31-27-36-38-35-32-23-17-21-0走的距离W=27122m。花费的时间为T=1.73012 若按程序给出的从13到8的路线是13-

13、12-11-12-8而当13-11-12-8时更短故修改他;同时到达40后如果选择34则45 党的周围全被遍历过。到45 后M=46.83,V=1.0247不满足要求,故从40到34后沿21-26返回。第二次带货物顺序为:columns1 through 13 0 18 13 12 11 8 3 1 6 7 10 9 14 Columns14 through 21 16 43 42 49 50 40 34 0总的路程为:8.4850e+004 总的时间为:4.5354最优的路线:0-18-13-11-12-8-3-1-6-1-7-10-9-14-16-23-32-35-38-43-42-49-

14、50-40-45-36-21-0走的距离W=83220。花费的时间为T=4.46753 当到达45点时若要去20点放货物的话则需要遍历许多已经遍历过的地点,故从45点沿36-21-0返回 第三次带货物 顺序为:columns1 through13 0 24 19 25 29 22 30 28 33 46 48 44 41 Columns14 through21 37 47 45 20 15 0 总的路程为:1.5936e+005总的时间为:7.5399 最优的路线为:0-26-31-24-19-25-29-22-30-28-33-46-48-44-41-37-40-47-40-45-36-21

15、-0 走的距离W=83220。花费的时间为T=4.4675走的距离W=128970m。花费的时间为T=6.12384 余下了5个点,所以由图可知第四次带货物顺序为:0 4 2 5 0总的路成为:1.9347e+005总的时间为:8.2112路线为:0-26-31-24-19-25-15-22-20-2-5-2-4-3-8-12-13-18-0走的距离W=17150m。花费的时间为T=7.3964 由上面的四个阶段可以知道该问的最优路线为: 0-26-31-27-39-27-36-38-35-32-23-17-21-0-18-13-11-12-8-3-1-6-1-7-10-9-14-16-23-

16、32-35-38-43-42-49-50-40-45-36-21-0-26-31-24-19-25-29-22-30-28-33-46-48-44-41-37-40-47-40-45-36-21-0-26-31-24-19-25-22-20-2-5-2-4-3-8-12-13-18-0走的距离W=171510m。花费的时间为T=7.3964 五.模型的分析 1.误差分析: 对于模型一是使用了精确的dijkstra算法,故误差可以忽略不计。 对于模型二假定了32到38点的断开存在一定的误差,但相对于断开其余的几个点得到的数值要小,故模型可以使用。 对于模型三,由于要分区域的方法很多,故不可避免的

17、存在些误差,但由于区域越多,路程就越多,故选择分成四个区域最合适;分成的四个不同的时间的到达区域比较紧密故按照时间的不同划分了四个区域,从而大大的消除了误差,此模型可以使用。 对于模型四的误差比较大,由于未考虑货物的拆分可能会有一定的影响同时由于四个阶段的划分也是有一定的不确定性,故存在误差。对于该模型简化了考虑的条件,仅以M和V为判断标准,虽然对准确性存在挑战,但该模型相对于其他的分类有明确的优越性。故该模型适用于该问的求解。2.灵敏度分析 对于模型一 二 三。灵敏度很好,模型的准确性很高。 对于模型四由于质量和体积的制约,使其灵敏度不会很好,但准确性较高,因此模型可以用。 六.模型的评价.

18、改进和推广 1. 模型的评价优点:.充分利用了已知数据建立模型,使其具有很高的准确性和可行性。 .使用准确的算法和适当的假设,使模型的准确性和实用性达到统一。 .运用功能强大的matlab工具数据处理误差达到最小。 缺点:由于数据较多,没法使用工具进行模型的验证,只能一步一步的精化模型2. 模型的改进 对于模型一和模型二主要是进行验证。 对于模型二断开的那个点可以取别的点进行。 主要是模型四的改进,可以考虑到不同的地点送的货物进行拆分,从而渠道最优的解3. 模型的推广 可充分使用到图的遍历和最短的一系列问题的求解中。 七.参考文献1.A First Course in Mathenmatiucal Moderling(Third Editon) Frank R.Giordiano Maurice D.weir WilliamP.Fox2.图论 任韩3.数学建模案例选集 姜启源 谢金星4.图论 第三版 德 迪斯特尔 著5.大学生教学建模竞赛辅导教材 叶其效6.基于Matlab 动态规划中最短路线的实现程序 施益昌 李自立7.物流配送问题的混沌优化算法研究 中央名族大学学报 八.附录

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1