Ich habe eine Diagramminstanz mit gewichteten gerichteten Kanten, deren Werte im Bereich [-1,1] liegen können. Ich muss Clustering in diesem Diagramm durchführen, um Gruppen herauszufinden, in denen Eckpunkte stärker korreliert sind.
Ich habe nach mehreren Algorithmen gesucht, die auf Clustering oder Community-Erkennungsgraphen basieren, aber die meisten funktionieren aufgrund der negativen Gewichte nicht. Bis jetzt habe ich Spinglass angewendet (es wird in der Igraph- Bibliothek so genannt , es ist ein Algorithmus, der auf dem Potts-Modell basiert), der sowohl mit positiven als auch mit negativen Gewichten zu funktionieren scheint.
Gibt es andere Algorithmen für das Clustering oder die Community-Erkennung von Diagrammen mit negativen und positiven Kantengewichten?
Update: Die Kantengewichte stellen Korrelationen dar. 1 bedeutet, dass zwei Eckpunkte stark korreliert sind, -1, die umgekehrt korreliert sind, und 0 bedeutet, dass sie unabhängig sind.