Abstract
Community finding in large networks (or graphs) helps in understanding natural collaboration within a set of members in the network. An intrinsic community is a form of organization where a subset of members is highly connected with each other forming a compact group inside the original community. Extraction of intrinsic (or embedded) communities is a challenging task and yet relatively less explored. It is even more challenging when the network is dynamic in nature, where association within the members changing with the passage of time leads to a movement of members within different communities. In this work, we propose a new community detection methods InDEN (Intrinsic Community Detection in Evolving Networks) for uncovering intrinsic communities in evolving networks. We use the concept of density variation with respect to the degree of the nodes within a community. We adopt a new concept, called neighbors’ push–pull, where a small degree node votes (push) for its high degree neighbors which in turn iteratively adds new members by pulling its neighbors having a same or higher degree than itself. We also derive a new membership function based on intra-community strength between nodes and their neighbors to measure the contiguity of a member towards a community. We use four synthetic and eight real-world social networks for our experimentation. We use four different contemporary community detection methods for comparison. Results show that the InDEN is superior in detecting disjoint and intrinsic communities in evolving networks with respect to six different statistical assessment parameters. Interestingly for the first time, we report the presence of intrinsic communities in PolBooks networks, detected by InDEN.
Similar content being viewed by others
References
Kanavos A, Perikos I, Hatzilygeroudis I, Tsakalidis A (2018) Emotional community detection in social networks. Comput Electr Eng 65:449
Palla G, Barabási AL, Vicsek T (2007) Quantifying social group evolution. Nature 446(7136):664
Gonzalez MC, Hidalgo CA, Barabasi AL (2008) Understanding individual human mobility patterns. Nature 453(7196):779
Krogan NJ, Cagney G, Yu H, Zhong G, Guo X, Ignatchenko A, Li J, Pu S, Datta N, Tikuisis AP et al (2006) Global landscape of protein complexes in the yeast saccharomyces cerevisiae. Nature 440(7084):637
Gavin AC, Aloy P, Grandi P, Krause R, Boesche M, Marzioch M, Rau C, Jensen LJ, Bastuck S, Dümpelfeld B et al (2006) Proteome survey reveals modularity of the yeast cell machinery. Nature 440(7084):631
Yu H, Braun P, Yıldırım MA, Lemmens I, Venkatesan K, Sahalie J, Hirozane-Kishikawa T, Gebreab F, Li N, Simonis N et al (2008) High-quality binary protein interaction map of the yeast interactome network. Science 322(5898):104
Ravasz E, Somera AL, Mongru DA, Oltvai ZN, Barabási AL (2002) Hierarchical organization of modularity in metabolic networks. Science 297(5586):1551
Guimera R, Amaral LAN (2005) Functional cartography of complex metabolic networks. Nature 433(7028):895
Feist AM, Henry CS, Reed JL, Krummenacker M, Joyce AR, Karp PD, Broadbelt LJ, Hatzimanikatis V, Palsson BØ (2007) A genome-scale metabolic reconstruction for Escherichia coli k-12 mg1655 that accounts for 1260 orfs and thermodynamic information. Mol Syst Biol 3(1):121
Han J, Kamber M, Pei J (2011) Data Mining: concepts and techniques. Elsevier, Amsterdam
Lawler EL (1976) Combinatorial optimization: networks and matroids. Courier Corporation, Chelmsford
Nath K, Roy S, Nandi S (2016) Incremental approach for detecting arbitrary and embedded cluster structures, International Conference on Model and Data Engineering (MEDI). Lecture Notes in Computer Science 9893:220
Fahad A, Alshatri N, Tari Z, Alamri A, Khalil I, Zomaya AY, Foufou S, Bouras A (2014) A survey of clustering algorithms for big data: taxonomy and empirical analysis. IEEE Trans Emerg Top Comput 2(3):267
Lancichinetti A, Fortunato S, Kertész J (2009) Detecting the overlapping and hierarchical community structure in complex networks. New J Phys 11(3):033015
Ahn YY, Bagrow JP, Lehmann S (2010) Link communities reveal multiscale complexity in networks. Nature 466(7307):761
Xie J, Chen M, Szymanski BK (2013) In: Proceedings of the Workshop on Dynamic Networks Management and Mining, ACM, New York, NY, USA, pp 25–32. DyNetMM ’13, https://doi.org/10.1145/2489247.2489249
Xie J, Szymanski, BK (2013) In: Network Science Workshop (NSW), 2013 IEEE 2nd, IEEE, pp 138–143
Cazabet R, Amblard F, Hanachi C (2010) In: Social Computing (SocialCom), 2010 IEEE Second International Conference on, IEEE, pp 309–314
Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci 105(4):1118
Dongen S (2000) A cluster algorithm for graphs. Tech. rep., Amsterdam, The Netherlands, The Netherlands
Shen H, Cheng X, Cai K, Hu MB (2009) Detect overlapping and hierarchical community structure in networks. Physica A: Stat Mech Appl 388(8):1706
Lancichinetti A, Radicchi F, Ramasco JJ, Fortunato S (2011) Finding statistically significant communities in networks. PloS One 6(4):e18961
Han J, Li W, Zhao L, Su Z, Zou Y, Deng W (2017) Community detection in dynamic networks via adaptive label propagation. PloS One 12(11):e0188655
He K, Li Y, Soundarajan S, Hopcroft JE (2018) Hidden community detection in social networks. Inf Sci 425:92
Wang P, Gao L, Ma X (2017) Dynamic community detection based on network structural perturbation and topological similarity. J Stat Mech: Theory Exp 2017(1):013401
Aston N, Hertzler J, Hu W (2014) Overlapping community detection in dynamic networks. J Softw Eng Appl 7(10):872
Gregory S (2010) Finding overlapping communities in networks by label propagation. New J Phys 12(10):103018
Zakrzewska, A, Bader DA (2015) In: International Conference on Parallel Processing and Applied Mathematics, Springer, pp 207–217
Quiles MG, Macau EE, Rubido N (2016) Dynamical detection of network communities. Sci Rep 6:25570
Gregory S (2007) In: European Conference on Principles of Data Mining and Knowledge Discovery, Springer, pp 91–102
Wang W, Jiao P, He D, Jin D, Pan L, Gabrys B (2016) Autonomous overlapping community detection in temporal networks: a dynamic bayesian nonnegative matrix factorization approach. Knowl-Based Syst 110:121
Ghorbani M, Rabiee HR, Khodadadi A (2016) Bayesian overlapping community detection in dynamic networks, CoRR. arXiv:1605.02288
Meng F, Zhang F, Zhu M, Xing Y, Wang Z, Shi J (2016) Incremental density-based link clustering algorithm for community detection in dynamic networks. Mathematical Problems in Engineering 2016
Xie J, Chen M, Szymanski BK (2013) Labelrankt: Incremental community detection in dynamic networks via label propagation, CoRR. arXiv:1305.2006
Nguyen NP, Dinh TN, Tokala S, Thai MT (2011) In: Proceedings of the 17th annual international conference on Mobile computing and networking, ACM, pp 85–96
Qin X, Dai W, Jiao P, Wang W, Yuan N (2016) A multi-similarity spectral clustering method for community detection in dynamic networks. Sci Rep 6:31454
Barabási AL, Albert R (1999) Emergence of scaling in random networks. Science 286(5439):509. https://doi.org/10.1126/science.286.5439.509
Dunn JC (1974) Well-separated clusters and optimal fuzzy partitions. J Cybern 4(1):95
Rousseeuw PJ (1987) Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math 20:53
Handl J, Knowles J, Kell DB (2005) Computational cluster validation in post-genomic data analysis. Bioinformatics 21(15):3201
Davies DL, Bouldin DW (1979) A cluster separation measure, IEEE transactions on pattern analysis and machine intelligence (2), 224
Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110
He D, Jin D, Chen Z, Zhang W (2015) Identification of hybrid node and link communities in complex networks. Sci Rep 5:8638
Cao X, Wang X, Jin D, Cao Y, He D (2013) Identifying overlapping communities as well as hubs and outliers via nonnegative matrix factorization. Sci Rep 3:2993
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nath, K., Roy, S. Detecting intrinsic communities in evolving networks. Soc. Netw. Anal. Min. 9, 13 (2019). https://doi.org/10.1007/s13278-019-0552-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13278-019-0552-3