IEEE Trans Cybern. 2014 Dec;44(12):2274-87. doi: 10.1109/TCYB.2014.2305974. Epub 2014 Mar 4.
Various types of social relationships, such as friends and foes, can be represented as signed social networks (SNs) that contain both positive and negative links. Although many community detection (CD) algorithms have been proposed, most of them were designed primarily for networks containing only positive links. Thus, it is important to design CD algorithms which can handle large-scale SNs. To this purpose, we first extend the original similarity to the signed similarity based on the social balance theory. Then, based on the signed similarity and the natural contradiction between positive and negative links, two objective functions are designed to model the problem of detecting communities in SNs as a multiobjective problem. Afterward, we propose a multiobjective evolutionary algorithm, called MEAs-SN. In MEAs-SN, to overcome the defects of direct and indirect representations for communities, a direct and indirect combined representation is designed. Attributing to this representation, MEAs-SN can switch between different representations during the evolutionary process. As a result, MEAs-SN can benefit from both representations. Moreover, owing to this representation, MEAs-SN can also detect overlapping communities directly. In the experiments, both benchmark problems and large-scale synthetic networks generated by various parameter settings are used to validate the performance of MEAs-SN. The experimental results show the effectiveness and efficacy of MEAs-SN on networks with 1000, 5000, and 10,000 nodes and also in various noisy situations. A thorough comparison is also made between MEAs-SN and three existing algorithms, and the results show that MEAs-SN outperforms other algorithms.
各种类型的社会关系,如朋友和敌人,可以表示为有向社交网络(SNs),其中包含正链和负链。尽管已经提出了许多社区发现(CD)算法,但大多数算法主要是为仅包含正链的网络设计的。因此,设计能够处理大规模 SNs 的 CD 算法非常重要。为此,我们首先基于社会平衡理论将原始相似度扩展到有向相似度。然后,基于有向相似度和正、负链之间的自然矛盾,设计了两个目标函数来将有向社交网络中的社区检测问题建模为多目标问题。之后,我们提出了一种多目标进化算法,称为 MEAs-SN。在 MEAs-SN 中,为了克服社区的直接和间接表示的缺陷,设计了一种直接和间接的组合表示。由于这种表示,MEAs-SN 可以在进化过程中在不同的表示之间切换。因此,MEAs-SN 可以从两种表示中受益。此外,由于这种表示,MEAs-SN 也可以直接检测重叠社区。在实验中,使用基准问题和通过各种参数设置生成的大规模合成网络来验证 MEAs-SN 的性能。实验结果表明,MEAs-SN 在具有 1000、5000 和 10000 个节点的网络以及在各种噪声情况下都具有有效性和效率。还对 MEAs-SN 和三种现有算法进行了彻底的比较,结果表明 MEAs-SN 优于其他算法。