Gibt es Algorithmen zur Community-Erkennung für zweigeteilte Graphen (2-Mode-Netzwerke), die in igraph, networkX, R oder Python usw. implementiert sind? Gibt es insbesondere eine solche Implementierung, bei der die Erkennung von Communities nur in einem der beiden Modi eingeschränkt werden kann?
python
graph-theory
Adamo
quelle
quelle
Antworten:
Der Ausdruck "Community-Erkennung" wird lose definiert als Aufteilen der Eckpunkte eines Diagramms in "Communitys", sodass die Mitglieder jeweils dichter miteinander verbunden sind als die Mitglieder anderer "Communitys".
Unsere erste Aufgabe besteht darin, herauszufinden, was dies im Fall eines zweigeteilten Graphen bedeuten soll, der per Definition aus zwei "Modi" besteht, sodass Mitglieder eines Modus nur mit Mitgliedern des anderen Modus verknüpft sind. Zumindest für einfache Graphen kann ausgedrückt werden, dass es eine Adjazenzmatrix mit spezieller Blockstruktur aufweist:
Wir sind gleichermaßen das Glück, dass die IGRAPH Gemeinschaft Erkennungsalgorithmen und bezogen wurden „aktualisiert gewichtete Graphen zu handhaben “ (wie Multi-Grafiken).
S. Fortunato (2010) untersucht Community-Erkennungskriterien ( Community-Erkennung in Diagrammen ) und deren Verwendung mit zweiteiligen und mehrteiligen Netzwerken. Die Interpretation, die ich oben vorschlage, ist auf Seite 8 artikuliert:
quelle