数学建模-送货路线设计问题.docVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模-送货路线设计问题

送货路线设计问题 第15组:刘剑飞、施明春、黄婷婷 摘要 本文研究的是送货员送货路线设计问题。最短路线作为图与网络技术研究中的一个经典问题,一直在工程规划、地理信息系统、通信和军事运筹学等领域有着十分广泛的应用,基于对成本与效率的考虑,可以设计出可行性方案使其耗时最少。 针对问题一,送货员将1-30号货物送到指定地点并最快路径返回,我们用Floyed算法来求解最短距离,哈密尔顿圈用来求解往返最佳路线。 利用matlab计算工具,给出的最佳路线为: 而求得的最短路程和时间(包括交货时间)分别为: ,。 针对问题二,根据时间优先的原则,将货物送达进行分块分组,即优先送达时间要求紧的货物,利用穷举法列举出每一块中货物送达点的任意排列顺序,求出其中耗时最短的路线即 , 而求得的最短路程和时间(包括交货时间)分别为: ,。 针对问题三,送货员将1-100号货物全部送到指定地点并返回。货物的总质量为148公斤,总体积为2.98立方米,因此送货员至少要往返三次取货,故我们采用Prim算法构建最小生成树(见图四),将其划分为四个区域,求出它的四条最优路线(见P10),求得的最短总路程和总时间分别为: ,。 关键词:Floyed算法 哈密尔顿圈 穷举法送货员从快递公司库房点出发将货物送到城市内制定地点,我们将城市内的送货地点看是图中的点, 库房点送货地点将货物送达,将货物送达进行分块分组采用局部穷举法列举出每一块中货物送达点的,求出其中耗时最短的路线即送货员只题目中给定的路线,不能走其他的路线; 送货员在送货期间无塞车现象,不受任何外界因素影响;O 后取货时间不计; 4、假设每个送货员送货物是独立的,彼此之间互不影响; 4 符号说明 :22个送货地点的最短距离矩阵; : 22个送货地点之间的距离; :22个送货地点间的最短距离; :51个送货地点之间的距离; :货物送到指定地点并返回的路程; :货物按时送到的路程; :在第一时间段所用时间; :在第二时间段所用时间; :在第三时间段所用时间; :在第四时间段所用时间; : 1-30号货物的总质量; :1-30号货物的总体积; : 1-100号货物的总质量; :1-100号货物的总体积; :原始初始圈; :最优初始圈; :第一组区域所用时间; :第二组区域所用时间; :第三组区域所用时间; :第四组区域所用时间; :第一组区域所走的路程; :第二组区域所走的路程; :第三组区域所走的路程; :第四组区域所走的路程; :送完30号货物的总时间; :送完100号货物的总时间; 5 模型的建立与求解 5.1 问题一的建立与求解 要给出将1-30号货物送到指定地点并返回的最短路线,我们将1-30号货物的送货地点之间的距离求出。利用图论中的Floyed算法和哈密尔顿圈求解往返最短路线问题,在matlab中可以得出它的最佳路线和最短路程。 (1)判断送货员是否要回去取货; (2)求出1-30号货物的22个送货地点之间的距离; (3)用Floyed算法算出22个送货地点间的最短距离; (4)用图论中的哈密尔顿圈求出它的路径; (5)改变哈密尔顿圈中的初始圈,结合图形对它进行优化; (6)进行多次优化后得出它的最佳路径和最短路程。 5.1.1 判断送货员是否取货问题 由题目可知,送货员的最大载重50公斤,所带货物最大体积为1立方米, 则有如下: ①1-30号货物的总质量: ②1-30号货物的总体积: 由上面两个公式可知,送货员不需要回去取货。 5.1.2 最短距离模型 ①要求出1-30号货物送货点的最短距离,我们先要求出22个送货地点之间的距离,即两个顶点间的距离。 设两个顶点坐标为(,)和(,)则两点距离公式为: 利用上面公式可以求得22个送货地点之间的距离(见附录表四)。 ②用Floyed算法算出所有送货地点间的最短距离 Floyd 算法主要用于计算所有节点即(,)和(,)之间的最短路,它基本是从代表任意两个节点到经过一次或几次经转的所有可能路径,经过比较后选出最短路,代替中对应的路径,迭代出距离矩阵, 中各元素表示通过一次迭代后任意两点间最短路,也就是说任意两点之间直接到达或者经过一个或几个中间点时的最短路。在这基础上依次计算…… …,其中对应的元素表示任意两点间不经过中间点或最多允许经

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档