Skip to main content
Log in

Local community detection algorithm based on local modularity density

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Compared to global community detection, local community detection aims to find communities that contain a given node. Therefore, it can be regarded as a specific and personalized community detection task. Local community detection algorithms based on modularity are widely studied and applied because of their concise strategies and prominent effects. However, they also face challenges, such as sensitivity to seed node selection and unstable communities. In this paper, a local community detection algorithm based on local modularity density is proposed. The algorithm divides the formation process of local communities into a core area detection stage and a local community extension stage according to community tightness based on the Jaccard coefficient. In the core area detection stage, the modularity density is used to ensure the quality of the communities. In the local community extension stage, the influence of nodes and the similarity between the nodes and the local community are utilized to determine boundary nodes to reduce the sensitivity to seed node selection. Experimental results on real and artificial networks demonstrated that the proposed algorithm can detect local communities with high accuracy and stability.

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

Similar content being viewed by others

Notes

  1. https://github.com/lcx945/localcommunity

References

  1. Strogatz SH (2001) Exploring complex networks. Nature 410.6825:268–276

    Article  Google Scholar 

  2. Radicchi F et al (2004) Defining and identifying communities in networks. Proc Natl Acad Sci 101.9:2658–2663

    Article  Google Scholar 

  3. Palla G et al (2005) Uncovering the overlapping community structure of complex networks in nature and society. Nature 435.7043:814–818

    Article  Google Scholar 

  4. Guimera R, Luis A, Amaral N (2005) Functional cartography of complex metabolic networks. Nature 433.7028:895–900

    Article  Google Scholar 

  5. Broder A et al (2000) Graph structure in the web. Computer Networks 33.1-6:309–320

    Article  Google Scholar 

  6. Newman Mark EJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69.2:026113

  7. Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sciences 99.12:7821–7826

    Article  MathSciNet  Google Scholar 

  8. Fortunato S, Hric D (2016) arko Community detection in networks: A user guide. Phys Rep 659:1–44

    Article  MathSciNet  Google Scholar 

  9. Cui W et al (2013) Online search of overlapping communities. Proceedings of the 2013 ACM SIGMOD international conference on Management of data

  10. Clauset A (2005) Finding local community structure in networks. Phys Rev E 72.2:026132

  11. Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc Natl Acad Sci 104.1:36–41

    Article  Google Scholar 

  12. Arasteh M, Alizadeh S (2019) A fast divisive community detection algorithm based on edge degree betweenness centrality. Appl Intell 49.2:689–702

    Article  Google Scholar 

  13. Chen Xiangtao, Li Juan (2019) Community detection in complex networks using edge-deleting with restrictions. Physica A: Stat Mech Appl 519:181–194

    Article  Google Scholar 

  14. Newman MEJ (2004) Fast algorithm for detecting community structure in networks. Phys Rev E 69.6:066133

  15. Zhou X et al (2019) A novel modularity-based discrete state transition algorithm for community detection in networks. Neurocomputing 334:89–99

    Article  Google Scholar 

  16. Zhu J, Chen B, Zeng Y (2020) Community detection based on modularity and k-plexes. Inf Sci 513:127–142

    Article  Google Scholar 

  17. Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E 76.3:036106

  18. Lu M et al (2018) LPANNI: Overlapping Community detection using label propagation in large-scale complex networks. IEEE Trans Knowl Data Eng 31.9:1736–1749

    Google Scholar 

  19. Kouni E, Ben I, Karoui W, Romdhane LB (2019) Node Importance based Label Propagation Algorithm for overlapping community detection in networks. Expert Syst Appl:113020

  20. Fang Y et al (2020) A survey of community search over big graphs. VLDB J 29.1:353–392

    Article  Google Scholar 

  21. Sozio M, Gionis A (2010) The community-search problem and how to plan a successful cocktail party. Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining

  22. Huang X et al (2014) Querying k-truss community in large and dynamic graphs. Proceedings of the 2014 ACM SIGMOD international conference on Management of data

  23. Adamcsek B et al (2006) CFInder: locating cliques and overlapping modules in biological networks. Bioinformatics 22.8:1021–1023

    Article  Google Scholar 

  24. Chang L et al (2015) Index-based optimal algorithms for computing steiner components with maximum connectivity. Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data

  25. Cui W et al (2014) Local search of communities in large graphs. Proceedings of the 2014 ACM SIGMOD international conference on Management of data

  26. Seidman SB, Foster BL (1978) A graph-theoretic generalization of the clique concept. J Math Soc 6.1:139–154

    Article  MathSciNet  Google Scholar 

  27. Akbas E, Zhao P (2017) Truss-based community search: a truss-equivalence based indexing approach. Proc VLDB Endow 10.11:1298–1309

    Article  Google Scholar 

  28. Kloumann IM, Kleinberg JM (2014) Community membership identification from small seed sets. Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining

  29. Yin H et al (2017) Local higher-order graph clustering. Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining

  30. Luo W et al (2017) Community detection by fuzzy relations. IEEE Transactions on Emerging Topics in Computing

  31. Luo W et al (2020) Local community detection by the nearest nodes with greater centrality information sciences

  32. Luo F, Wang JZ, Promislow E Exploring local community structures in large networks. 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference proceedings)(WI’06). IEEE

  33. Luo W et al (2018) Local community detection with the dynamic membership function. IEEE Trans Fuzzy Syst 26.5:3136–3150

    Article  Google Scholar 

  34. Wu Y et al (2015) Robust local community detection: on free rider effect and its elimination. Proc VLDB Endow 8.7:798–809

    Article  Google Scholar 

  35. De Nooy W, Mrvar A, Batagelj V (2011) Exploratory Social Network Analysis With Pajek. vol 27. Cambridge University Press, Cambridge

  36. Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33.4:452–473

    Article  Google Scholar 

  37. Lusseau D, Schneider K, Boisseau OJ et al (2003) The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations[J]. Behav Ecol Sociobiol 54(4):396–405

    Article  Google Scholar 

  38. Krebs V (2004) Political books network. [Online]. Available: http://www.orgnet.com

  39. Rossi R, Ahmed N (2015) The network data repository with interactive graph analytics and visualization. Twenty-Ninth AAAI Conference on Artificial Intelligence

  40. Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99.12:7821–7826

    Article  MathSciNet  Google Scholar 

  41. Yang J, Leskovec J (2015) Defining and evaluating network communities based on ground-truth. Knowl Inf Syst 42.1:181–213

    Article  Google Scholar 

  42. Leskovec J, Kleinberg J, Faloutsos C (2007) Graph evolution: Densification and shrinking diameters. ACM Trans Knowl Discov Data (TKDD) 1.1: 2-es

  43. Benedek R, Sarkar R (2020) Characteristic Functions on Graphs: Birds of a Feather, from Statistical Descriptors to Parametric Models. arXiv:2005.07959

  44. Leskovec J et al (2009) Community structure in large networks: Natural cluster sizes and the absence of large well-defined clusters. Internet Math 6.1:29–123

    Article  MathSciNet  Google Scholar 

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

  46. Kamuhanda D, He K A nonnegative matrix factorization approach for multiple local community detection. 2018 IEEE/ACM International conference on advances in social networks analysis and mining (ASONAM). IEEE

  47. Hollocou A, Bonald T, Lelarge M (2018) Multiple local community detection. ACM SIGMETRICS Perform Eval Rev 45.3:76–83

    Article  Google Scholar 

  48. Li J, Xiaofeng W, Wu P (2015) Review on community detection methods based on local optimization. Bullet Chin Acad Sci 2:11

    Google Scholar 

  49. Andersen R, Chung F, Lang K (2006) Local graph partitioning using pagerank vectors. 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS’06). IEEE

Download references

Acknowledgements

This work is partly supported by the National Natural Science Foundation of China under Grant No. 61672159, No. 61672158, No. 62002063 and No. 61300104, the Fujian Collaborative Innovation Center for Big Data Applications in Governments, the Fujian Industry-Academy Cooperation Project under Grant No. 2017H6008 and No. 2018H6010, the Natural Science Foundation of Fujian Province under Grant No. 2018J07005, No. 2019J01835, No. 2020J05112 and No. 2020J01494, and Haixi Government Big Data Application Cooperative Innovation Center.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuzhong Chen.

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

Guo, K., Huang, X., Wu, L. et al. Local community detection algorithm based on local modularity density. Appl Intell 52, 1238–1253 (2022). https://doi.org/10.1007/s10489-020-02052-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-020-02052-0

Keywords

Navigation