Computer Science ›› 2026, Vol. 53 ›› Issue (4): 215-223.doi: 10.11896/jsjkx.250500057

• Database & Big Data & Data Science • Previous Articles     Next Articles

NMTF-based Adaptive Algorithm for Community Detection in Complex Networks

LI Xilong, LIU Yan, JIA Mengmeng, ZHANG Zilin   

  1. School of Cybersecurity, Information Engineering University, Zhengzhou 450001, China
  • Received:2025-05-15 Revised:2025-09-03 Online:2026-04-15 Published:2026-04-08
  • About author:LI Xilong,born in 1997,postgraduate.His main research interest is cyberspace situational awareness.
    LIU Yan,born in 1979,Ph.D,professor.Her main research interests include cyberspace situational awareness and cybersecurity.
  • Supported by:
    National Key Research and Development Program of China(2022YFB3102904).

Abstract: To address the limitations of existing non-negative matrix factorization(NMF)-based community detection methods,such as the requirement for preset the number of communities,susceptibility to local optima,and limited model generalization,this paper proposes Adp-NMTF,an adaptive community detection algorithm based on non-negative matrix tri-factorization(NMTF).The algorithm incorporates a dynamic evaluation and feedback mechanism to automatically search and determine the optimal number of communities without manual intervention.It introduces graph regularization,sparsity constraints,and inter-community independence constraints to balance generalization capability and interpretability.Additionally,semi-supervised initialization and warm-start strategies are employed to accelerate NMTF convergence and improve computational efficiency.Experimental results demonstrate that Adp-NMTF can autonomously determine a reasonable number of communities and outperforms mainstream baseline methods in both synthetic and real-world networks across evaluation metrics including modularity(Q),normalized mutual information(NMI),and adjusted Rand index(ARI).Furthermore,the convergence rate of matrix factorization is significantly improved.

Key words: Complex networks, Community detection, Non-negative matrix factorization, Non-negative matrix tri-factorization, Regularization constraints

CLC Number: 

  • TP391.9
