School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China.
IEEE Trans Cybern. 2013 Jun;43(3):995-1010. doi: 10.1109/TSMCB.2012.2221695. Epub 2012 Oct 23.
Shortest path tree (SPT) computation is a critical issue for routers using link-state routing protocols, such as the most commonly used open shortest path first and intermediate system to intermediate system. Each router needs to recompute a new SPT rooted from itself whenever a change happens in the link state. Most commercial routers do this computation by deleting the current SPT and building a new one using static algorithms such as the Dijkstra algorithm at the beginning. Such recomputation of an entire SPT is inefficient, which may consume a considerable amount of CPU time and result in a time delay in the network. Some dynamic updating methods using the information in the updated SPT have been proposed in recent years. However, there are still many limitations in those dynamic algorithms. In this paper, a new modified model of pulse-coupled neural networks (M-PCNNs) is proposed for the SPT computation. It is rigorously proved that the proposed model is capable of solving some optimization problems, such as the SPT. A static algorithm is proposed based on the M-PCNNs to compute the SPT efficiently for large-scale problems. In addition, a dynamic algorithm that makes use of the structure of the previously computed SPT is proposed, which significantly improves the efficiency of the algorithm. Simulation results demonstrate the effective and efficient performance of the proposed approach.
最短路径树(SPT)计算是使用链路状态路由协议的路由器的一个关键问题,例如最常用的开放式最短路径优先和中间系统到中间系统。每当链路状态发生变化时,每个路由器都需要重新计算一个新的以自身为根的 SPT。大多数商业路由器都是通过在开始时使用静态算法(如 Dijkstra 算法)删除当前 SPT 并构建新的 SPT 来完成此计算。整个 SPT 的这种重新计算效率不高,可能会消耗大量的 CPU 时间,并导致网络延迟。近年来,已经提出了一些使用更新后的 SPT 中的信息的动态更新方法。然而,这些动态算法仍然存在许多限制。本文提出了一种用于 SPT 计算的改进的脉冲耦合神经网络(M-PCNN)的新模型。严格证明了所提出的模型能够解决一些优化问题,例如 SPT。基于 M-PCNN 提出了一种静态算法,用于有效地计算大规模问题的 SPT。此外,还提出了一种利用先前计算的 SPT 结构的动态算法,显著提高了算法的效率。仿真结果证明了所提出方法的有效性和高效性。