Fluid Communities: A Community Detection Algorithm
Fluid Communities: A Community Detection Algorithm
复制标题
流动社区:社区检测算法
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
T. Suzumura
中科院分区:
文献类型:
--
作者:
Ferran Parés;D. García;Armand Vilalta;Jonatan Moreno;E. Ayguadé;Jesús Labarta;Ulises Cortés;T. Suzumura
Community detection algorithms are a family of unsupervised graph mining algorithms which group vertices into clusters (i.e., communities). These algorithms provide insight into both the structure of a network and the entities that compose it. In this paper we propose a novel community detection algorithm based on the simple idea of fluids interacting in an environment, expanding and contracting in contact with one another. The Fluid Communities algorithm is based on the propagation methodology, the most efficient approach to community detection in terms of computational cost and scalability. At the same time, the quality of the communities it finds is close to that of the current state-of-the-art community detection algorithms, and significantly superior to the Label Propagation Algorithm (LPA). While all previously proposed propagation-based algorithms can only produce a single clustering for a given graph, the Fluid Communities algorithm can identify a variable number of communities. As a result, the proposed algorithm represents a distinct and scalable tool for analyzing the topology of large scale graphs at multiple degrees of granularity. Keywords—Community Detection, Network Analysis, Graph Mining, Unsupervised Learning.