计算机科学 ›› 2020, Vol. 47 ›› Issue (6A): 461-466.doi: 10.11896/JsJkx.191100215

• 数据库 & 大数据 & 数据科学 • 上一篇    下一篇

基于谱聚类的多目标进化社区发现算法研究

董明刚, 弓佳明, 敬超   

  1. 桂林理工大学信息科学与工程学院 广西 桂林 541004;
    嵌入式技术与智能系统重点实验室 广西 桂林 541004
  • 发布日期:2020-07-07
  • 通讯作者: 敬超(Jingchao@glut.edu.cn)
  • 作者简介:d2015mg@qq.com
  • 基金资助:
    国家自然科学基金(61563012,61802085);广西自然科学基金(2014GXNSFAA118371,2015GXNSFBA139260);广西嵌入式技术与智能系统重点实验室基金(2018A-04);广西研究生计划项目(YCSW201962)

Multi-obJective Evolutionary Algorithm Based on Community Detection Spectral Clustering

DONG Ming-gang, GONG Jia-ming and JING Chao   

  1. School of Information Science and Engineering,Guilin University of Technology,Guilin,Guangxi 541004,China
    Guangxi Key Laboratory of Embedded Technology and Intelligent System,Guilin,Guangxi 541004,China
  • Published:2020-07-07
  • About author:DONG Ming-gang, born in 1977, Ph.D.His main research interests include intelligent computing, multi-obJective optimization and machine learning.
    JING Chao, born in 1983, Ph.D.His main research interests include intelligent computing, optimization and deep reinforcement learning.
  • Supported by:
    This work was supported by the National Natural Science Foundation of China (61563012,61802085),Natural Science Foundation of Guangxi,China (2014GXNSFAA118371,2015GXNSFBA139260), Guangxi Key Laboratory of Embedded Technology and Intelligent System Foundation(2018A-04) and Guangxi Graduate Program(YCSW201962).

摘要: 多目标优化算法在复杂网络社区发现中具有很强的竞争力,然而,在处理社区结构较为模糊、网络数据规模大的问题时难以得到满意的效果。为克服现有多目标方法的不足,提出一种基于谱聚类的多目标复杂网络社区发现算法。该算法先用谱聚类对编码后的复杂网络进行初始种群划分,利用子图聚类特性生成高质量的初始种群。采用一种网格约简的数据归减方法在进化过程中对种群进行约减,有效降低算法复杂度,以满足大规模网络社区发现需求。在仿真网络和9个真实网络上的实验结果表明,该算法在社区发现精度性能和计算复杂度方面,都要优于MRMOEA,RMOEA,MCMOEA 3种代表性的基于多目标的社区发现算法。

关键词: 大规模网络, 多目标进化算法, 复杂网络, 社区发现

Abstract: The multi-obJective optimization algorithm is competitive in the discovery of complex network communities.However,it is difficult to obtain the satisfied results while dealing with the problem of fuzzy community structure and large scale of network data.To overcome the shortcomings of existing multi-obJective methods,a multi-obJective complex network community discovery algorithm based on spectral clustering is proposed.The proposed algorithm uses spectral clustering to perform initial po-pulation partitioning on the encoded complex network,and exploits its subgraph clustering characteristics to obtain a better initial population.A data reduction method based on grid reduction is applied to reduce the population in the process of evolution,which effectively reduces the complexity of the algorithm.The experimental results on the simulation network and the real network show that the proposed algorithm outperforms than that of the other three representative multi-target based community discovery algorithms in terms of community discovery performance and computational complexity.

Key words: Community discovery, Complex network, Large-scale network, Multi-obJective evolutionary

中图分类号: 

  • TP391
