A Fuzzy Variable H Strategy Based Ripple-Spreading Algorithm to Find the k Shortest Paths

被引:0
作者
Zhang, Yingfei [1 ]
Hu, Xiaobing [1 ,2 ,3 ]
Li, Hang [1 ]
Zhang, Gongpeng [3 ]
Zhang, Chi [4 ]
Leeson, Mark S. [2 ]
机构
[1] Civil Aviat Univ China, Coll Safety Sci & Engn, Tianjin 300300, Peoples R China
[2] Univ Warwick, Sch Engn, Coventry CV4 7AL, England
[3] Beijing Union Univ, Collaborat Innovat Ctr eTourism, Beijing 100101, Peoples R China
[4] Beijing Coll Polit & Law, Beijing 102628, Peoples R China
关键词
k shortest paths problem; ripple-spreading; optimality; computational efficiency; fuzzy variable strategy HT; OPTIMIZATION; TIME; NETWORKS;
D O I
10.3390/math12233670
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Ripple-spreading Algorithm (RSA) is a relatively new, nature-inspired, multi-agent based method for path optimization. This paper demonstrates that by modifying the micro-level behaviors of nodes and ripples, RSA achieves good scalability for solving the k shortest paths problem (k-SPP). Initially, each node may generate k or more ripples to guarantee optimality. To improve computational efficiency for large-scale problems, we propose an approximate RSA (ARSA), where nodes generate no more than h ripples (1 <= h<k). While this reduces optimality, it significantly improves efficiency. Further, we introduce a fuzzy variable H strategy, FVHSRSA, to strike a better balance between optimality and efficiency. The optimality/efficiency of ARSA may still suffer if it uses a constant h too small/large. This strategy allows nodes closer to the destination to generate more ripples, while nodes farther away use fewer ripples. By dynamically adjusting h, FVHSRSA achieves a better trade-off between optimality and efficiency. Comprehensive experiments on 4 common network categories validate the effectiveness and efficiency of FVHSRSA in solving the k-SPP.
引用
收藏
页数:26
相关论文
共 41 条
[1]  
Agarwal A., 2016, J. Risk Anal. Crisis Response, V6, P135
[2]   Statistical mechanics of complex networks [J].
Albert, R ;
Barabási, AL .
REVIEWS OF MODERN PHYSICS, 2002, 74 (01) :47-97
[3]   K*: A heuristic search algorithm for finding the k shortest paths [J].
Aljazzar, Husain ;
Leue, Stefan .
ARTIFICIAL INTELLIGENCE, 2011, 175 (18) :2129-2154
[4]  
Back T., 1997, IEEE Transactions on Evolutionary Computation, V1, P3, DOI 10.1109/4235.585888
[5]   Emergence of scaling in random networks [J].
Barabási, AL ;
Albert, R .
SCIENCE, 1999, 286 (5439) :509-512
[6]   Complex networks: Structure and dynamics [J].
Boccaletti, S. ;
Latora, V. ;
Moreno, Y. ;
Chavez, M. ;
Hwang, D. -U. .
PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2006, 424 (4-5) :175-308
[7]   Particle Swarm Optimization for Single Objective Continuous Space Problems: A Review [J].
Bonyadi, Mohammad Reza ;
Michalewicz, Zbigniew .
EVOLUTIONARY COMPUTATION, 2017, 25 (01) :1-54
[8]   The spatial configuration of airline networks in Europe [J].
Burghouwt, G ;
Hakfoort, J ;
van Eck, JR .
JOURNAL OF AIR TRANSPORT MANAGEMENT, 2003, 9 (05) :309-323
[9]   Forecast, solution, and rolling horizons in operations management problems: A classified bibliography [J].
Chand, Suresh ;
Hsu, Vernon Ning ;
Sethi, Suresh .
Manufacturing and Service Operations Management, 2002, 4 (01) :25-43
[10]   Design of Path Planning and Obstacle Avoidance for a Wheeled Mobile Robot [J].
Chen, Wei-Jen ;
Jhong, Bing-Gang ;
Chen, Mei-Yung .
INTERNATIONAL JOURNAL OF FUZZY SYSTEMS, 2016, 18 (06) :1080-1091