J'ai une instance de graphique avec des bords dirigés pondérés dont les valeurs peuvent être dans la plage [-1,1]. J'ai besoin de faire un clustering sur ce graphique, afin de trouver des groupes dans lesquels les sommets sont plus corrélés.
J'ai cherché plusieurs algorithmes basés sur des grappes ou des graphiques de détection de communauté, mais la plupart d'entre eux ne fonctionnent pas en raison des poids négatifs. Jusqu'à présent, j'ai appliqué un algorithme de spinglass (c'est ce qu'on appelle dans la bibliothèque igraph , c'est un algorithme basé sur le modèle de Potts) qui semble fonctionner avec des poids positifs et négatifs.
Existe-t-il d'autres algorithmes pour effectuer le clustering ou la détection de communauté sur des graphiques qui ont des poids de bord négatifs et positifs?
Mise à jour: les poids de bord représentent des corrélations, 1 signifie que deux sommets sont fortement corrélés, -1 qui sont inversement corrélés et 0 signifie qui sont indépendants.