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

电信规划最短路径算法的Excel宏实现研究.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
论文编号No.E23 2005年信息通信网络技术委员会年会征文 电信规划最短路径算法的Excel宏实现 张惠谦 (中讯邮电咨询设计院) 摘要:本文介绍了电信规划和路由协议中使用的最短路径算法,并提出了Floyd算法的Excel宏工具实现方法。 主曩:网络演进 在电信网络规划中,经常遇到网络节点求最短路径的问题。这类问题归纳起来可以这样表述: 一个网络中,两个结点之间可能有很多条路径,并且每条路径上所经过的中继数可能是不同的,每 条路径的各中继权值之和也可能是不同,把从一个指定的顶点到达另一指定顶点的各中继权数之和 为最小的路径称为最短路径。 在数学上,解决这类问题通常有两种解决方法:Dijkstra算法和Floyd算法。 一.Dijk咖算法: 这是经典的计算最短路径的算法。 1.从某个源点到其余各顶点的量短路径 迪杰斯特拉推出了一个按路径长度递增的次序求从源点到其余各点最短路径的算法。 假设图中所示为从源点到其余各点之间的最短路径,则在这些路径中,必然存在一条长度最短者。 o 圈l从熏点翻其余备点的量短路径 在这条路径上,必定只含一条(权值最小)弧,由此,只要在所有从源点出发的弧中查找权值 最小者。长度次短的路径可能有两种情况: 它可能是从源点直接到该点的路径,也可能是从源点到a,再从a到该点。其余依次类推。 假设Dist【k]表示当前所求得的从源点到k的最短路径,显然, Dist fklk =源点到顶点k的弧上的权值 或者=源点到其它顶点的路径长度+其它顶点到顶点k弧上的权值 幺每一对顶点之间的最短路径 从vi到vi的最短路径是以下各种可能路径中的长度最小者: 432 2005年信息通信网络技术委员会年会征文 论文编号No.E23 若Vi,vj存在,则存在路径{vi,vj)//路径中不含其它顶点 若vi,vl,vl,vj存在,则存在路径{vi,vl,vj}//路径中所含顶点序号不大于1 若{Vi,…,V2), {V2,…,vj}存在,则存在一条路径{vi,…,v2,…vj} //路径中所含顶点序号不大于2 依次类推,则vi至vj的最短路径应是上述这些路径中,路径长度最小者。 但是这种算法比较烦琐。而Floyd算法相对简单一点。 二.Floyd算法 Floyd算法思想:逐步试着在原直接路径中考虑其它顶点作为中间点,如增加中间点后得到的路 径较原路径长度减小,则以此新路径长度代替原值而修改矩阵元素;若增加中间点后的路径比原路 径更长,就维持原相应的矩阵元素值不变。 1.最短路径的结构 vj—l}的结点。 该算法主要基于下列观察。设G的结点为V={l,2,…,n},并对某个k考察其结点子集 {1,2,…,k}。对任意一对结点i,j∈V,考察从i到j且其中间结点皆属于集合{1,2,…,k} 的所有路径,设P是其中一条最小权路径(因为我们假定G中不包含负权回路,所以P是简单路 …,k-1}之间的联系。这一联系取决于k是否是路径P的一个中间结点。 如果k是路径P的中间结点,由如下图所示,我们把P分解为pl(ik),p2(kj)。由前面可知, p1是从i到k的一条最短路径,且其所有中间结构均属于集合{l,2,…,k}。 啊2路径分一熏毫谥明 事实上,结点k不是路径p1的中间结点,所以pl是从i到k的一条最短路径,且满足所有中 间结点均属于{l,2,…,k一1}。类似地,p2是从k到j的一条最短路径,且其中间结点皆属于集 合{1,2,…,k一1}。 2.解决每对结点间量短路径问曩的一种递归方案 基于上述观察,我们将给出定义最短路径估计的一个递归公式。设d。(,k’为从结点i到结点j且满 足所有中间均属于集合{l,2,…,k}的—涤最短路径的权。当k=0时,从结点i到结

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档