我有一个非常大的连接图(数百万个节点)。每个边都有一个权重 - 识别连接节点的邻近度。我想在图表中找到“集群”(一组非常接近的节点)。例如,如果节点是美国的每个城市,边缘是城市之间的距离 - 集群可能是{达拉斯,休斯顿,沃斯堡}和{纽约,布里奇波特,泽西城,特伦顿}。基于网络X中节点权重的图的“凝聚”聚类?
群集不必是相同的大小,并不是所有节点都必须在群集中。相反,集群需要有一些平均最小权重,W等于(集群中权重的总和)/(集群中边缘的数量)。
我最舒服的Python和NetworkX似乎是这个
看起来这不会是太难的程序标准的工具,虽然不是特别有效。是否有我描述的算法的名称? NetworkX中是否有实现?