Java中的图形聚类库

时间:2015-09-17 09:56:17

标签: java graph cluster-analysis graph-algorithm

我正在搜索库(或框架或图形数据库函数或示例代码)以将无向加权图分割成簇。

附加要求是您可以配置生成的群集数量。

我已经看过不同的事情:

  • JUNG框架:似乎不支持聚类算法的加权边缘。
  • Neo4J DB:在核心Java API中提供一些算法,但不用于群集。
  • JGraphT:没有聚类算法。
  • Igraph:不适用于Java,只适用于Python,C和R

有没有人知道Java可以访问的任何其他图形聚类算法实现?

谢谢!

1 个答案:

答案 0 :(得分:3)

Gephi在Java中实现,包含各种社区检测算法(检查可用的插件)。它是开源的,有一个API系统,允许您将其类集成到您自己的源代码中,或相反(开发gephi模块)。

另请参阅此问题的答案:https://stats.stackexchange.com/questions/2948/how-to-do-community-detection-in-a-weighted-social-network-graph