运筹学课件 最短路、最大流、邮路.pptVIP

  • 36
  • 0
  • 约7.56千字
  • 约 49页
  • 2017-08-22 发布于广东
  • 举报
运筹学课件 最短路、最大流、邮路

7.3 最短路问题 问题 在一个网络中,给定一个始点Vs,和一个终点Vt,求Vs 到Vt的一条路,使路长最短。 求解 能划分阶段的,可采用动态规划方法。 不能分阶段的,采用狄克斯屈方法。 通过一个网络的最短路径 如果P是D中从Vs 到Vt的最短路,Vi是P中的一个点,那么,从Vs 沿P到Vi的路是从Vs 到Vi的最短路。 通过一个网络的最短路径 狄克斯屈(Dijstra)方法(ωij≥0) 开始节点标永久标记[0,P],其余为临时标记[T,-] 找出与开始节点相邻的所有节点,为每一个设标记[L,1],其中L值最小的节点标记右上角标上*,使之成为永久标志。L为两节点间距离,1表示始于第一节点 从新的永久标志开始,找出从此节点出发可到达的所有节点,计算这些节点的最短距离(现有距离和经新的永久标志到达的距离的小的一个值),保持、新设或更改这些节点的标志为 [最短距离,最短路径上前一节点标号],比较图中所有没有*的标记(临时性标记),找出距离最短的一个节点,使之成为永久性标记。重复这一步,直到所有的节点都成为永久性标志为止。 通过一个网络的最短路径 通过一个网络的最短路径 例5-5 狄克斯屈方法 : 通过一个网络的最短路径 从起始点到每一点的最短距离为: 节点 最短距离 路径 2 20

文档评论(0)

1亿VIP精品文档

相关文档