Ich versuche, die in einigen Artikeln beschriebenen synthetischen Netzwerke (Grafiken) zu reproduzieren.
Es wird angegeben, dass das Barabasi-Albert- Modell verwendet wurde, um " skalierungsfreie Netzwerke mit Potenzgesetz- , " zu erstellen .
ist eine Wahrscheinlichkeitsverteilung, die die Wahrscheinlichkeit eines Knotens mit dem Grad k zurückgibt . Zum Beispiel gibt die Wahrscheinlichkeit an, einen Knoten zufällig aus dem Netzwerk auszuwählen und einen Knoten mit Grad 2 zu erhalten.
Der durchschnittliche Grad Hub scheint 4 in einer Arbeit zu sein, mit einem Minimum von von 2. Kein Wort über das Maximum von . In dem anderen Papier ist es nicht angegeben. Es scheint nicht so wichtig zu sein, das Netzwerk zu definieren.
Lambda λ-Werte sind angegeben, ebenso wie die Anzahl der Knoten . Kombinationen sind
- n = 50000, λ = 3, 2,7, 2,3, mit in einem Papier
- n = 4000 und λ = 2,5 oder n = 6000 und λ = 3 in der anderen Veröffentlichung
Ich habe nach Bibliotheken gesucht, die den Barabasi-Albert-Algorithmus implementieren, und sie scheinen andere Parameter als Lambda und den durchschnittlichen Grad zu erfordern. Eines ist NetworkX , ein anderes ist GraphStream (Implementierung hier ). Sie arbeiten auf ähnliche Weise und fragen nach:
- n : int - Anzahl der Knoten
- m : int - Anzahl der Kanten, die von einem neuen Knoten an vorhandene Knoten angehängt werden sollen; Die Anzahl der Kanten, die bei jedem Schritt hinzugefügt werden sollen
Wie kann ich die Einstellungen m berechnen, um ein vergleichbares Diagramm zu erstellen?
Hier einige Referenzen:
- Katastrophale Kaskade von Ausfällen in voneinander abhängigen Netzwerken, Buldyrev et al. 2010 mit einer separat bereitgestellten Zusatzinformation
- Kleiner Cluster in Cyber Physical Systems, Huang et al. 2014
- Katastrophale Kaskade von Ausfällen in voneinander abhängigen Netzwerken, Havlin et al. 2010 ist dies auf dem Arxiv und verdeutlicht etwas das erste
Beachten Sie, dass diese Artikel "Generierungsfunktionen" verwendeten, um einige Eigenschaften dieser Diagramme analytisch zu untersuchen. Sie führen jedoch auch Simulationen für diese Modelle durch, sodass sie diese Netzwerke irgendwie generiert haben müssen.
Vielen Dank.
quelle
Antworten:
Die kurze Antwort lautet, dass Sie diese Software nicht unverändert verwenden können, um das zu erhalten, was Sie möchten. Für ein festes hat das Barabasi-Albert-Modell unabhängig von m immer die Gradverteilung P k ∼ k - 3 . Die genaue Formel für den Wahrscheinlichkeitsgrad dessen, was diese Softwareteile implementieren (welches das BA-Modell ist)m Pk∼k−3 m
Die Arbeiten (mit ) sprechen wahrscheinlich von einer Art verallgemeinertem BA-Modell, nehme ich an. Es wäre hilfreich, mehr Details (vollständige Zitate) zu ihnen zu geben.λ≠3
EDIT: OK, ich werde mir diese Refs ansehen. In der Zwischenzeit habe ich festgestellt, dass es ein R-Paket namens igraph gibt , das tun kann, was Sie wollen. Das dort verwendete relevante theoretische Papier / Zitat ist:
quelle