首页> 外文期刊>Arabian Journal for Science and Engineering. Section A, Sciences >A Parallel Fully Dynamic Iterative Bio-Inspired Shortest Path Algorithm
【24h】

A Parallel Fully Dynamic Iterative Bio-Inspired Shortest Path Algorithm

机译:并行全动态迭代生物启发最短路径算法

获取原文
获取原文并翻译 | 示例
       

摘要

We propose a fully dynamic bio-inspired parallel algorithm for solving the shortest path problem on dynamically changing graphs based on Physarum Solver, which is an amoeba shortest path algorithm. Although many sequential algorithms exist for solving dynamic shortest path problem, there are only few parallel algorithms, most of which identify the set of vertices affected by the dynamic changes. However, when the graph size becomes large, the process of determining affected vertices is time-consuming. In fact, when the percentage of changing edges is large, most of the studies in the literature are infeasible. The proposed algorithm is able to identify affected vertices and reconstruct them spontaneously in parallel. Moreover, it is designed to be suitable for dynamically changing graphs since it uses the information arising in earlier iterations. Thus, it computes effectively dynamic shortest path even if percentage of changing edges is large. At each iteration of the proposed algorithm, a sparse linear system of equations needs to be solved, which is the most time-consuming and challenging step of the algorithm especially when the problem size is large. We propose a parallel preconditioned iterative method for solving those sparse linear systems. The proposed preconditioner is specifically designed based on the properties of the coefficient matrix of those linear systems, and the effectiveness of the proposed preconditioner is compared against other state-of-the-art preconditioners on dynamic graphs. The proposed algorithm is evaluated using three different large graph models representing diverse real-life applications on a parallel multicore cluster. The parallel scalability of the proposed algorithm is compared against Δ-stepping, which is the most representative parallel implementation of Dijkstra’s algorithm in the Parallel Boost Graph Library.
机译:我们提出了一种完全动态的生物启发并行算法,用于解决基于Physarum求解器的动态变化图的最短路径问题,这是AMOEBA最短路径算法。虽然存在许多用于解决动态最短路径问题的顺序算法,但是只有很少的并行算法,其中大多数是由动态变化影响影响的一组顶点。然而,当图表尺寸变大时,确定受影响顶点的过程是耗时的。事实上,当变化边缘的百分比很大时,文献中的大多数研究都是不可行的。所提出的算法能够识别受影响的顶点并并行地自发地重建它们。此外,它旨在适用于动态改变图形,因为它使用早期迭代中产生的信息。因此,即使更换边缘的百分比大,它也可以有效地计算动态最短路径。在所提出的算法的每次迭代中,需要解决方程的稀疏线性系统,这是算法的最耗时和具有挑战性的步骤,特别是当问题尺寸大时。我们提出了一种并行预处理迭代方法,用于解决这些稀疏线性系统。基于这些线性系统的系数矩阵的性质,所提出的预处理器专门设计,并且将所提出的预处理器的有效性与动态图中的其他最先进的预处理器进行比较。使用三种不同的大图模型来评估所提出的算法,该模型表示在并行多核集群上的不同现实寿命应用程序。将所提出的算法的并行可扩展性与Δ踩踏进行比较,这是并行增压图库中Dijkstra算法的最代表性的并行实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号