求网络中任意两点最短路径 2.docVIP

  • 15
  • 0
  • 约4.26千字
  • 约 6页
  • 2017-04-11 发布于贵州
  • 举报
求网络中任意两点最短路径2求网络中任意两点最短路径2

“求网络中任意两点最短路径”问题解决思路 文澜学院 成思洁 1204070159 (一)问题研究价值及分类 最短路径问题旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。在日常生活中,如果需要常常往返A地区和B地区之间,我们最希望知道的可能是从A地区到B地区间的众多路径中,哪一条路径的路途最短。最短路径问题也是地理信息系统网络分析中的最基本最关键的问题,在交通网络结构的分析,交通运输线路的选择,通讯线路的建造与维护,运输货流的最小成本分析,城市公共交通网络的规划等,都有直接应用的价值。算法具体的形式包括: (1)确定起点的最短路径问题:即已知起始结点,求最短路径的问题。 (2)确定终点的最短路径问题:与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。 (3)确定起点终点的最短路径问题:即已知起点和终点,求两结点之间的最短路径。 (4)全局最短路径问题:求图中所有的最短路径。 (二)解决思路:Dijkstra算法 算法简介:以起始点为中心向外层层扩展,直到扩展到终点为止。每次新扩展一个距离最短的点,更新与其相邻的点的距离。当所有边权都为正时,由于不会存在一个距离更短的没扩展过的点,所以这个点的距离永远不会再被改变,因而保证了算法的正确性。根据这个原理,用Dijkstra求最短路的图不能有负权边,因为扩展到负权边的时候会产生更短的距离,有可能就破坏了已经更新的点距离不会改变的性质。 核心思想: 首先, 把所有节点分为两组。第一组包含已确定最短路径的节点; 第二组包含尚未确定最短路径的节点。然后, 按最短路径长度递增的顺序把第二组的节点转移到第一组中去, 直到第一组中包含所有可到达的结点为止。此时, 第二组中的节点为不可到达节点。在这个过程中, 总保持从指定节点到第一组各节点的最短路径长度都不大于从指定节点到第二组中任何节点的路径长度。 实现流程图: (三)以算法形式(1)为例,演示详细步骤 如上图,设A为源点,求A到其他各顶点(B、C、D、E、F)的最短路径。线上所标注为相邻线段之间的距离,即权值。(注:此图中,相邻顶点间的距离与图中的目视长度不能一一对等) 步骤 S集合中 U集合中 1 进入A,此时S=A 此时最短路径A→A=0 以A为中间点,从A开始找 U=B,C,D,E,F A→B=6 A→C=3 A→其他U中的顶点=∞ 发现A→C=3的权值为最短 2 进入C,此时S=A,C 此时最短路径A→A=0,A→C=3 以C为中间点,从A→C=3这条最短路径开始找 U=B,D,E,F A→C→B=5<A→B=6 此时到B权值为A→C→B=5 A→C→D=6 A→C→E=7 A→C→其他U中的顶点=∞ 发现A→C→B=5的权值为最短 3 进入B,此时S=A,C,B 此时最短路径A→A=0,A→C=3,A→C→B=5 以B为中间点,从A→C→B这条最短路径开始找 U=D,E,F A→C→B→D=10>A→C→D=6 A→C→B→其他U中的顶点=∞ 发现A→C→D=6的权值为最短 4 进入D,此时S=A,C,B,D 此时最短路径A→A=0,A→C=3,A→C→B=5,A→C→D=6 以D为中间点,从A→C→D这条最短路径开始找 U=E,F A→C→D→E=8﹥A→C→E=7 A→C→D→F=9 发现A→C→E=7的权值为最短 5 进入E,此时S=A,C,B,D,E 此时最短路径A→A=0,A→C=3,A→C→B=5,A→C→D=6,A→C→E=7 以E为中间点,从A→C→E这条最短路径开始找 U=F A→C→E→F=12>A→C→D→F=9 此时到F权值更改为A→C→D→F=9 发现A→C→D→F=9权值为最短 6 进入F,此时S=A,C,B,D,E,F 此时最短路径A→A=0,A→C=3,A→C→B=5,A→C→D=6,A→C→E=7,A→C→D→F=9 U集合已空,查找完毕 (四)Dijkstra算法案例分析:在物流配送中的应用   电子商务是依托于互联网和信息技术的一种新型商务活动。目前,我国的电子商务发展势头迅猛,已经成为国民经济中的重要组成部分。相对于新生的电子商务来说,物流配送出现得比较早但是真正把它当作一个完整的系统来研究还是在20世纪50年代初。 电子商务公司的配送不仅面向批发商和零售商,还要直接面对大批的最终消费者,况且电子商务不受时间、地域的限制,因此较难形成集中的、有规模的配送流量,由此造成配送任务复杂而琐碎,成本居高不下。降低配送服务价格,就要解决电子商务公司与物流配

文档评论(0)

1亿VIP精品文档

相关文档