基于EIN覆盖网的复杂网络最短路径近似算法
The Approximate Shortest Path Algorithm for Complex Networks Based on EIN Overlay Network
DOI: 10.12677/CSA.2022.124082, PDF,   
作者: 冯冠钦, 林 穗:广东工业大学,计算机学院,广东 广州
关键词: 复杂网络最短路径近似算法覆盖网Complex Network Shortest Path Approximation Algorithm Overlay
摘要: 在网络规模远超出最短路径经典算法适用范围的情况下,最短路径近似算法成为有效的替代解决方案。针对现有近似算法存在的预处理阶段计算效率低、算法性能受网络规模影响较大等问题,提出一种基于EIN覆盖网络的大规模复杂网络最短路径近似算法。算法基于边递归网络(The network created by edge iterations, EIN)的生成和标号方式在实际复杂网络上抽象出具有确定性拓扑结构的标号覆盖网络,结合覆盖网络标号节点间确定的位置信息快速推导出实际复杂网络中最短路径的近似解,在确定性网络层面高效解决非确定性复杂网络的最短路径问题。真实网络数据集上的实验结果表明,所提方法在大规模复杂网络上能保证较高精确度的同时,大幅度降低计算成本。
Abstract: The shortest path approximation algorithm becomes an effective alternative solution when the network scale is far beyond the scope of the classical shortest path algorithm. Aiming at the problems existing in the existing approximation algorithms, such as low computational efficiency in the preprocessing stage, and the algorithm performance that is greatly affected by the network scale, a shortest path approximation algorithm for large-scale complex networks based on EIN overlay network is proposed. The algorithm abstracts the label overlay network with deterministic topology structure on the actual complex network based on the generation and labeling method of EIN (The network created by edge iterations), and quickly deduces it by combining the location information determined between the label nodes of the overlay network. The approximate solution of the shortest path in the actual complex network can efficiently solve the shortest path problem of the non-deterministic complex network at the deterministic network level. The experimental results on real network datasets show that the proposed method can greatly reduce the computational cost while ensuring high accuracy on large-scale complex networks.
文章引用:冯冠钦, 林穗. 基于EIN覆盖网的复杂网络最短路径近似算法[J]. 计算机科学与应用, 2022, 12(4): 806-816. https://doi.org/10.12677/CSA.2022.124082

参考文献

[1] 陆锋. 最短路径算法: 分类体系与研究进展[J]. 测绘学报, 2001, 30(3): 269-275.
[2] Dijkstra, E.W. (1959) A Note on Two Problems in Connexion with Graphs. Numerische Mathematik, 1, 269-271. [Google Scholar] [CrossRef
[3] Myoupo, J.F. and Fabret, A.C. (1996) A Modular Systolic Linearization of the Warshall-Floyd Algorithm. IEEE Transactions on Parallel & Distributed Systems, 7, 449-455. [Google Scholar] [CrossRef
[4] Li, J., Deng, K., Huang, X., et al. (2019) Analysis and Applications of Lo-cation-Aware Big Complex Network Data. Complexity, 2019, Article ID: 3410262. [Google Scholar] [CrossRef
[5] Kuipers, F., et al. (2002) An Overview of Constraint-Based Path Selec-tion Algorithms for QoS Routing. IEEE Communications Magazine, 40, 50-55. [Google Scholar] [CrossRef
[6] Song, Q. and Wang, X.F. (2011) Efficient Routing on Large Road Networks Using Hierarchical Communities. IEEE Transactions on Intelligent Transportation Systems, 12, 132-140. [Google Scholar] [CrossRef
[7] Wang, Y., Wu, J.J., et al. (2017) An Improved Hierar-chical A* Algorithm in the Optimization of Parking Lots. AIP Conference Proceedings, 1864, 20031-20031. [Google Scholar] [CrossRef
[8] Qiao, M. (2013) Query Processing in Large-Scale Networks. The Chinese University of Hong Kong, Hong Kong.
[9] Shlomi, M., Rami, P. and Guy, S. (2017) Shortest Path Tree Sampling for Landmark Selection in Large Networks. Journal of Complex Networks, 5, 795-815.
[10] 唐晋韬, 王挺, 王戟. 适合复杂网络分析的最短路径近似算法[J]. 软件学报, 2011, 22(10): 2279-2290.
[11] 张昕, 严沛, 郭阳, 王慧慧. 基于k-shell的复杂网络最短路径近似算法[J]. 计算机工程与应用, 2019, 55(14): 54-60.
[12] Mensah, D., Gao, H. and Yang, L.W. (2020) Approximation Algorithm for Shortest Path in Large Social Networks. Algorithms, 13, 36. [Google Scholar] [CrossRef
[13] 黄韬, 汪硕, 黄玉栋, 郑尧, 刘江, 刘韵洁. 确定性网络研究综述[J]. 通信学报, 2019, 40(6): 160-176.
[14] Xiao, Y. and Zhao, H. (2013) Counting the Number of Spanning Trees of Gen-eralization Farey Graph. 2013 IEEE 9th International Conference on Natural Computation (ICNC), Shenyang, 23-25 July 2013, 1778-1782. [Google Scholar] [CrossRef
[15] 翟因虎. 复杂网络确定性模型研究[D]: [博士学位论文]. 广州: 广东工业大学, 2016.
[16] Wright, E.M. and Hardy, G.H. (1981) Wright: An Introduction to the Theory of Num-bers. Clarendon Press, Oxford.
[17] Cobeli, C. and Zaharescu, A. (2003) The Haros-Farey Sequence at Two Hundred Years. A Survey. Acta Universitatis Apulensis. Mathematics. Informatics, 5, 1-38.
[18] Zhang, Z., Rong, L. and Guo, C. (2006) A Deterministic Small-World Network Created by Edge Iterations. Physica A: Statistical Mechanics and Its Ap-plications, 363, 567-572. [Google Scholar] [CrossRef
[19] Chung, W.-C., et al. (2014) Mainte-nance of Cooperative Overlays in Multi-Overlay Networks. IET Communications, 8, 2676-2683. [Google Scholar] [CrossRef
[20] Mcauley, J.J. and Leskovec, J. (2012) Learning to Discover Social Circles in Ego Networks. Curran Associates Inc., Red Hook.
[21] Leskovec, J., Lang, K.J., Dasgupta, A., et al. (2008) Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters. Inter-net Mathematics, 6, 29-123. [Google Scholar] [CrossRef
[22] Yang, J. and Leskovec, J. (2012) Defining and Evaluating Network Communities Based on Ground-Truth. Knowledge & Information Systems, 42, 181-213. [Google Scholar] [CrossRef
[23] Rattigan, M.J. (2006) Using Structure Indices for Efficient Ap-proximation of Network Properties. In: Proceedings of the Twelfth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Knowledge Discovery Laboratory, Department of Computer Science University of Massachusetts, Amherst, 357-366. [Google Scholar] [CrossRef
[24] Carley, K.M., Diesner, J., Reminga, J., et al. (2007) Toward an In-teroperable Dynamic Network Analysis Toolkit. Decision Support Systems, 43, 1324-1347. [Google Scholar] [CrossRef