Abstract
In this paper, we propose a balanced multi-label propagation algorithm (BMLPA) for overlapping community detection in social networks. As well as its fast speed, another important advantage of our method is good stability, which other multi-label propagation algorithms, such as COPRA, lack. In BMLPA, we propose a new update strategy, which requires that community identifiers of one vertex should have balanced belonging coefficients. The advantage of this strategy is that it allows vertices to belong to any number of communities without a global limit on the largest number of community memberships, which is needed for COPRA. Also, we propose a fast method to generate “rough cores”, which can be used to initialize labels for multi-label propagation algorithms, and are able to improve the quality and stability of results. Experimental results on synthetic and real social networks show that BMLPA is very efficient and effective for uncovering overlapping communities.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Fortunato S. Community detection in graphs. Physics Reports, 2010, 486: 75–174.
Raghavan U, Albert R, Kumara S. Near linear time algorithm to detect community structures in large-scale networks. Physical Review E, 2007, 76(3): 036106.
Blondel V, Guillaume J, Lambiotte R et al. Fast unfolding of communities in large networks. J. Statistical Mechanics: Theory and Experiment, 2008, 2008(10): P10008.
Rosvall M, Bergstrom C. Maps of random walks on complex networks reveal community structure. Proc. the National Academy of Sciences of U.S.A., 2008, 105(4): 1118–1123.
Du N, Wang B, Wu B. Community detection in complex networks. J. Comput. Sci. & Technol., 2008, 23(4): 672–683.
Leung I X Y, Hui P, Lio P, Crowcroft J. Towards real-time community detection in large networks. Physical Review E, 2009, 79(6): 066107.
Barber M J, Clark J W. Detecting network communities by propagating labels under constraints. Physical Review E, 2009, 80(2): 026129.
Šubelj L, Bajec M. Unfolding communities in large complex networks: Combining defensive and offensive label propagation for core extraction. Physical Review E, 2011, 83(3): 036103.
Gregory S. Finding overlapping communities in networks by label propagation. New J. Physics, 2010, 12(10): 103018.
Xie J, Szymanski B K, Liu X. Slpa: Uncovering overlapping communities in social networks via a speaker-listener interaction dynamic process. In Proc. IEEE ICDM Workshop on DMCCI 2011, Vancouver, Canada, Dec. 2011, pp.344–349.
Palla G, Derényi I, Farkas I, Vicsek T. Uncovering the over-lapping community structure of complex networks in nature and society. Nature, 2005, 435(7043): 814–818.
Lancichinetti A, Fortunato S, Kertesz J. Detecting the over-lapping and hierarchical community structure in complex networks. New Journal of Physics, 2009, 11: 033015.
Lee C, Reid F, McDaid A, Hurley N. Detecting highly over-lapping community structure by greedy clique expansion. In Proc. the 4th SNA-KDD Workshop, Washington, DC, USA, July 25-28, 2010.
Lancichinetti A, Radicchi F, Ramasco J J, Fortunato S. Finding statistically signi¯cant communities in networks. PLoS One, 2011, 6(4): e18961.
Ahn Y Y, Bagrow J P, Lehmann S. Link communities reveal multiscale complexity in networks. Nature, 2010, 466(7307): 761–764.
Girvan M, Newman ME J. Community structure in social and biological networks. Proc. the National Academy of Sciences of the U.S.A., 2002, 99(12): 7821–7826.
Lancichinetti A, Fortunato S. Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Physical Review E, 2009, 80(1): 016118.
Newman M E J, Girvan M. Finding and evaluating community structure in networks. Physical Review E, 2004, 69(2): 026113.
Nicosia V, Mangioni G, Carchiolo V et al. Extending the definition of modularity to directed graphs with overlapping communities. J. Statistical Mechanics: Theory and Experiment, 2009, P03024.
Shen H, Cheng X, Cai K et al. Detect overlapping and hierarchical community structure in networks. Physica A: Statistical Mechanics and Its Applicat., 2009, 388(8): 1706–1712.
Shen H, Cheng X, Guo J. Quantifying and identifying the overlapping community structure in networks. Journal of Statistical Mechanics: Theory and Experiment, 2009, P07042.
Fortunato S, Barthelemy M. Resolution limit in community detection. Proceedings of the National Academy of Sciences of the United States of America, 2007, 104(1): 36–41.
Zachary W. An information flow model for conflict and fission in small groups. J. Anthropological Research, 1977, 33(4): 452–473.
Lusseau D, Schneider K, Boisseau O J et al. The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations — Can geographic isolation explain this unique trait?. Behavioral Ecology and Sociobiology, 2003, 54: 396–405.
Guimerà R, Danon L, Díaz-Guilera A, Giralt F, Arenas A. Self-similar community structure in a network of human interactions. Phys. Rev. E, 2003, 68: 065103.
Gregory S. An algorithm to find overlapping community structure in networks. In Proc. the 11th PKDD, Sept. 2007, pp.91–102.
Boguña M, Pastor-Satorras R, Díaz-Guilera A, Arenas A. Models of social networks based on social distance attachment. Physical Review E, 2004, 70: 056122.
Newman M E J. The structure of scientific collaboration networks. Proceedings of the National Academy of Sciences of the United States of America, 2001, 98: 404–409.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was partially supported by the Fundamental Research Funds for the Central Universities of China, the National Natural Science Foundation of China under Grant No. 60905029, the Natural Science Foundation of Beijing of China under Grant No. 4112046.
Electronic Supplementary Material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Wu, ZH., Lin, YF., Gregory, S. et al. Balanced Multi-Label Propagation for Overlapping Community Detection in Social Networks. J. Comput. Sci. Technol. 27, 468–479 (2012). https://doi.org/10.1007/s11390-012-1236-x
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11390-012-1236-x