cdlib.algorithms.async_fluid

cdlib.algorithms.async_fluid(g_original: object, k: int) NodeClustering

流体社区(FluidC)基于一个简单的想法,即流体(即社区)在环境(即非完全图)中相互作用,扩展和收缩。 它是一种基于传播的算法,允许指定所需的社区数量(k),并且是异步的,其中每个顶点的更新都是使用图的最新部分状态计算的。

支持的图表类型

无向

有向

加权

是的

Parameters:
  • g_original – 一个 networkx/igraph 对象

  • k – 要搜索的社区数量

Returns:

EdgeClustering 对象

Example:

>>> from cdlib import algorithms
>>> import networkx as nx
>>> G = nx.karate_club_graph()
>>> coms = algorithms.async_fluid(G,k=2)
References:

Ferran Parés, Dario Garcia-Gasulla, Armand Vilalta, Jonatan Moreno, Eduard Ayguadé, Jesús Labarta, Ulises Cortés, Toyotaro Suzumura T. 流体社区:一种竞争性强且高度可扩展的社区检测算法。