计算机科学 ›› 2020, Vol. 47 ›› Issue (2): 10-20.doi: 10.11896/jsjkx.190100214
所属专题: 网络通信
赵卫绩1,2,张凤斌1,刘井莲2,3
ZHAO Wei-ji1,2,ZHANG Feng-bin1,LIU Jing-lian2,3
摘要: 近年来,随着现代网络通信和社会媒体等技术的飞速发展,复杂网络成为多学科交叉研究的热点之一,社区发现是复杂网络中的一个重要问题,对其进行研究具有重要的理论意义和应用价值。该问题吸引了多个学科领域的众多学者的关注,并且已有许多社区发现算法被提出。已有的社区发现综述多是侧重某一方向或特定领域展开,基于此,文中在之前工作的基础上,对国内外社区发现工作进行了深入调研,较全面地阐述了复杂网络社区发现的研究现状。首先,针对不同网络结构,给出社区发现的问题定义和主要的评价指标。然后,介绍了不同网络结构中的经典社区发现算法,包括同质网络中的全局社区发现、局部社区发现算法,异质网络中的二分网络、三分网络和多分网络中的社区发现,结合节点内容和连接结构的社区发现算法,以及动态网络中的社区发现和社区演化工作。最后,简要介绍了社区发现的典型应用,包括影响最大化、链路预测和情感分析领域的应用。此外,探讨了当前社区发现研究面临的主要挑战,试图为社区发现研究领域勾画一个较为清晰和全面的轮廓,为初学者提供指引。
中图分类号:
[1]BARABASI A L,ALBERT R.Emergence of Scaling in Random Networks[J].Science,1999,286(5439):509-512. [2]WATTS D J,STROGATZ S H.Collective Dynamics of Small-world Networks[J].Nature,1998,393(6684):440-442. [3]GIRVAN M,NEWMAN M E J.Community Structure in Social and Biological Networks[J].Proceedings of the National Academy of Sciences of the United States of America,2002,99(12):7821-7826. [4]CHENG X Q,SHEN H W.Community Structure of Complex Networks[J].Complex Systems & Complexity Science,2011,8(1):57-70. [5]TYLER J R,WILKINSON D M,HUBERMAN B A.E-Mail as Spectroscopy:Automated Discovery of Community Structure within Organizations[J].The Information Society,2005,21(2):143-153. [6]PALLA G,DERENYI I,FARKAS T,et al.Uncovering the Overlapping Community Structure of Complex Networks in Nature and Society.Nature,2005,435(7043):814-818. [7]JIN D,LIU J,JIA Z X,et al.K-nearest-neighbor Network based Data Clustering Algorithm[J].Pattern Recognition & Artificial Intelligence,2010,23(4):546-551. [8]NEWMAN M E J,GIRVAN M.Finding and Evaluating Community Structure in networks[J].Physical Review E,2004,69(2):026113-1-026113-16. [9]NEWMAN M E J.Fast Algorithm for Detecting Community Sructure in Networks.Physical Review E,2004,69(6):066133-1-066133-5. [10]SHANG R H,BAI J J,LI C,et al.Community Detection based on Modularity and an Improved Genetic Algorithm[J].Physica A Statistical Mechanics & Its Applications,2013,392(5):1215-1231. [11]NEWMAN M E J.Analysis of Weighted Networks[J].Physical Review E,2004,70(5):056131-1-056131-9. [12]NICOSIA V,MANGIONI G,CARCHIOLO V,et al.Extending the Definition of Modularity to Directed Graphs with Overlapping Communities[J].Journal of Statistical Mechanics Theory and Experiment,2009,3:3166-3168. [13]SHEN H,CHENG X,CAI K,et al.Detect Overlapping and Hierarchical Community Structure in Networks[J].Physica A,2009,388(8):1706-1712. [14]LIU J L,WANG D L,ZHAO W J,et al.A Community Mining Algorithm based on Core Nodes Expansion[J].Journal of Shandong university(Natural Science),2016,51(1):106-114. [15]FORTUNATO S.Community Detection in Graphs[J].Physics Reports,2010,486(3):75-174. [16]XIE J,KELLEY S,SZYMANSKI B K.Overlapping Community Detection in Networks:The state-of-the-art and Comparative Study[J].Acm Computing Surveys,2013,45(4):1-35. [17]LIU D Y,JIN D,HE D X,et al.Community Mining in Complex Networks[J].Journal of Computer Research & Development,2013,50(10):2140-2154. [18]YANG Z,ALGESHEIMER R,TESSONE C J.A Comparative Analysis of Community Detection Algorithms on Artificial Networks[J].Scientific Reports,2016,6:30750. [19]FORTUNATO S,HRIC D.Community Detection in Networks:A User Guide[J].Physics Reports,2016,659:1-44. [20]BAGROW J P,BOLLT E M.Local Method for Detecting Communities[J].Physical Review E Statistical Nonlinear & Soft Matter Physics,2005,72(2):046108. [21]CLAUSET A.Finding Local Community Structure in Networks[J].Physical Review E,2005,72(2):026132. [22]LUO F,WANG J Z,PROMISLOW E.Exploring Local Community Structures in Large Networks[C]∥IEEE/WIC/ACM International Conference on Web Intelligence.IEEE,2006:233-239. [23]CHEN Q,WU T T,FANG M.Detecting Local Community Structures in Complex Networks Based on Local Degree Central Nodes[J].Physica A Statistical Mechanics & Its Applications,2013,392(3):529-537. [24]YANG L,JI X S,LIU C X,et al.Detecting Local Community Structure Based on the Identification of Boundary Nodes in Complex Networks[J].Journal of Electronics & Information Technology,2014,36(12):2809-2815. [25]LI Y X,HE K,BINDEL D,et al.Uncovering the Small Community Structure in Large Networks:A Local Spectral Approach[J].Computer Science,2015,36(6):658-668. [26]TABARZAD M A,HAMZEH A.A Heuristic Local Community Detection Method(HLCD)[J].Applied Intelligence,2017,46(1):62-78. [27]MA L H,HUANG H,HE Q,et al.GMAC:A Seed-Insensitive Approach to Local Community Detection[C]∥The 15th International Conference of Data Warehousing and Knowledge Discovery.Prague Czech Republic:Springer Press,2013:297-308. [28]ZHAO W J,ZHANG F B,LIU J L.Local Community Detection via Edge Weighting[C]∥Asia Information Retrieval Sympo-sium.Springer International Publishing,2016:68-80. [29]LIU J L,WANG D L,ZHAO W J,et al.A Unified Framework of Lightweight Local Community Detection for Different Node Similarity Measurement[C]∥Chinese National Conference on Social Media Processing.Springer International Publishing,2017:283-295. [30]BARBER M J.Modularity and Community Detection in Bipar-tite Networks[J].Physical Review E,2007,76(6):066102. [31]ZHANG P,WANG J L,LI X J,et al.Clustering Coefficient and Community Structure of Bipartite Networks[J].Physica A,2008,387(27):6869-6875. [32]SCHWARTZM L S,HANSEN L K.Bi-clique Communities[J].Physical Review E,2008,78(1):108-118. [33]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. [34]LIU X,MURATA T.Evaluating Community Structure in Bi-partite Networks[C]∥IEEE Second International Conference on Social Computing.IEEE,2010:576-581. [35]XU Y,CHEN L,LI B,et al.Density-based Modularity for Evaluating Community Structure in Bipartite Networks[J].Information Sciences,2015,317:278-294. [36]ALZAHRANI T,HORADAM K J.Community Detection in Bipartite Networks:Algorithms and Case studies[M]∥Complex Systems and Networks.Springer Berlin Heidelberg,2016:25-50. [37]ROGER G,MARTA S P,LUIS A,et al.Module Identification in Bipartite and Directed Networks[J].Physical Review E,2007,76(3):036102. [38]SUZUKI K,WAKITA K.Extracting Multi-facet Community Structure from Bipartite Networks[C]∥Proceedings of the Computational Science and Engineering.Vancouver,Canada,IEEE Computer Society,2009:312-319. [39]CAI D,SHAO Z,He X F,et al.Mining Hidden Community in Heterogeneous Social Networks[C]∥Proceedings of the 3rd international workshop on Link discovery.ACM,2005:58-65. [40]NEUBAUER N,OBERMAYER K.Community Detection in Tagging-Induced Hypergraphs[C]∥Workshop on Information in Networks.NY,USA:New York University,2010:24-25. [41]MURATA T.Detecting Communities from Tripartite Networks[C]∥International Conference on World Wide Web.Raleigh,North Carolina,USA:DBLP,2010:1159-1160. [42]MURATA T.A New Tripartite Modularity for Detecting Communities[J].Information & Media Technologies,2011,28:154-161. [43]MURATA T.Detecting Communities from Social Tagging Networks Based on Tripartite Modularity[C]∥Proc.Workshop on Link Analysis in Heterogeneous Information Networks.2011:1-4. [44]XIN L,TSUYOSHI M.Detecting Communities in K -Partite K-Uniform (Hyper)Networks[J].Journal of Computer Science and Technology,2011,26(5):778-791. [45]JI M,HAN J,DANILEVSKY M.Ranking-based Classification of Heterogeneous Information Networks[C]∥ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.ACM,2011:1298-1306. [46]PAPADOPOULOS S,KOMPATSIARIS Y,VAKALI A,et al.Community Detection in Social Media[J].Data Mining and Knowledge Discovery,2012,24(3):515-554. [47]TANG J L,WANG X,LIU H.Integrating Social Media Data for Community Detection[C]∥International Workshops MSM and MUSE.2011:1-20. [48]BANGCHAROENSAP P,MURATA T,KOBAYASHI H, et al.Transductive Classification on Heterogeneous Information Networks with Edge Betweenness-based Normalization[C]∥ACM International Conference on Web Search and Data Mining.ACM,2016:437-446. [49]ZHOU Y,CHENG H,YU J X.Graph Clustering based on Structural/Attribute Similarities[J].Proceedings of the Vldb Endowment,2009,2(1):718-729. [50]ZHOU Y,CHENG H,YU J X.Clustering Large Attributed Graphs:An Efficient Incremental Approach[C]∥2010 IEEE International Conference on Data Mining.IEEE,2010:689-698. [51]CHENG H,ZHOU Y,YU J X.Clustering Large Attributed Graphs:A Balance between Structural and Attribute Similarities[J].Journal of Information Processing,2011,5(2):12. [52]XU Z,KE Y,WANG Y,et al.A Model-based Approach to Attributed Graph Clustering[C]∥ACM SIGMOD International Conference on Management of Data.ACM,2012:505-516. [53]TANG A,VIENNET E.Community Detection based on Structural and Attribute Similarities[C]∥International Conference on Digital Society (ICDS).2012:7-12. [54]RUAN Y,FUHRY D,PARTHASARATHY S.Efficient Community Detection in Large Networks using Content and Links[C]∥International Conference on World Wide Web.ACM,2013:1089-1098. [55]YANG J,MCAULEY J,LESKOVEC J.Community Detection in Networks with Node Attributes[C]∥IEEE 13th International Conference on Data Mining.IEEE,2013:1151-1156. [56]YANG T B,JIN R,CHI Y,et al.Combining Link and Content for Community Detection:a Discriminative Approach[C]∥KDD.2009:927-936. [57]ZHANG Y,LEVINA E,ZHU J.Community Detection in Networks with Node Features[J].Electronic Journal of Statistics,2016,10(2):3153-3178. [58]LIU L,XU L,ZHEN W,et al.Community Detection Based on Structure and Content:A Content Propagation Perspective[C]∥IEEE International Conference on Data Mining.IEEE,2015:271-280. [59]BOTHOREL C,CRUZ J D,MAGNANI M,et al.Clustering Attributed Graphs:Models,Measures and Methods[J].Network Science,2015,3(3):408-444. [60]NEWMAN M E,CLAUSET A.Structure and Inference in Annotated Networks[J].Nature Communications,2016,7(2):11863. [61]LI Z,PAN Z,ZHANG Y,et al.Efficient Community Detection in Heterogeneous Social Networks[J].Mathematical problems in engineering,2016:1-15. [62]ROSSETTI G,CAZABET R.Community Discovery in Dynamic Networks:a Survey[J].ACM Computer Survey,2017,51(2). [63]TANG L,LIU H,ZHANG J,et al.Community Evolution in Dynamic Multi-mode Networks[C]∥Proc.14th ACM Sigkdd International Conference on Knowledge Discovery & Data Mi-ning.Las Vegas,NV,USA,2008:677-685. [64]ZHANG C Y,GUO J F.The α Relationship Communities of Set Pair Social Networks and Its Dynamic Mining Algorithms[J].Chinese Journal of Computers,2013,36(8):1682-1692. [65]LIN W Q,DENG L,DING Z Y,et al.A new Dynamic Hierarchical Parallel Computing Community[J].Chinese Journal of Computers,2013,35(8):1712-1725. [66]SUO B,LI Z H,CHEN Q,et al.Dynamic Community Detection based on Information Flow Analysis[J].Journal of Software,2014,25(3):547-559. [67]WANG L,CHENG X Q.Dynamic Community in Online Social Networks[J].Chinese Journal of Computers,2015,38(2):219-237. [68]WANG C D,LAI J H,YU P S.Dynamic Community Detection in Weighted Graph Streams[C]∥Proceedings of the 2013 SIAM International Conference on Data Mining.Society for Industrial and Applied Mathematics,2013:151-161. [69]CHEN Y Z,SHI S,ZHU W P,et al.An Incremental Community Discovery Algorithm Based on Neighborhood Following Relationship[J].Chinese Journal of Computers,2017,40(3):570-583. [70]MENG X,TONG Y,LIU X,et al.A Novel Dynamic Community Detection Algorithm based on Modularity Optimization[C]∥IEEE International Conference on Software Engineering and Service Science.IEEE,2017:72-75. [71] WANG P,GAO L,MA X.Dynamic Community Detection based on Network Structural Perturbation and Topological Similarity[J].Journal of Statistical Mechanics Theory & Experiment,2017,1(1):013401. [72] SUN Y Z,HAN J W,YAN X,et al.PathSim:Meta Path-Based Top-K Similarity Search in Heterogeneous Information Networks[J].Proceedings of the VLDB Endowment,2011,4(11):992-1003. [73]HUANG L B,LI D Y,MA Y T,et al.A Meta-Path -Based Link Prediction Model of Heterogeneous Information Networks[J].Chinese Journal of Computers,2014(4):848-858. [74]ZHOU X,ZHAO X,LIU Y.A Multi Objective Discrete Bat Algorithm for Community Detection in Dynamic Networks[J].Applied Intelligence,2018,48(9):3081-3093. [75]CAO T,WU X,WANG S,et al.OASNET:an Optimal Allocation Approach to Influence Maximization in Modular Social Networks[C]∥Proceedings of the 2010 ACM Symposium on Applied Computing.ACM,2010:1088-1094. [76]WANG Y,CONG G,SONG G,et al.Community-based Greedy Algorithm for Mining Top-k Influential Nodes in Mobile Social Networks[C]∥Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.ACM,2010:1039-1048. [77]JI J C,HUANG L,WANG Z,et al.A New Approach to Maximizing the Spread of Influence Based on Community Structure[J].Journal of JiLin University(Science Edition),2011,49(1):93-97. [78]LV J,GUO J,REN H.A Novel Community-Based Approach for Influence Maximization in Social Network[J].International Review on Computers & Software,2013,8(1):43-49. [79]SHANG J,ZHOU S,LI X,et al.CoFIM:A community-based framework for influence maximization on large-scale networks[J].Knowledge-Based Systems,2017,117:88-100. [80]BOZORGI A,SAMET S,KWISTHOUT J,et al.Community-based influence maximization in social networks under a compe-titive linear threshold model[J].Knowledge-Based Systems,2017,134:149-158. [81]XIANG P.Link Prediction of Community Network[D].Xi’an:Xidian University,2015:1. [82]GUIMERÁ R,SALES-PARDO M.Missing and Spurious Interactions and the Reconstruction of Complex Networks[J].Proceedings of the National Academy of Sciences,2009,106(52):22073-22078. [83]VALVERDE R J,ANDRADE L A.Link Prediction in Complex Networks-based on Cluster Information[C]∥Proc of the 21st Brazilian Conference on Advances in Artificial Intelligence.2012:92-101. [84]VALVERDEREBAZA J,LOPES A D A.Structural Link Pre-diction Using Community Information on Twitter[C]∥Fourth International Conference on Computational Aspects of Social Networks.IEEE,2013. [85]BISWAS A,BISWAS B.Community-based Link Prediction[J].Multimedia Tools and Applications,2017,76(18):18619-18639. [86]SOUNDARAJAN S,HOPCROFT J.Using Community Infor-mation to Improve the Precision of Link Prediction Methods[C]∥Proceedings of the 21st International Conference on World Wide Web.ACM,2012:607-608. [87]吴斌,张云雷.虚拟社区发现与演化[M].北京:科学出版社,2018:173-188. [88]YANG L,CAO X C,HE D X,et al.Modularity based Community Detection with Deep Learning[C]∥Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence.AAAI Press,2016:2252-2258. [89]DING W,LIN C,ISHWAR P.Node Embedding via Word Embedding for Network Community Discovery[J].IEEE Transactions on Signal and Information Processing over Networks,2017,3(3):539-552. [90]CAVALLARI S,ZHENG V W,Cai H,et al.Learning Community Embedding with Community Detection and Node Embedding on Graphs[C]∥Proceedings of the 2017 ACM on Confe-rence on Information and Knowledge Management.ACM,2017:377-386. |
[1] | 郑文萍, 刘美麟, 杨贵. 一种基于节点稳定性和邻域相似性的社区发现算法 Community Detection Algorithm Based on Node Stability and Neighbor Similarity 计算机科学, 2022, 49(9): 83-91. https://doi.org/10.11896/jsjkx.220400146 |
[2] | 何亦琛, 毛宜军, 谢贤芬, 古万荣. 基于点割集图分割的矩阵变换与分解的推荐算法 Matrix Transformation and Factorization Based on Graph Partitioning by Vertex Separator for Recommendation 计算机科学, 2022, 49(6A): 272-279. https://doi.org/10.11896/jsjkx.210600159 |
[3] | 王本钰, 顾益军, 彭舒凡, 郑棣文. 融合动态距离和随机竞争学习的社区发现算法 Community Detection Algorithm Based on Dynamic Distance and Stochastic Competitive Learning 计算机科学, 2022, 49(5): 170-178. https://doi.org/10.11896/jsjkx.210300206 |
[4] | 唐春阳, 肖玉芝, 赵海兴, 冶忠林, 张娜. 面向双层网络的EWCC社区发现算法 EWCC Community Discovery Algorithm for Two-Layer Network 计算机科学, 2022, 49(4): 49-55. https://doi.org/10.11896/jsjkx.210800275 |
[5] | 杨旭华, 王磊, 叶蕾, 张端, 周艳波, 龙海霞. 基于节点相似性和网络嵌入的复杂网络社区发现算法 Complex Network Community Detection Algorithm Based on Node Similarity and Network Embedding 计算机科学, 2022, 49(3): 121-128. https://doi.org/10.11896/jsjkx.210200009 |
[6] | 蒲实, 赵卫东. 一种面向动态科研网络的社区检测算法 Community Detection Algorithm for Dynamic Academic Network 计算机科学, 2022, 49(1): 89-94. https://doi.org/10.11896/jsjkx.210100023 |
[7] | 陈湘涛, 赵美杰, 杨梅. 基于子图结构的局部社区发现算法 Overlapping Community Detection Algorithm Based on Subgraph Structure 计算机科学, 2021, 48(9): 244-250. https://doi.org/10.11896/jsjkx.201100010 |
[8] | 杨林, 王永杰. 蚁群算法在动态网络持续性路径预测中的运用及仿真 Application and Simulation of Ant Colony Algorithm in Continuous Path Prediction of Dynamic Network 计算机科学, 2021, 48(6A): 485-490. https://doi.org/10.11896/jsjkx.200800132 |
[9] | 何彬, 许道云. 正则(3,4)-CNF公式的社区结构 Community Structure of Regular (3,4)-CNF Formula 计算机科学, 2021, 48(4): 26-30. https://doi.org/10.11896/jsjkx.201000178 |
[10] | 徐新黎, 肖云月, 龙海霞, 杨旭华, 毛剑飞. 基于矩阵分解的属性网络嵌入和社区发现算法 Attributed Network Embedding Based on Matrix Factorization and Community Detection 计算机科学, 2021, 48(12): 204-211. https://doi.org/10.11896/jsjkx.210300060 |
[11] | 宁懿昕, 谢辉, 姜火文. 图神经网络社区发现研究综述 Survey of Graph Neural Network in Community Detection 计算机科学, 2021, 48(11A): 11-16. https://doi.org/10.11896/jsjkx.210500151 |
[12] | 张清琪, 刘漫丹. 复杂网络社区发现的多目标五行环优化算法 Multi-objective Five-elements Cycle Optimization Algorithm for Complex Network Community Discovery 计算机科学, 2020, 47(8): 284-290. https://doi.org/10.11896/jsjkx.190700082 |
[13] | 董明刚, 弓佳明, 敬超. 基于谱聚类的多目标进化社区发现算法研究 Multi-obJective Evolutionary Algorithm Based on Community Detection Spectral Clustering 计算机科学, 2020, 47(6A): 461-466. https://doi.org/10.11896/JsJkx.191100215 |
[14] | 张琴, 陈红梅, 封云飞. 一种基于粗糙集和密度峰值的重叠社区发现方法 Overlapping Community Detection Method Based on Rough Sets and Density Peaks 计算机科学, 2020, 47(5): 72-78. https://doi.org/10.11896/jsjkx.190400160 |
[15] | 富坤, 仇倩, 赵晓梦, 高金辉. 基于节点演化分阶段优化的事件检测方法 Event Detection Method Based on Node Evolution Staged Optimization 计算机科学, 2020, 47(5): 96-102. https://doi.org/10.11896/jsjkx.190400072 |
|