第9章 配送线路规划.pptVIP

  1. 1、本文档共64页,可阅读全部内容。
  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文档。上传文档
查看更多
第9章 配送线路规划

第9章 配送线路规划 1 线路优化模型 点点间运输 多点间运输 单回路运输 多回路运输 2.1 点点间运输------最短路径求解方法 最短路径问题的应用:各种管道铺设,线路安排,厂区布局,旅游,道路修筑,道路选择等 最短路径问题常分为两类: (1)从起点到其它各点的最短路径; (2)求任意两点间的最短路径。 连通图:任何两点间至少有一条链连接。 连通图的最短路径问题: 求两个顶点间长度最短的路程。 1. 最短路径问题的描述 设有一n个节点和m条弧的连通图G(Vn,Em), 图中每条弧(i , j)都有一个权重Cij,则最短路径 问题为:在G(Vn,Em)中找到一条从节点V1到 节点Vn总权重最小的路径。 2. 建模 设连通图G(Vn,Em) ,权重C=(Cij), 目标函数: 其中 , A为从V1到Vn的一条路径。 S.t. (1)两点之间的弧线距离为整数(在现有算法下,已经不需要考虑); (2) 在连通图中,从任意端点 到其他所有的端点 都有直接的路程,如存在不直接相连的端点,则可设 。 (3) , (4) 连通图是有方向性的。 即我们讨论的问题为: 有向且 的连通图的最短路问题。 并设: 3.求解: 主要算法:Dijkstra算法、逐次逼近算法、Floyd算法。 Dijkstra算法基本思路 在G(Vn,Em)中,求解从V1到Vn的最短路径时, 先求出从V1出发的一条最短路径,再参照它求出一条 次短的路径,依次类推,直到从V1到Vn的最短路径求 出为止。 Dijkstra算法的依据 定理:如果序列 是从V1到Vn的最短路 径,则子序列 也必然是从V1到Vn-1的 最短路径。 Dijkstra算法中的标号 标号:在Dijkstra算法中用来标记各节点的属性 的符号。对于每一个节点Vj,都赋予一个标号, 标号分为T标号和S标号两种:(多数教材永久 标号记为P。Permanent) T标号:表示从V1到Vj的最短路径的上界,称为 临时标号;Temporary S标号:指V1到Vj的最短路径,称为固定标号。 注:得到S标号的点不再改变。算法的每一步把 某一点的T标号改变为S标号,直至Vn变为S标号。 根据标记确定节点Vj的标号属性和标记过程的不 同,有两种不同的Dijkstra算法: ①标号设定算法(Label-Setting Algorithm) 思路:在每一步迭代中用试探性标号标记所有的 试探点,通过一系列的试探寻找该步中的最短路 径。并将每一次迭代中得到的满意的试探标号设 置为永久标号。 适用:只适用于求解非负网络中的最短路径问题。 ②标号修正算法(Label-Correcting Algorithm) 思路:在每一步迭代中用试探性标号标记所有的试 探点,通过一系列的试探寻找该步中的最短路径 。 并在每一次迭代中将满意的试探性标号改为临时标 号,直到最后一次迭代完成后,才将所有的临时标 号都转变为永久标号。 适用:可以解决一部分还有负路径的一般网络问题, 但是,它同样不能解决路径总和为负值的问题。 标号设定Dijkstra算法的基本步骤: ①设S为永久标号顶点集,T为临时标号顶点集:V=S+T, ; ②初始时,令S={V0} ,然后从T中选取到V0(或其他起始点)路径最小的加入S,即对其加上一个永久标号。满足: 其中: 为第k步加入S集合的顶点, 为第k-1步加入S集合的顶点Vi到初始点的最短距离; ③重复②,直到所有顶点(或目标点)被加入到S中。 例2:求下图中(有向连通)从V1到V7的最 短路径和最短路径的长度。(书上例2:双 向连通图) 解:①令 , ③由图得 计算 得: ④由图得: 计算: 得: ⑥由图得: 计算 得: ⑧确定V1到V7的最短路径,反向观察求解过程: ※直观简化解法 ①Dijkstra最短路表解法: 加下标可标记最短路径。即加上一个代表上级节 点的下标。 ②作图法: i.给V1标上 0 ,其余顶点标上临时值 ; ii.设 为刚得到S标号的顶点,则按: 调整其余T标号点的值。 iii.若T中没有节点,则停止,否则: 把 标上

文档评论(0)

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

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

1亿VIP精品文档

相关文档