[1]FORTUNATO S,NEWMAN M E J.20 years of network community detection[J].Nature Physics,2022,18(8):848-850.
[2]GIRVAN M,NEWMAN M E J.Community structure in social and biological networks[J].Proceedings of the National Academy of Sciences,2002,99(12):7821-7826.
[3]CHOUDHARY C,SINGH A.Community detection algorithms for recommendation systems:techniques and metrics[J].Computing,2022,105(2):1-37.
[4]JIN D,YU X,LI H,et al.A survey of community detection approaches:From statistical modeling to deep learning[J].IEEE Transactions on Knowledge and Data Engineering,2023,35(2):1149-1170.
[5]FORTUNATO S,BARTHÉLEMY M.Resolution limit in community detection[J].Proceedings of the National Academy of Sciences,2007,104(1):36-41.
[6]VON LUXBURG U.A tutorial on spectral clustering[J].Statistics and Computing,2007,17(4):395-416.
[7]ROSVALL M,BERGSTROM C T.Maps of random walks on complex networks reveal community structure[J].Proceedings of the National Academy of Sciences,2008,105(4):1118-1123.
[8]ZHANG Z,CUI P,ZHU W.Deep learning on graphs:A survey[J].IEEE Transactions on Knowledge and Data Engineering,2022,34(1):249-270.
[9]DING C,LI T,PENG W,et al.Orthogonal nonnegative matrix tri-factorizations for clustering[C]//Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Disco-very and Data Mining.2006:126-135.
[10]YANG Y,YU S,PAN B,et al.Community Detection in MultiplexNetworks Using Orthogonal Non-Negative Matrix Tri-Factorization Basedon Graph Regularization and Diversity[J].Mathematics,2024,12(8):1124.
[11]YANG L,ZHANG L.Community Detection Based on Co-regularizedNonnegative Matrix Tri-Factorization in Multi-view Social Networks[C]//2018 IEEE International Conference on Big Data and Smart Computing.2018:98-105.
[12]LI Y,JIA C,YU J.Survey on community detection algorithms usingnonnegative matrix factorization model[J].Journal of Frontiers ofComputer Science and Technology,2016,10(1):1-13.
[13]LI Y,LIU X,ZHANG H,et al.Contrastive deep nonnegativematrix factorization for community detection[C]//2024 IEEE International Conference on Acoustics,Speech and Signal Processing.2024:6725-6729.
[14]LI X,YU W,XU G,et al.MSDA-NMF:A multilayer complex system model integrating deep autoencoder and NMF[J].Mathe-matics,2022,10(15):2750.
[15]DING C,HE X,SIMON H D.On the equivalence of nonnegative matrix factorization and spectral clustering[C]//Proceedings of the 2005 SIAM International Conference on Data Mining.2005:126-135.
[16]MA X,ZHANG Y,LIU J,et al.Semi-supervised clustering algorithm for community structure detection in complex networks[J].Physica A:Statistical Mechanics and its Applications,2009,389(1):187-197.
[17]LEE D D,SEUNG H S.Algorithms for non-negative matrix factorization[J].Advances in Neural Information Processing Systems,2001,13:556-562.
[18]KUANG D,DING C,PARK H.Symmetric nonnegative matrix factorization for graph clustering[C]//Proceedings of the SIAM International Conference on Data Mining.2012:126-135.
[19]SHELDON B,ROBERTS S.Overlapping community detectionusing Bayesian non-negative matrix factorization[J].Physical Review E,2011,83(6):066114.
[20]LIU Z,YUAN G,LUO X.Symmetry and nonnegativity-con-strained matrix factorization for community detection[J].IEEE/CAA Journal of Automatica Sinica,2022,9(9):1691-1693.
[21]GUAN J,CHEN B,HUANG X.Community detection via multihop nonnegative matrix factorization[J].IEEE Transactions on Neural Networks and Learning Systems,2024,35(7):10033-10044.
[22]YE F,CHEN C,WEN Z,et al.Homophily preserving community detection[J].IEEE Transactions on Neural Networks and Learning Systems.2019,31:2903-2915.
[23]SONG Y,LI M,LUO X,et al.Improved symmetric and non-negative matrix factorization models for undirected,sparse and large-scaled networks:A triple factorization-based approach[J].IEEE Transactions on Industrial Informatics,2020,16(5):3006-3017.
[24]LI Z,YANG J,WANG L,et al.A semi-orthogonal nonnegative matrix tri-factorization algorithm for overlapping community detection[J].Statistical Papers,2024,65(6):1-19.
[25]ZHANG J,WANG F,ZHOU J.Community detection based on nonnegative matrix tri-factorization for multiplex social networks[J].Journal of Complex Networks,2024,12(2):1-16.
[26]NEWMAN M E J.Community detection in networks:Modularity optimization and maximum likelihood are equivalent[J].Physical Review E,2016,94(5):052315.
[27]BLONDEL V D,GUILLAUME J L,LAMBIOTTE R,et al.Fast unfolding of communities in large networks[J].Journal of Statistical Mechanics:Theory and Experiment,2008,2008(10):P10008.
[28]RAGHAVAN U N,ALBERT R,KUMARA S.Near linear time algorithm to detect community structures in large-scale networks[J].Physical Review E,2007,76(3):036106.
[1] YU Shanqing, SONG Yidan, ZHOU Jintao, ZHOU Meng, LI Jiaxiang, WANG Zeyu, XUAN Qi. Gradient-guided Pertuerbed Substructure Optimization for Community Hiding [J]. Computer Science, 2025, 52(9): 376-387.
[2] ZHU Rui, YE Yaqin, LI Shengwen, TANG Zijian, XIAO Yue. Dynamic Community Detection with Hierarchical Modularity Optimization [J]. Computer Science, 2025, 52(8): 127-135.
[3] WANG Weiwei, LE Yang, WANG Yankai. Sub-community Detection and Evaluation in Open Source Projects:An Example of Apache IoTDB [J]. Computer Science, 2025, 52(7): 26-36.
[4] WANG Ruicong, BIAN Naizheng, WU Yingjun. FedRCD:A Clustering Federated Learning Algorithm Based on Distribution Extraction andCommunity Detection [J]. Computer Science, 2025, 52(3): 188-196.
[5] WANG Beibei, XIN Junchang, CHEN Jinyi, WANG Zhiqiong. Motif-aware Adaptive Cross-layer Random Walk Community Detection [J]. Computer Science, 2024, 51(6): 128-134.
[6] WANG Hancheng, DAI Haipeng, CHEN Zhipeng, CHEN Shusen, CHEN Guihai. Large-scale Network Community Detection Algorithm Based on MapReduce [J]. Computer Science, 2024, 51(4): 11-18.
[7] XI Ying, WU Xuemeng, CUI Xiaohui. Node Influence Ranking Model Based on Transformer [J]. Computer Science, 2024, 51(4): 106-116.
[8] HUANG Lulu, TANG Shuyu, ZHANG Wei, DAI Xiangguang. Non-negative Matrix Factorization Parallel Optimization Algorithm Based on Lp-norm [J]. Computer Science, 2024, 51(2): 100-106.
[9] ZHOU Zhiqiang, ZHU Yan. Local Community Detection Algorithm for Attribute Networks Based on Multi-objective Particle Swarm Optimization [J]. Computer Science, 2023, 50(6A): 220200015-6.
[10] ZENG Xiangyu, LONG Haixia, YANG Xuhua. Community Detection Based on Markov Similarity Enhancement and Network Embedding [J]. Computer Science, 2023, 50(4): 56-62.
[11] DUAN Shunran, YIN Meijuan, LIU Fenlin, JIAO Longlong, YU Lanlan. Nodes’ Ranking Model Based on Influence Prediction [J]. Computer Science, 2023, 50(3): 155-163.
[12] CAO Jinxin, XU Weizhong, JIN Di, DING Weiping. Survey of Community Discovery in Complex Networks [J]. Computer Science, 2023, 50(11A): 230100130-11.
[13] CHEN Duanbing, YANG Zhijie, ZENG Zhuo, FU Yan, ZHOU Junlin, ZHAO Junyan. Node Ranking Algorithm Based on Subgraph Features [J]. Computer Science, 2023, 50(11A): 230100122-7.
[14] HE Xi, HE Ke-tai, WANG Jin-shan, LIN Shen-wen, YANG Jing-lin, FENG Yu-chao. Analysis of Bitcoin Entity Transaction Patterns [J]. Computer Science, 2022, 49(6A): 502-507.
[15] WANG Ben-yu, GU Yi-jun, PENG Shu-fan, ZHENG Di-wen. Community Detection Algorithm Based on Dynamic Distance and Stochastic Competitive Learning [J]. Computer Science, 2022, 49(5): 170-178.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!