适用于无向网络的动态Dijkstra算法优化
作者单位:

军械工程学院信息工程系,军械工程学院信息工程系,

基金项目:

国家社会科学基金军事学资助项目(基金号15GJ003-184);

  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [13]
  • |
  • 相似文献 [20]
  • | | |
  • 文章评论
    摘要:

    网络拓扑发生变化时,利用静态Dijkstra算法重新计算最短路径树(SPT)会造成冗余计算。动态Dijkstra算法解决了这个问题,但目前动态算法一般是基于有向网络模型进行的研究。在已有的动态Dijkstra算法基础上,提出适用于无向网络的动态Dijkstra算法。算法主要解决了在无向网络中如何确定待更新节点的问题,对网络中的一条边权值增大、减小的处理方法进行了详细描述,并对已有的算法的筛选机制进行了优化。为了验证算法的正确性,用仿真实验实现了该算法并与静态算法进行性能比较。实验结果表明,新算法更能提高节点更新的时间效率。

    Abstract:

    Using the static Dijkstra algorithm to recalculate the shortest path tree (SPT) will cause redundant computation when the network topology changes. In order to reduce the computational complexity, a dynamic Dijkstra algorithm for undirected networks is proposed based on the existing dynamic Dijkstra algorithm. The problem of how to determine the nodes to be updated in the undirected network is solved. The algorithm describes the processing method of the increase and decrease of the weight. And the existing algorithms are optimized. In order to verify the correctness of the algorithm, which is implemented by code and compared with its static algorithm. Experimental results show that the new algorithm has more performance.

    参考文献
    [1]Dijkstra E. A Note Two Problems in Connection with Graphs[J]. Numerical Mathemat. 1959, 1: 269-271.
    [2]陈庆军. 基于隐私保护的跨域路由策略优化: 一种密码学的方法[D]. 南京大学硕士学位论文, 2016, 5.
    [3]肖乾才, 李明奇, 郭文强. 多链路权值增大的动态最短路径算法[J]. 计算机科学, 2012, 39(4): 114-118.
    [4]张水舰, 刘学军, 杨洋. 动态随机最短路径算法研究[J]. 物理学报, 2012, 61(16): 160201.
    [5]Spira P, Pan A. On Finding and Updating Spanning Trees and Shortest Paths[J]. SIAM J. Computer. 1975, 4(3): 375-380.
    [6]Narvaez P, Siu K-Y, Tzeng H-Y. New Dynamic Algorithns for Shortest Path Tree Coputation[J]. IEEE/ACM Trans. Networking. 2000, 8(6): 734-746.
    [7]Narvaez P, Siu K-Y, Tzeng H-Y. New Dynamic SPT Algorithm Based on a Ball-and-String Model[J]. IEEE/ACM Trans. Networking. 2001, 9: 706-718.
    [8]Chan E P F, Yang Y Y. Shortest Path Tree Computation in Dynamic Graphs[J]. IEEE Transaction on Computers. 2009, 58(4): 541-557.
    [9]孙知信, 高艳娟, 王文鼐. 更新最短路径树的完全动态算法[J]. 吉林大学学报(工学版), 2007, 37(4): 860-864.
    [10]XIAO B, CAO J N. Dynamic Update of Shortest Path Tree in OSPF[C]. Proceeding of the 7th International Symposium on Parallel Architectures. 2004: 18-23.
    [11]章永龙. Dijkstra最短路径算法优化[J]. 南昌工程学院学报, 2006, (3).
    [12]王战红, 孙明明, 姚瑶. Dijkstra算法的分析与改进[J]. 湖北第二师范学院学报, 2008, 25(8): 12-14.
    [13]刘代波, 侯孟书, 武泽旭等. 一种高效的最短路径树动态更新算法[J]. 计算机科学, 2011, 38(7): 96-99.
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

马慧慧,卢 昱,王增光.适用于无向网络的动态Dijkstra算法优化计算机测量与控制[J].,2018,26(7):143-146.

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2017-09-07
  • 最后修改日期:2017-09-30
  • 录用日期:2017-09-30
  • 在线发布日期: 2018-07-26
文章二维码