Discovering community structure in social networks based on the synergy of label propagation and simulated annealing

被引:5
作者
Jokar, Ehsan [1 ]
Mosleh, Mohammad [1 ]
Kheyrandish, Mohammad [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Dezful Branch, Dezful, Iran
基金
英国科研创新办公室;
关键词
Complex networks; Social networks; Community detection; Clustering; Label propagation; Simulated annealing; GENETIC ALGORITHM; OPTIMIZATION; MODULARITY; NODE;
D O I
10.1007/s11042-022-12745-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Community detection is one of the critical research areas in the analysis of complex networks. Numerous algorithms have been devised for this purpose. Despite advances in this field, existing methods are far from accurately identifying the ground-truth community structures of many complex networks. In this paper, we propose a hybrid community detection method, named LPASA, to uncover communities in complex networks accurately. The proposed method is based on label propagation and the simulated annealing algorithm. Label propagation is a fast and straightforward community detection approach that utilizes the topological features of the input network. LPASA uses label propagation to provide the initial population and choose the best starting point for the next phase. Since community detection is an NP-complete problem, meta-heuristic methods such as Simulated Annealing (SA) can also be used for this problem. The SA Algorithm is a renowned and influential meta-heuristic algorithm for finding the global optimal. The proposed method uses a problem-specific variant of the SA algorithm to efficiently convergence to the best possible solution. To this end, instead of a completely random move from the current solution to a neighboring one, a pseudo-random motion is used that considers the network structure. LPASA needs no prior information to discover network communities. The experiments on synthetic and known real-world networks have shown that LPASA is accurate and comparable with the state-of-the-art community detection methods. The results showed that LPASA could improve the mean modularity up to 49.27% on real-world networks compared to various tested methods.
引用
收藏
页码:21449 / 21470
页数:22
相关论文
共 54 条
[1]   Overlapping community detection using core label propagation algorithm and belonging functions [J].
Attal, Jean-Philippe ;
Malek, Maria ;
Zolghadri, Marc .
APPLIED INTELLIGENCE, 2021, 51 (11) :8067-8087
[2]   Genetic algorithm-based community detection in large-scale social networks [J].
Behera, Ranjan Kumar ;
Naik, Debadatta ;
Rath, Santanu Kumar ;
Dharavath, Ramesh .
NEURAL COMPUTING & APPLICATIONS, 2020, 32 (13) :9649-9665
[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]   Edge classification based on Convolutional Neural Networks for community detection in complex network [J].
Cai, Biao ;
Wang, Yanpeng ;
Zeng, Lina ;
Hu, Yanmei ;
Li, Hongjun .
PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2020, 556 (556)
[5]   Discrete particle swarm optimization for identifying community structures in signed social networks [J].
Cai, Qing ;
Gong, Maoguo ;
Shen, Bo ;
Ma, Lijia ;
Jiao, Licheng .
NEURAL NETWORKS, 2014, 58 :4-13
[6]   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
[7]  
Donath WE, 2003, Selected Papers of Alan J. Hoffman: With Commentary, P437, DOI 10.1142/9789812796936_0044
[8]  
FIEDLER M, 1973, CZECH MATH J, V23, P298
[9]   Community detection in graphs [J].
Fortunato, Santo .
PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2010, 486 (3-5) :75-174
[10]   M-Link: a link clustering memetic algorithm for overlapping community detection [J].
Gabardo, Ademir C. ;
Berretta, Regina ;
Moscato, Pablo .
MEMETIC COMPUTING, 2020, 12 (02) :87-99