🌙

属性网络中重叠社区检测的连续编码方法

Continuous Encoding for Overlapping Community Detection in Attributed Network

IEEE Transactions on Cybernetics · 2022
被引 17
ABS 3

中文导读

提出一种连续编码方法,将属性网络中的重叠社区检测离散优化问题转化为连续问题,并用多目标进化算法求解,通过双解码启发式识别重叠节点,后处理合并社区以增强同质性。

Abstract

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.

社区检测属性网络多目标进化算法重叠社区