Skip to main content
Log in

Community detection combining topology and attribute information

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

Community structures detection is critical in the analysis of features and functions of complex networks. Traditional methods are mostly concerned with the topology information of networks when conducting community detection, and can only describe the community structures from one aspect. For a more comprehensive analysis of the network, there is often attribute information available and it is a good complement to topology information. In this paper, we propose two parameter-free models based on nonnegative matrix factorization (NMF for short), Topology and Attribute NMF (TANMF for short) and Topology and Attribute Symmetrical NMF (TASNMF for short), combining topology information and attribute information for community structures detection. In addition, the multiplicative update rules are designed and the convergence is proved. Systematic experiments on both the synthetic and the real networks demonstrate the effectiveness and efficiency of our methods.

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

Similar content being viewed by others

Notes

  1. http://linqs.cs.umd.edu/projects/projects/lbc/.

  2. http://ir.ii.uam.es/hetrec2011/datasets.html.

References

  1. Newman ME (2003) The structure and function of complex networks. SIAM Rev 45(2):167–256

    Article  MathSciNet  Google Scholar 

  2. Bedi P, Sharma C (2016) Community detection in social networks, wiley interdisciplinary reviews. Data Min Knowl Discov 6(3):115–135

    Article  Google Scholar 

  3. Tiziano S, Andrea G, Diego G, Tommaso G, Angelo B, Fabio C (2018) Complexity in neural and financial systems: from time-series to networks. Complexity 2018:1–2

    Google Scholar 

  4. Cheng HM, Ning YZ, Yin Z, Yan C, Liu X, Zhang ZY (2018) Community detection in complex networks using link prediction. Mod Phys Lett B 32(3):1850004

    Article  MathSciNet  Google Scholar 

  5. Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826

    Article  MathSciNet  Google Scholar 

  6. Lancichinetti A, Fortunato S (2009) Community detection algorithms: a comparative analysis, physical review E statistical nonlinear and soft matter. Physics 80(5):056117

    Google Scholar 

  7. Newman ME, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113

    Article  Google Scholar 

  8. Yang J, McAuley J, Leskovec J (2013) Community detection in networks with node attributes, In: 2013 IEEE 13th International conference on data mining, IEEE, pp 1151–1156

  9. Lee DD, Seung HS (1999) Learning the parts of objects by non-negative matrix factorization. Nature 401(6755):788–791

    Article  Google Scholar 

  10. Lee DD, Seung HS (2001) Algorithms for non-negative matrix factorization, In: Advances in neural information processing systems, pp 556–562

  11. Gu J, Hu H, Li H (2018) Local robust sparse representation for face recognition with single sample per person. IEEE/CAA J Autom Sin 5(2):547–554

    Article  Google Scholar 

  12. Liu H, Wu Z, Li X, Cai D, Huang TS (2012) Constrained nonnegative matrix factorization for image representation. IEEE Trans Pattern Anal Mach Intel 34(7):1299–1311

    Article  Google Scholar 

  13. Bai L, Guo J, Lan Y, Cheng X (2014) Local linear matrix factorization for document modeling, In: European conference on information retrieval, Springer, pp 398–411

  14. Tian Y, Li X, Wang K, Wang F-Y (2018) Training and testing object detectors with virtual images. IEEE/CAA J Autom Sin 5(2):539–546

    Article  Google Scholar 

  15. Wang Y, Zhang Y (2013) Nonnegative matrix factorization: a comprehensive review. IEEE Trans Knowl Data Eng 25(6):1336–1353

    Article  MathSciNet  Google Scholar 

  16. Asim Y, Majeed A, Ghazal R, Raza B, Naeem W, Malik AK (2017) Community detection in networks using node attributes and modularity. Int J Adv Comput Sci Appl 8(1):382–388

    Google Scholar 

  17. Farzi S, Kianian S (2018) A novel clustering algorithm for attributed graphs based on k-medoid algorithm. J Exp Theor Artif Intel 30(6):795–809

    Article  Google Scholar 

  18. Li Y, Jia C, Kong X, Yang L, Yu J (2017) Locally weighted fusion of structural and attribute information in graph clustering. IEEE Trans Cybern 49(1):247–260

    Article  Google Scholar 

  19. Yang T, Jin R, Chi Y, Zhu S (2009) Combining link and content for community detection: a discriminative approach, In: Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining, ACM, pp 927–936

  20. Xu, Z, Ke Y, Wang Y, Cheng H, Cheng J (2012) A model-based approach to attributed graph clustering, In: Proceedings of the 2012 ACM SIGMOD international conference on management of data, pp 505–516

  21. Ruan Y, Fuhry D, Parthasarathy S (2013) Efficient community detection in large networks using content and links, In: Proceedings of the 22nd international conference on World Wide Web, pp 1089–1098

  22. He D, Feng Z, Jin D, Wang X, Zhang W (2017) Joint identification of network communities and semantics via integrative modeling of network topologies and node contents, In: Thirty-First AAAI Conference on Artificial Intelligence

  23. Liu L, Xu L, Wangy Z, Chen E (2015) Community detection based on structure and content: a content propagation perspective, In: (2015) IEEE international conference on data mining. IEEE pp 271–280

  24. Bu Z, Gao G, Li H-J, Cao J (2017) Camas: a cluster-aware multiagent system for attributed graph clustering. Inf Fusion 37:10–21

    Article  Google Scholar 

  25. Bu Z, Li H-J, Cao J, Wang Z, Gao G (2017) Dynamic cluster formation game for attributed graph clustering. IEEE Trans Cybern 49(1):328–341

    Article  Google Scholar 

  26. Wang X, Jin D, Cao X, Yang L, Zhang W (2016) Semantic community identification in large attribute networks, In: Thirtieth AAAI conference on artificial intelligence

  27. Li Z, Pan Z, Hu G, Li G, Zhou X (2017) Detecting semantic communities in social networks. IEICE Trans Fundam Electron Commun Comput Sci 100(11):2507–2512

    Article  Google Scholar 

  28. Qin M, Jin D, Lei K, Gabrys B, Musial-Gabrys K (2018) Adaptive community detection incorporating topology and content in social networks. Knowl Based Syst 161:342–356

    Article  Google Scholar 

  29. Li Y, Sha C, Huang X, Zhang Y (2018) Community detection in attributed graphs: an embedding approach, In: Thirty-Second AAAI conference on artificial intelligence

  30. Chen H, Xiong Y, Wang C, Zhu Y, Wang W (2020) Spec: sparse embedding-based community detection in attributed graphs, In: International conference on database systems for advanced applications, Springer, pp 53–69

  31. Li R, Ye F, Xie S, Chen C, Zheng Z (2019) Digging into it: community detection via hidden attributes analysis. Neurocomputing 331(2019):97–107

    Google Scholar 

  32. Huang Z, Zhong X, Wang Q, Gong M, Ma X (2020) Detecting community in attributed networks by dynamically exploring node attributes and topological structure. Knowl Based Syst 196:105760

    Article  Google Scholar 

  33. Chunaev P (2020) Community detection in node-attributed social networks: a survey. Comput Sci Rev 37:100286

    Article  MathSciNet  Google Scholar 

  34. Atzmueller M, Günnemann S, Zimmermann A (2021) Mining communities and their descriptions on attributed graphs: a survey. Data Min Knowl Dis 1:1–27

    MathSciNet  MATH  Google Scholar 

  35. Wang F, Li T, Wang X, Zhu S, Ding C (2011) Community discovery using nonnegative matrix factorization. Data Min Knowl Dis 22(3):493–521

    Article  MathSciNet  Google Scholar 

  36. Zhang Z-Y (2012) Nonnegative matrix factorization: models, algorithms and applications, Data mining: foundations and intelligent paradigms pp 99–134

  37. Lin C-J (2007) Projected gradient methods for nonnegative matrix factorization. Neural Comput 19(10):2756–2779

    Article  MathSciNet  Google Scholar 

  38. Kim D, Sra S, Dhillon IS (2007) Fast newton-type methods for the least squares nonnegative matrix approximation problem, In: Proceedings of the Seventh SIAM international conference on data mining, April 26-28, Minneapolis, Minnesota, USA

  39. Zdunek R, Cichocki A (2006) Non-negative matrix factorization with quasi-newton optimization, In: International conference on artificial intelligence and soft computing, Springer, pp 870–879

  40. Pascual-Montano A, Carazo JM, Kochi K, Lehmann D, Pascual-Marqui RD (2006) Nonsmooth nonnegative matrix factorization (nsnmf). IEEE Trans Pattern Anal Mach Intel 28(3):403–415

    Article  Google Scholar 

  41. Ding C, Li T, Peng W, Park H (2006) Orthogonal nonnegative matrix t-factorizations for clustering, In: Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, pp 126–135

  42. Chang Z, Jia C, Yin X, Zheng Y (2019) A generative model for exploring structure regularities in attributed networks. Inform Sci 505:252–264

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  44. Zhang Z-Y, Wang Y, Ahn Y-Y (2013) Overlapping community detection in complex networks using symmetric binary matrix factorization. Phys Rev E 87(6):062803

    Article  Google Scholar 

  45. Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks, J Stat Mech 10

  46. Strehl A, Ghosh J (2003) Cluster ensembles—a knowledge reuse framework for combining multiple partitions. J Mach Learn Res 3(3):583–617

    MathSciNet  MATH  Google Scholar 

  47. Liu X, Cheng H-M, Zhang Z-Y (2020) Evaluation of community detection methods. IEEE Trans Knowl Data Eng 32(9):1736–1746. https://doi.org/10.1109/TKDE.2019.2911943

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the disciplinary funding of Central University of Finance and Economics, P.R.China.

Author information

Authors and Affiliations

Authors

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

Lu, DD., Qi, J., Yan, J. et al. Community detection combining topology and attribute information. Knowl Inf Syst 64, 537–558 (2022). https://doi.org/10.1007/s10115-021-01646-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-021-01646-5

Keywords

Navigation