Continuous Encoding for Overlapping Community Detection in Attributed Network

被引:8
作者
Zheng, Wei [1 ]
Sun, Jianyong [1 ]
Zhang, Qingfu [2 ]
Xu, Zongben [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Math & Stat, Xian 710049, Peoples R China
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
Encoding; Peer-to-peer computing; Optimization; Measurement; Image edge detection; Decoding; Complex networks; Attribute network; continuous encoding method; multiobjective evolutionary algorithm (MOEA); overlapping communities; MULTIOBJECTIVE EVOLUTIONARY ALGORITHM; GENETIC ALGORITHM; OPTIMIZATION;
D O I
10.1109/TCYB.2022.3155646
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Detecting overlapping communities of an attribute network is a ubiquitous yet very difficult task, which can be modeled as a discrete optimization problem. Besides the topological structure of the network, node attributes and node overlapping aggravate the difficulty of community detection significantly. In this article, we propose a novel continuous encoding method to convert the discrete-natured detection problem to a continuous one by associating each edge and node attribute in the network with a continuous variable. Based on the encoding, we propose to solve the converted continuous problem by a multiobjective evolutionary algorithm (MOEA) based on decomposition. To find the overlapping nodes, a heuristic based on double-decoding is proposed, which is only with linear complexity. Furthermore, a postprocess community merging method in consideration of node attributes is developed to enhance the homogeneity of nodes in the detected communities. Various synthetic and real-world networks are used to verify the effectiveness of the proposed approach. The experimental results show that the proposed approach performs significantly better than a variety of evolutionary and nonevolutionary methods on most of the benchmark networks.
引用
收藏
页码:5469 / 5482
页数:14
相关论文
共 77 条
  • [1] Nature-inspired optimization algorithms for community detection in complex networks: a review and future trends
    Abduljabbar, Dhuha Abdulhadi
    Hashim, Siti Zaiton Mohd
    Sallehuddin, Roselina
    [J]. TELECOMMUNICATION SYSTEMS, 2020, 74 (02) : 225 - 252
  • [2] CFinder:: locating cliques and overlapping modules in biological networks
    Adamcsek, B
    Palla, G
    Farkas, IJ
    Derényi, I
    Vicsek, T
    [J]. BIOINFORMATICS, 2006, 22 (08) : 1021 - 1023
  • [3] Adamic L. A., 2005, LINKDD, P36
  • [4] Link communities reveal multiscale complexity in networks
    Ahn, Yong-Yeol
    Bagrow, James P.
    Lehmann, Sune
    [J]. NATURE, 2010, 466 (7307) : 761 - U11
  • [5] A Multi-Objective Genetic Algorithm for overlapping community detection based on edge encoding
    Bello-Orgaz, Gema
    Salcedo-Sanz, Sancho
    Camacho, David
    [J]. INFORMATION SCIENCES, 2018, 462 : 290 - 314
  • [6] Metrics for Community Analysis: A Survey
    Chakraborty, Tanmoy
    Dalmia, Ayushi
    Mukherjee, Animesh
    Ganguly, Niloy
    [J]. ACM COMPUTING SURVEYS, 2017, 50 (04)
  • [7] Community detection in node-attributed social networks: A survey
    Chunaev, Petr
    [J]. COMPUTER SCIENCE REVIEW, 2020, 37
  • [8] A fast and elitist multiobjective genetic algorithm: NSGA-II
    Deb, K
    Pratap, A
    Agarwal, S
    Meyarivan, T
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) : 182 - 197
  • [9] Elhadi H., 2013, P 7 WORKSH SOC NETW, P1, DOI 10.1145/2501025.2501034
  • [10] Community detection in graphs
    Fortunato, Santo
    [J]. PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2010, 486 (3-5): : 75 - 174