计算机科学 ›› 2022, Vol. 49 ›› Issue (12): 155-162.doi: 10.11896/jsjkx.220500190
郑文萍1,2,3, 王宁1, 杨贵1
ZHENG Wen-ping1,2,3, WANG Ning1, YANG Gui1
摘要: 重叠社区发现是复杂网络分析的主要任务之一。针对现有的基于局部扩展和优化的重叠社区发现方法受初始种子节点选择影响较大、适应度函数无法度量节点间多样的连接方式等问题,提出了一种基于局部路径信息的重叠社区发现算法(Local Path Information-based Overlapping Community Detection Algorithm,LPIO)。首先选取局部极大度点作为初始种子节点,并根据社区内节点邻域标签一致性更新社区的种子节点集,避免初始种子节点对算法性能的影响;然后为度量稀疏网络中节点间多样的连接方式,给出了基于局部路径信息的社区适应度函数,扩展种子节点集得到社区结构;最后计算未聚类节点与社区种子集之间的点不重复路径数量,得到未聚类节点与已有社区间的距离,为未聚类节点分配社区。在4个有标签网络和8个无标签网络上,与7个经典重叠社区发现算法进行对比,实验结果表明,所提算法在重叠标准互信息(ONMI)、F1分数、扩展模块度(EQ)等方面表现良好。
中图分类号:
[1]CHENG F,WANG C,ZHANG X,et al.A local-neighborhood information based overlapping community detection algorithm for large-scale complex networks[J].IEEE/ACM Transactions on Networking,2020,29(2):543-556. [2]PALLA G,DERÉNYI I,FARKAS I,et al.Uncovering the overlapping community structure of complex networks in nature and society[J].Nature,2005,435(7043):814-818. [3]JABBOUR S,MHADHBI N,RADAOUI B,et al.Detectinghighly overlapping community structure by model-based maximal clique expansion[C]//2018 IEEE International Conference on Big Data(Big Data).IEEE,2018:1031-1036. [4]GREGORY S.Finding overlapping communities in networks by label propagation[J].New Journal of Physics,2010,12(10):103018. [5]XIE J,SZYMANSKI B K,LIU X.SLPA:Uncovering overlapping communities in social networks via a speaker-listener interaction dynamic process[C]//2011 IEEE 11th International Conference on Data Mining Workshops.IEEE,2011:344-349. [6]LU M,ZHANG Z,QU Z,et al.LPANNI:Overlapping community detection using label propagation in large-scale complex networks[J].IEEE Transactions on Knowledge and Data Enginee-ring,2018,31(9):1736-1749. [7]LUO W,ZHANG D,NI L,et al.Multiscale local community detection in social networks[J].IEEE Transactions on Knowledge and Data Engineering,2021,33(3):1102-1112. [8]LANCICHINETTI A,FORTUNATO S,KERTÉSZ J.Detecting the overlapping and hierarchical community structure in complex networks[J].New journal of physics,2009,11(3):033015. [9]LEE C,REID F,MCDAID A,et al.Detecting highly overlapping community structure by greedy clique expansion[C]//Procee-dings of the 4th International Workshop on Social Network Mi-ning and Analysis(SNA-KDD).2010:33-42. [10]WANG X,LIU G,LI J.Overlapping community detection based on structural centrality in complex networks[J].IEEE Access,2017,5:25258-25269. [11]REZVANI M,LIANG W,LIU C,et al.Efficient detection of overlapping communities using asymmetric triangle cuts[J].IEEE Transactions on Knowledge and Data Engineering,2018,30(11):2093-2105. [12]CHOUMANE A,AWADA A,HARKOUS A.Core expansion:A new community detection algorithm based on neighborhood overlap[J].Social Network Analysis and Mining,2020,10(1):1-11. [13]RADICCHI F,CASTELLANO C,CECCONI F,et al.Definingand identifying communities in networks[J].Proceedings of the National Academy of Sciences,2004,101(9):2658-2663. [14]KANNAN R,VEMPALA S,VETTA A.On clusterings:Good,bad and spectral[J].Journal of the ACM(JACM),2004,51(3):497-515. [15]NEWMAN M E J.Modularity and community structure in networks[J].Proceedings of the National Academy of Sciences,2006,103(23):8577-8582. [16]CARNIVALI G S,VIEIRA A B,ZIVIANI A,et al.CoVeC:coarse-grained vertex clustering for efficient community detection in sparse complex networks[J].Information Sciences,2020,522:180-192. [17]FORTUNATO S,BARTHELEMY M.Resolution limit in community detection[J].Proceedings of the National Academy of Sciences,2007,104(1):36-41. [18]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. [18]COSCIA M,ROSSETTI G,GIANNOTTI F,et al.Demon:a local-first discovery method for overlapping communities[C]//Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.2012:615-623. [20]SOUNDARAJAN S,HOPCROFT J E.Use of local group information to identify communities in networks[J].ACM Transactions on Knowledge Discovery from Data(TKDD),2015,9(3):1-27. [21]CHAKRABORTY T,DALMIA A,MUKHERJEE A,et al.Metrics for community analysis:A survey[J].ACM Computing Surveys(CSUR),2017,50(4):1-37. |
[1] | 段小虎, 曹付元. 基于节点局部相似性的两阶段密度峰值重叠社区发现方法 Node Local Similarity Based Two-stage Density Peaks Algorithm for Overlapping Community Detection 计算机科学, 2022, 49(12): 170-177. https://doi.org/10.11896/jsjkx.211000025 |
[2] | 陈湘涛, 赵美杰, 杨梅. 基于子图结构的局部社区发现算法 Overlapping Community Detection Algorithm Based on Subgraph Structure 计算机科学, 2021, 48(9): 244-250. https://doi.org/10.11896/jsjkx.201100010 |
[3] | 宁懿昕, 谢辉, 姜火文. 图神经网络社区发现研究综述 Survey of Graph Neural Network in Community Detection 计算机科学, 2021, 48(11A): 11-16. https://doi.org/10.11896/jsjkx.210500151 |
[4] | 张琴, 陈红梅, 封云飞. 一种基于粗糙集和密度峰值的重叠社区发现方法 Overlapping Community Detection Method Based on Rough Sets and Density Peaks 计算机科学, 2020, 47(5): 72-78. https://doi.org/10.11896/jsjkx.190400160 |
[5] | 张琴, 陈红梅, 封云飞. 基于粗糙集和距离动态模型的重叠社区发现方法 Overlapping Community Detection Method Based on Rough Sets and Distance Dynamic Model 计算机科学, 2020, 47(10): 75-82. https://doi.org/10.11896/jsjkx.190800002 |
[6] | 刘春, 张国良. 一种基于重叠社区发现的软件特征提取方法 Software Feature Extraction Method Based on Overlapping Community Detection 计算机科学, 2019, 46(12): 201-207. https://doi.org/10.11896/jsjkx.181001856 |
[7] | 张忠正,李建武. 一种基于局部拓展的并行重叠社区发现算法 Parallelizable Overlapping Community Detection Algorithm Based on Local Expansion 计算机科学, 2016, 43(9): 61-65. https://doi.org/10.11896/j.issn.1002-137X.2016.09.011 |
|