Skip to main content
Log in

Detecting intrinsic communities in evolving networks

  • Original Article
  • Published:
Social Network Analysis and Mining Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. https://github.com/GraphProcessor/CommunityDetectionCodes.

  2. https://github.com/nathkeshab/ArGph.

  3. http://archive.ics.uci.edu/ml/datasets.html.

  4. https://snap.stanford.edu/data/#citnets.

References

  • Kanavos A, Perikos I, Hatzilygeroudis I, Tsakalidis A (2018) Emotional community detection in social networks. Comput Electr Eng 65:449

    Article  Google Scholar 

  • Palla G, Barabási AL, Vicsek T (2007) Quantifying social group evolution. Nature 446(7136):664

    Article  Google Scholar 

  • Gonzalez MC, Hidalgo CA, Barabasi AL (2008) Understanding individual human mobility patterns. Nature 453(7196):779

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ravasz E, Somera AL, Mongru DA, Oltvai ZN, Barabási AL (2002) Hierarchical organization of modularity in metabolic networks. Science 297(5586):1551

    Article  Google Scholar 

  • Guimera R, Amaral LAN (2005) Functional cartography of complex metabolic networks. Nature 433(7028):895

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Han J, Kamber M, Pei J (2011) Data Mining: concepts and techniques. Elsevier, Amsterdam

    MATH  Google Scholar 

  • Lawler EL (1976) Combinatorial optimization: networks and matroids. Courier Corporation, Chelmsford

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Lancichinetti A, Fortunato S, Kertész J (2009) Detecting the overlapping and hierarchical community structure in complex networks. New J Phys 11(3):033015

    Article  Google Scholar 

  • Ahn YY, Bagrow JP, Lehmann S (2010) Link communities reveal multiscale complexity in networks. Nature 466(7307):761

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Lancichinetti A, Radicchi F, Ramasco JJ, Fortunato S (2011) Finding statistically significant communities in networks. PloS One 6(4):e18961

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • He K, Li Y, Soundarajan S, Hopcroft JE (2018) Hidden community detection in social networks. Inf Sci 425:92

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Aston N, Hertzler J, Hu W (2014) Overlapping community detection in dynamic networks. J Softw Eng Appl 7(10):872

    Article  Google Scholar 

  • Gregory S (2010) Finding overlapping communities in networks by label propagation. New J Phys 12(10):103018

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Dunn JC (1974) Well-separated clusters and optimal fuzzy partitions. J Cybern 4(1):95

    Article  MathSciNet  Google Scholar 

  • Rousseeuw PJ (1987) Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math 20:53

    Article  Google Scholar 

  • Handl J, Knowles J, Kell DB (2005) Computational cluster validation in post-genomic data analysis. Bioinformatics 21(15):3201

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110

    Article  Google Scholar 

  • He D, Jin D, Chen Z, Zhang W (2015) Identification of hybrid node and link communities in complex networks. Sci Rep 5:8638

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Swarup Roy.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13278-019-0552-3

Keywords

Navigation