A hybrid iterated carousel greedy algorithm for community detection in complex networks

被引:12
作者
Kong, Hanzhang [1 ]
Kang, Qinma [1 ]
Li, Wenquan [1 ]
Liu, Chao [1 ]
Kang, Yunfan [2 ]
He, Hong [1 ]
机构
[1] Shandong Univ, Dept Comp Sci & Technol, Weihai 264209, Peoples R China
[2] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
关键词
Iterated greedy heuristic; Carousel greedy; Community detection; Modularity maximization; MODULARITY;
D O I
10.1016/j.physa.2019.122124
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
Community detection remains up to this date a challenging combinatorial optimization problem which has received much attention from various scientific fields in recent years. Since the problem for community detection with modularity maximization is known to be NP-complete, many metaheuristics for finding best-possible solutions within an acceptable computational time have been exploited to tackle this problem. In this paper, a hybrid metaheuristic called iterated carousel greedy (ICG) algorithm is presented for solving community detection problem with modularity maximization. The proposed ICG algorithm generates a sequence of solutions by iterating over a greedy construction heuristic using destruction, carousel and reconstruction phases. A local search procedure with strong intensification is applied to search for a better solution in each iteration. Compared with the traditional iterated greedy (IG) metaheuristic, the improved method employs the carousel greedy procedure between destruction and reconstruction to direct the search towards the better solution space. The experimental results on synthetic and real-world networks show the effectiveness and robustness of the proposed method over the existing methods in the literature. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:17
相关论文
共 55 条
[1]   Evolutionary Network Analysis: A Survey [J].
Aggarwal, Charu ;
Subbian, Karthik .
ACM COMPUTING SURVEYS, 2014, 47 (01)
[2]  
Anping Song, 2016, IAENG International Journal of Computer Science, V43, P37
[3]   Fast unfolding of communities in large networks [J].
Blondel, Vincent D. ;
Guillaume, Jean-Loup ;
Lambiotte, Renaud ;
Lefebvre, Etienne .
JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2008,
[4]   A population-based iterated greedy algorithm for the minimum weight vertex cover problem [J].
Bouamama, Salim ;
Blum, Christian ;
Boukerram, Abdellah .
APPLIED SOFT COMPUTING, 2012, 12 (06) :1632-1639
[5]   On modularity clustering [J].
Brandes, Ulrik ;
Delling, Daniel ;
Gaertler, Marco ;
Goerke, Robert ;
Hoefer, Martin ;
Nikoloski, Zoran ;
Wagner, Dorothea .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2008, 20 (02) :172-188
[6]  
Cen C., 2015, IEEE C EV COMP CEC S
[7]   Carousel greedy: A generalized greedy algorithm with applications in optimization [J].
Cerrone, Carmine ;
Cerulli, Raffaele ;
Golden, Bruce .
COMPUTERS & OPERATIONS RESEARCH, 2017, 85 :97-112
[8]  
Clauset A, 2004, PHYS REV E, V70, DOI 10.1103/PhysRevE.70.066111
[9]   Comparing community structure identification -: art. no. P09008 [J].
Danon, L ;
Díaz-Guilera, A ;
Duch, J ;
Arenas, A .
JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2005, :219-228
[10]   An improved iterated greedy algorithm with a Tabu-based reconstruction strategy for the no-wait flowshop scheduling problem [J].
Ding, Jian-Ya ;
Song, Shiji ;
Gupta, Jatinder N. D. ;
Zhang, Rui ;
Chiong, Raymond ;
Wu, Cheng .
APPLIED SOFT COMPUTING, 2015, 30 :604-613