[1] PALLA G.CFinder:locating cliques and overlapping modules in biological networks.Bioinformatics,2006,22(8):1021-1023.
[2] PIZZUTI C,ROMBO S E.Algorithms and tools for protein-protein interaction networks clustering,with a special focus on population-based stochastic methods.Bioinformatics,2014,30(10):1343-1352.
[3] PASTOR-SATORRAS R,VESPIGNANI A.Evolution andStructure of the Internet:A Statistical Physics Approach//Evolution and Structure of the Internet.2004.
[4] WASSERMAN S.Social network analysis:Methods and applica-tions//Cambridge University Press,1994:181-190.
[5] YANG B,LIU D Y,JIN D,et al.Complex network clustering method .Journal of Software,2009,20(1):54-66.
[6] PIZZUTI C.A Multi-obJective Genetic Algorithm for Community Detection in Networks//IEEE International Conference on Tools with Artificial Intelligence.2009.
[7] RAHIMI S,ABDOLLAHPOURI A,MORADI P.A multi-obJective particle swarm optimization algorithm for community detection in complex networks.Swarm and Evolutionary Computation,2018,4(39):297-309.
[8] LIU C,LIU J,JIANG Z.A MultiobJective Evolutionary Algorithm Based on Similarity for Community Detection From Signed Social Networks.IEEE Transactions on Cybernetics,2017,44(12):2274-2287.
[9] ZHANG L,PAN H,SU Y,et al.A Mixed Representation-Based MultiobJective Evolutionary Algorithm for Overlapping Community Detection.IEEE Trans Cybern,2017,PP(99):1-14.
[10] WEN X,CHEN W N,LINY,et al.A Maximal Clique Based MultiobJective Evolutionary Algorithm for Overlapping Community Detection.IEEE Transactions on Evolutionary Computation,2016,PP(99):1-1.
[11] ZHANG X,ZHOU K,PAN H,et al.A Network Reduction-Based MultiobJective Evolutionary Algorithm for Community Detection in Large-Scale Complex Networks.IEEE Transactions on Cybernetics,2018,PP(99):1-14.
[12] CORNE D W,JERRAM N R,KNOWLES J D,et al.PESA-II:region-based selection in evolutionary multiobJective optimization// Conference on Genetic & Evolutionary Computation.2001.
[13] ZHANG S,LIU W Q,ZHAO N.Research of Consensus inMulti-agent Systems on Complex Network .Journal of Frontiers of Computer Science,2019,46(4):101-105.
[14] ANGELINI L,BOCCALETTI S,MARINAZZO D,et al.Identification of network modules by optimization of ratio association.Chaos,2007,17(2):175.
[15] DEB K,PRATAP A,AGARWAL S,et al.A fast and elitistmultiobJective genetic algorithm:NSGA-II.IEEE Transactions on Evolutionary Computation,2002,6(2):182-197.
[16] ZHOU A,QU B Y,LI H,et al.MultiobJective evolutionary algorithms:A survey of the state of the art.Swarm & Evolutionary Computation,2011,1(1):32-49.
[17] LI J Y,ZHOU J G,GUAN J H,et al.Research progress of spectral clustering algorithm .Journal of Intelligent Systems,2011,6(5):405-414.
[18] NEWMAN M E J.Modularity and community structure in networks.Proceedings of the National Academy of Sciences of the United States of America,2006,103(23):8577-8582.
[19] LANCICHINETTI A,FORTUNATO S,KERTSZ J.Detec-ting the overlapping and hierarchical community structure in complex networks.New Journal of Physics,2009,11(3):19-44.
[20] ZHANG L,PAN H,SU Y,et al.A Mixed Representation-Based MultiobJective Evolutionary Algorithm for Overlapping Community Detection.IEEE Transactions on Cybernetics,2017,47(9):2703-2716.
[21] ZHANG X,ZHOU K,PAN H,et al.A Network Reduction-Based MultiobJective Evolutionary Algorithm for Community Detection in Large-Scale Complex Networks.IEEE Transactions on Cybernetics,2018,50(2):703-716.
[22] LANCICHINETTI A,FORTUNATO S,RADICCHIF.Benchmark graphs for testing community detection algorithms.Physical Review E Statistical Nonlinear & Soft Matter Physics,2008,78(4 Pt 2):046110.
[23] DANON L,DAZGUILERA A,DUCH J,et al.Comparing community structure identification//Research and Innovation.Policies and Strategies in the Age of Globalization.2005.
[24] LUSSEAU D.The emergent properties of a dolphin social network.Proceedings Biological Sciences,2003,270(2):S186.
[25] ZACHARY W W.An Information Flow Model for Conflict and Fission in Small Groups.Journal of Anthropological Research,1976,33(4):452-473.
[26] GLEISER P M,DANON L.Community Structure in Jazz.Advances in Complex Systems,2003,6(4):565-573.
[27] GONG M,CAI Q,CHEN X,et al.Complex Network Clustering by MultiobJective Discrete Particle Swarm Optimization Based on Decomposition.IEEE Transactions on Evolutionary Computation,2014,18(1):82-97.
[1] 郑文萍, 刘美麟, 杨贵.
一种基于节点稳定性和邻域相似性的社区发现算法
Community Detection Algorithm Based on Node Stability and Neighbor Similarity
计算机科学, 2022, 49(9): 83-91. https://doi.org/10.11896/jsjkx.220400146
[2] 杨波, 李远彪.
数据科学与大数据技术课程体系的复杂网络分析
Complex Network Analysis on Curriculum System of Data Science and Big Data Technology
计算机科学, 2022, 49(6A): 680-685. https://doi.org/10.11896/jsjkx.210800123
[3] 何茜, 贺可太, 王金山, 林绅文, 杨菁林, 冯玉超.
比特币实体交易模式分析
Analysis of Bitcoin Entity Transaction Patterns
计算机科学, 2022, 49(6A): 502-507. https://doi.org/10.11896/jsjkx.210600178
[4] 何亦琛, 毛宜军, 谢贤芬, 古万荣.
基于点割集图分割的矩阵变换与分解的推荐算法
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
[5] 王本钰, 顾益军, 彭舒凡, 郑棣文.
融合动态距离和随机竞争学习的社区发现算法
Community Detection Algorithm Based on Dynamic Distance and Stochastic Competitive Learning
计算机科学, 2022, 49(5): 170-178. https://doi.org/10.11896/jsjkx.210300206
[6] 唐春阳, 肖玉芝, 赵海兴, 冶忠林, 张娜.
面向双层网络的EWCC社区发现算法
EWCC Community Discovery Algorithm for Two-Layer Network
计算机科学, 2022, 49(4): 49-55. https://doi.org/10.11896/jsjkx.210800275
[7] 陈世聪, 袁得嵛, 黄淑华, 杨明.
基于结构深度网络嵌入模型的节点标签分类算法
Node Label Classification Algorithm Based on Structural Depth Network Embedding Model
计算机科学, 2022, 49(3): 105-112. https://doi.org/10.11896/jsjkx.201000177
[8] 杨旭华, 王磊, 叶蕾, 张端, 周艳波, 龙海霞.
基于节点相似性和网络嵌入的复杂网络社区发现算法
Complex Network Community Detection Algorithm Based on Node Similarity and Network Embedding
计算机科学, 2022, 49(3): 121-128. https://doi.org/10.11896/jsjkx.210200009
[9] 赵学磊, 季新生, 刘树新, 李英乐, 李海涛.
基于路径连接强度的有向网络链路预测方法
Link Prediction Method for Directed Networks Based on Path Connection Strength
计算机科学, 2022, 49(2): 216-222. https://doi.org/10.11896/jsjkx.210100107
[10] 李家文, 郭炳晖, 杨小博, 郑志明.
基于信息传播的致病基因识别研究
Disease Genes Recognition Based on Information Propagation
计算机科学, 2022, 49(1): 264-270. https://doi.org/10.11896/jsjkx.201100129
[11] 陈湘涛, 赵美杰, 杨梅.
基于子图结构的局部社区发现算法
Overlapping Community Detection Algorithm Based on Subgraph Structure
计算机科学, 2021, 48(9): 244-250. https://doi.org/10.11896/jsjkx.201100010
[12] 穆俊芳, 郑文萍, 王杰, 梁吉业.
基于重连机制的复杂网络鲁棒性分析
Robustness Analysis of Complex Network Based on Rewiring Mechanism
计算机科学, 2021, 48(7): 130-136. https://doi.org/10.11896/jsjkx.201000108
[13] 胡军, 王雨桐, 何欣蔚, 武晖栋, 李慧嘉.
基于复杂网络的全球航空网络结构分析与应用
Analysis and Application of Global Aviation Network Structure Based on Complex Network
计算机科学, 2021, 48(6A): 321-325. https://doi.org/10.11896/jsjkx.200900112
[14] 王学光, 张爱新, 窦炳琳.
复杂网络上的非线性负载容量模型
Non-linear Load Capacity Model of Complex Networks
计算机科学, 2021, 48(6): 282-287. https://doi.org/10.11896/jsjkx.200700040
[15] 马媛媛, 韩华, 瞿倩倩.
基于节点亲密度的重要性评估算法
Importance Evaluation Algorithm Based on Node Intimate Degree
计算机科学, 2021, 48(5): 140-146. https://doi.org/10.11896/jsjkx.200300184
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!