A novel modularity-based discrete state transition algorithm for community detection in networks

被引:50
作者
Zhou, Xiaojun [1 ]
Yang, Ke [1 ]
Xie, Yongfang [1 ]
Yang, Chunhua [1 ]
Huang, Tingwen [2 ]
机构
[1] Cent South Univ, Sch Informat Sci & Engn, Changsha 410083, Hunan, Peoples R China
[2] Texas A&M Univ Qatar, Doha 23874, Qatar
基金
中国国家自然科学基金;
关键词
State transition algorithm; Complex network; Community detection; Modularity; GENETIC ALGORITHM;
D O I
10.1016/j.neucom.2019.01.009
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Complex network analysis is a hot topic in the data mining area which aims to reveal the hidden information behind a network. As an important tool in complex network analysis, community detection tries to perform a network clustering operation to find the community structure, which can be formulated as an optimization problem. In the past few decades, various of community detection algorithms have been designed to address this challenging problem. Although many algorithms are feasible to detect the network partitions, most of them only get suboptimal solutions or have poor stability. The state transition algorithm (STA) is a novel intelligent paradigm for global optimization, and it exhibits powerful global search ability in various complex optimization problems. Thus, in this paper, a novel modularity-based discrete state transition algorithm (MDSTA) is proposed to obtain more optimal and stable solutions. Moreover, based on the heuristic information of the network, vertex substitute transformation operator and community substitute transformation operator are proposed for global search. Then, each initialized individual evolves through these two substitute operations. Next, an elite population that contains individuals with high fitness values is selected from these evolved individuals. Finally, a two-way crossover operation among the elite population is conducted for local search. The framework of MDSTA is pretty simple and easy to implement. Several state-of-art community detection algorithms are used to compare with MDSTA both on artificial networks and real-world networks. The experimental results demonstrate that MDSTA is effective and stable for community detection in networks. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:89 / 99
页数:11
相关论文
共 44 条
[1]  
[Anonymous], IEEE T CYBERN
[2]  
[Anonymous], 2012, IEEE C EVOL COMPUTAT
[3]  
[Anonymous], NEUROCOMPUTING
[4]  
Anping Song, 2016, IAENG International Journal of Computer Science, V43, P37
[5]   Detecting network communities by propagating labels under constraints [J].
Barber, Michael J. ;
Clark, John W. .
PHYSICAL REVIEW E, 2009, 80 (02)
[6]   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,
[7]  
Bu Z., 2017, IEEE T CYBERNETICS, V49, P328
[8]   A Novel Clonal Selection Algorithm for Community Detection in Complex Networks [J].
Cai, Qing ;
Gong, Maoguo ;
Ma, Lijia ;
Jiao, Licheng .
COMPUTATIONAL INTELLIGENCE, 2015, 31 (03) :442-464
[9]   Dense Subgraph Extraction with Application to Community Detection [J].
Chen, Jie ;
Saad, Yousef .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2012, 24 (07) :1216-1230
[10]   The effect of size heterogeneity on community identification in complex networks [J].
Danon, Leon ;
Diaz-Guilera, Albert ;
Arenas, Alex .
JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2006,