物流配送中最优路径规划模拟软件.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物流配送中的最优路径规划模拟 软件说明书 学校:武汉轻工大学 院系:数学与计算机学院专业:信息与计算科学 指导教师: 小组名称:一苹微歌 小组成员:胡鹏 程新强 彭肖飞 日期: 年 月 日 目录 引言 1 算法思路 2 总体设计 15 系统出错处理设计 17 客户数据生成模块设计说明 18 行车路径最短模块设计说明 18 行车时间最短模块设计说明 19 解决堵车问题模块设计说明 20 未解决的问题 21 参考资料 21 引言 编写目的 在B2C 农产品电子商务物流配送时,物流车装载当日需要配送的货品从仓库出发,按照事先规划好的最优配送路径为每一个客户进行配送,最后返回仓库。物流配送模拟系统就是在配送之前需要根据客户的配送地址间线路间距、经验路况做分析计算出一条最优配送路 径。在配送过程中,如果某路段堵车,物流配送模拟系统需要动态调整配送路线。 背景说明 设计一个物流配送中的最优路径规划模拟软件,解决物流配送过程中路程最短,时间最短以及堵车后重新规划等问题,并在软件的界面上模拟车辆的运行。随着市场经济的发展和物流技术专业化水平的提高,物流配送业得到了迅猛发展。配送路径的选择是否合理,对加快配送速度、提高服务质量、降低配送成本及增加经济效益都有较大影响。配送路径的优化问题是物流配送系统的一个主要问题,物流配送路径的优化就是以最低的运营成本,最快捷的响应速度、最短的配送运输时间,把货物运至用户手中,而后两个指标与第一个指标之间存在着一定的制约关系,无法达到全体的最优,因此严格地讲,这是一个多目标的优化问题。 定义 T S P(Traveling Salesman Problem):旅行商问题Backtrack:回溯 GA(Genetic Algorithm ):遗传算法SA(Simulated Annealing):模拟退火算法 算法思路 回溯算法 回溯法的定义 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时, 发现原先选择并不优或达不到目标,就退回一步重新选择, 这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 回溯法的描述 可用回溯法求解的问题 P,通常要能表达为:对于已知的由n 元组( X , X ,..., X ) 组成的一个状态空间 E={ ( X , X ,..., X ) ∣ X 1 2 n 1 2 n i ∈ S ,i=1 ,2,…, n},给定关于 n 元组中的一个分量的一 i 个约束集 D,要求 E 中满足 D 的全部约束条件的所有 n 元组。 其中 S i 是分量 X i 的定义域,且 | S i | 有限, i=1 ,2,…, n。 我们称 E 中满足 D 的全部约束条件的任一 n 元组为问题 P 的一个解。解问题 P 的最朴素的方法就是枚举法, 即对 E 中的所有n 元组逐一地检测其是否满足 D 的全部约束,若满足,则为问题 P 的一个解。但显然,其计算量是相当大的。 我们发现,对于许多问题,所给定的约束集 D 具有完备性,即 i 元组( X1 , X 2 ,..., Xi ) 满足 D 中仅涉及到 X1 ,X 2 ,…, Xi 的 所有约束意味着 j 元组( X1 , X 2 ,…, X j )一定也满足 D 中 仅涉及到 X , X ,…, X j 的所有约束, i =1 ,2,…, n。换 1 2 句话说,只要存在 0≤j≤n -1,使得( X , X ,…, X j )违 1 2 反 D 中仅涉及到 X ,X ,…,X j 的约束之一,则以( X ,X ,…, 1 2 1 2 X j )为前缀的任何 n 元组( X , X ,…, X j , X ,…, X ) 1 2 j?1 n 一定也违反 D 中仅涉及到 X , X 1 2 ,…, X i 的一个约束,因此, 对于约束集 D 具有完备性的问题 P,一旦检测断定某个 j 元组 ( X , X ,…, X j )违反 D 中仅涉及 X , X ,…, X j 的一个 1 2 1 2 约束,就可以肯定,以( X , X ,…, X j )为前缀的任何 n 1 2 元组( X , X ,…, X j , X ,…, X )都不会是问题 P 的 1 2 j?1 n 解,因而就不必去搜索它们、检测它们。回溯法正是针对这类问题,利用这类问题的上述性质而提出来的比枚举法效率更高的算法。 回溯法首先将问题 P 的 n 元组的状态空间 E 表示成一棵高为 n 的带权有序树 T,把在 E 中求问题 P 的所有解转化为在T 中搜索问题 P 的所有解。树 T 类似于检索树,它可以这样构造: 设 S 中的元素可排成 X i i (1

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档