Sto cercando di riprodurre le reti sintetiche (grafici) descritte in alcuni documenti.
Si afferma che il modello Barabasi-Albert è stato usato per creare "reti prive di scala con distribuzioni di gradi di legge di potere, ".
è una distribuzione di probabilità che restituisce la probabilità di un nodo con grado k . Ad esempio, P A ( 2 ) indica la probabilità di scegliere casualmente un nodo dalla rete e ottenere un nodo con grado 2.
Il tratto medio di grado sembra essere 4 in un foglio, con un minimo k di 2. Nessuna parola sul massimo k . Nell'altro documento non è specificato. Non sembra così importante definire la rete.
Vengono forniti i valori Lambda λ, così come il numero di nodi . Le combinazioni sono
- n = 50000, λ = 3, 2.7, 2.3, con in un documento
- n = 4000 e λ = 2,5, oppure n = 6000 e λ = 3 nell'altro documento
Ho cercato le librerie che implementano l'algoritmo Barabasi-Albert e sembrano richiedere parametri diversi rispetto a lambda e al grado medio. Uno è NetworkX , un altro è GraphStream (implementazione qui ). Funzionano in modo simile e chiedono:
- n : int - numero di nodi
- m : int - numero di spigoli da collegare da un nuovo nodo a nodi esistenti; il numero di spigoli da aggiungere ad ogni passaggio
Come posso calcolare le impostazioni m per generare un grafico comparabile?
Ecco alcuni riferimenti:
- Catastrofica cascata di fallimenti in reti interdipendenti, Buldyrev et al. 2010, con informazioni supplementari fornite separatamente
- Piccolo cluster nei sistemi fisici informatici, Huang et al. 2014
- Catastrofica cascata di fallimenti in reti interdipendenti, Havlin et al. 2010, questo è su Arxiv e chiarisce in qualche modo il primo
Si noti che questi articoli hanno usato "funzioni generatrici" per studiare analiticamente alcune proprietà di quei grafici. Tuttavia, eseguono anche simulazioni su tali modelli, quindi devono aver generato tali reti in qualche modo.
Grazie.