CK-LPA: Efficient community detection algorithm based on label propagation with community kernel

被引:56
作者
Lin, Zhen [1 ,2 ]
Zheng, Xiaolin [1 ,3 ]
Xin, Nan [1 ]
Chen, Deren [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Zhejiang, Peoples R China
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[3] Stanford Univ, Sch Med, Stanford, CA 94305 USA
基金
中国国家自然科学基金;
关键词
Community detection; Online social network; Label propagation; Community kernel; Graph mining; NETWORKS;
D O I
10.1016/j.physa.2014.09.023
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
With the rapid development of Web 2.0 and the rise of online social networks, finding community structures from user data has become a hot topic in network analysis. Although research achievements are numerous at present, most of these achievements cannot be adopted in large-scale social networks because of heavy computation. Previous studies have shown that label propagation is an efficient means to detect communities in social networks and is easy to implement; however, some drawbacks, such as low accuracy, high randomness, and the formation of a "monster" community, have been found. In this study, we propose an efficient community detection method based on the label propagation algorithm (LPA) with community kernel (CK-LPA). We assign a corresponding weight to each node according to node importance in the whole network and update node labels in sequence based on weight. Then, we discuss the composition of weights, the label updating strategy, the label propagation strategy, and the convergence conditions. Compared with the primitive LPA, existing drawbacks are solved by CK-LPA. Experiments and benchmarks reveal that our proposed method sustains nearly linear time complexity and exhibits significant improvements in the quality aspect of static community detection. Hence, the algorithm can be applied in large-scale social networks. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:386 / 399
页数:14
相关论文
共 29 条
[1]  
[Anonymous], 1970, Bell System Technical Journal, DOI [10.1002/j.1538-7305.1970.tb01770.x, DOI 10.1002/J.1538-7305.1970.TB01770.X]
[2]  
[Anonymous], J COMPUT RES DEV
[3]   Detecting network communities by propagating labels under constraints [J].
Barber, Michael J. ;
Clark, John W. .
PHYSICAL REVIEW E, 2009, 80 (02)
[4]  
Barbieri N., 2013, Proc. ACM Intl. Conf. on Web search and data mining (WSDM), P33, DOI DOI 10.1145/2433396.2433403
[5]   AN ALGORITHM FOR PARTITIONING THE NODES OF A GRAPH [J].
BARNES, ER .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1982, 3 (04) :541-550
[6]   A User Interaction Based Community Detection Algorithm for Online Social Networks [J].
Dev, Himel .
SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, :1607-1608
[7]   Community detection in graphs [J].
Fortunato, Santo .
PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2010, 486 (3-5) :75-174
[8]   Community structure in social and biological networks [J].
Girvan, M ;
Newman, MEJ .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2002, 99 (12) :7821-7826
[9]  
Jierui Xie, 2012, Advances in Knowledge Discovery and Data Mining. Proceedings 16th Pacific-Asia Conference (PAKDD 2012), P25, DOI 10.1007/978-3-642-30220-6_3
[10]   Community detection in complex networks by density-based clustering [J].
Jin, Hong ;
Wang, Shuliang ;
Li, Chenyang .
PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2013, 392 (19) :4606-4618