网站大量收购独家精品文档,联系QQ:2885784924

最短路径问题地应用.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最短路径问题地应用

§2 最短路径问题的应用 * * 在讨论交通流量问题时,有些道路是单行道,此时必须知道什么方向上通行是允许的。这时图与网络的概念不能确切反映这种边的属性,为此,我们要对网络中的边指定一个方向。这种指定边的方向的图或网络称为有向图或有向网络。一个有向图D是指一个有序二元组(V(D),A(D)),其中V(D)是顶点集。A(D)是连接V(D)中顶点的有向弧集。若a A(D)是一条弧,a=(u,v),u,v是顶点,则称a从u连接到v;称v是a的头,u是a的尾。弧(u,v)也可用有向线段u v表示。如果V(D ) V(D),A(D ) A(D),则称有向图D是D的有向子图。 对应于每一个有向图D,可以在相同顶点集上作一个图G,使得对于D的每条弧,G有一条有相同端点的边与之对应。这个图称为D的底图。反之,对给定任意图G的每条边,给其端点指定一个顺序,从而确定一条弧,由此得到一个有向图,称为G的一个定向图(见图4)。   图的有关概念和术语也可以相应地引入到有向图,而涉及到方向的概念仅适用于有向图。   有向图D的有向链是指一个点弧交错序列: w=v0a1v1a2 …akak 其中弧ai有头vi和尾vi-1,且a(1 i k) 互不相同。有向闭链、有向路、有向圈可以类似定义。 若D中存在有向路,则称点u出发可达点v。如果两个顶点u和v互相可到达,则称u和v是双向连通(强连通)。和图的连通情况一样,若规定双向连通的点属于同一类,则双向连通确定了V(D)的一个分类(V1, V2,…,Vk),相应的有向分图D[V1],D[V2],…,D[Vk]称为D的双向连通分图(双向分图)。如果D恰仅有一个双向分图,则称D是双向连通的。 (b) D 的底图 (a) 有向图 D 图4 D中顶点v的入次d (v)是指以v为头的弧的数目;v的出次d (v)是指以v为尾的弧的数目。用 (D) 、 ? (D)、 (D)、? (D)分别表示D中所有顶点中的最小和最大的入次和出次。   给定一个有向网络N=(V,A,W),其中W为A中每一弧对应的权组成的集合。设P为G中的一条有向路,令 W(P) = 称W(P)为有向路P的权(或长度)。   寻求有向网络中自某一指定点v到另一指定点v间的最短有向路是组合最优化问题中重要的基本课题。 大量组合优化问题可以化为求最短有向路的问题,或者用最短有向路的算法作为其子程序。例如,通讯网络中求关键路线问题以及背包问题,都可以化为最短有向路问题。另外,某些加工顺序问题、中国邮递员问题、斯坦纳(Steiner)树问题均用有向最短路算法作为其子程序。   为了讨论方便起见,若i j,约定权w0。显然,对于弧的权为正值的有向网络N=(V,A,W),任意一条最短有向路的长度都大于它的真子有向路的长度。 狄克斯特拉(Dijkstra)算法   这一算法可求得有向网络N=(V,A,W)中从一给定点 v1出发到N中任一点的最短有向路及其长度。   设V={ v1, v2, …,vn}。算法的基本思路是:假定P: v1 v2 … vi … vj … vk是从v1到vk的最短路,则它的子路v1 … vi一定从点vi出发到点vj的最短路。否则从v1出发沿路P走到vi,然后沿vi到vj的最短路走到vj,再沿路P从vj到vk,这样得到一条新的从v1出发到vk的路,其长度小于从v1和vk的最短路P,与最短路的假定矛盾。基于这一事实,我们先给网络N的每个顶点一个标号——临时标号(T标号),然后在迭代过程中逐次修改变为永久标号(P标号)。每一步迭代可以把某个点的T标号改变为P标号。如果N中所有点得到永久标号,则算法终止,显 然算法至多经过n-1次迭代即可停止。算法过程可详述如下: (1)给所有的点以临时标号1,然后以v1为出发点,即:置U1=0,Uj=w1j

文档评论(0)

woai118doc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档