Simulazione 106 Modellizzazione della diffusione delle informazioni e della contagion sociale con le reti

Simulazione 106 - Modellizzazione diffusione informazioni e contagion sociale con reti

Un approccio basato su grafici per modellare la diffusione delle informazioni nei social network

I social media hanno completamente rivoluzionato il panorama delle informazioni. Siamo più connessi l’uno con l’altro che mai nella storia umana. Le notizie possono raggiungerci istantaneamente e le idee si diffondono in tutto il mondo in pochi giorni, ma come funziona tutto ciò? Come si diffondono le informazioni e possiamo modellarle? In questo articolo, affronteremo la teoria alla base della diffusione delle informazioni e utilizzeremo i grafici per modellarla.

Figura 1: Rappresentazione artistica del nostro mondo connesso da reti. Concessione in licenza Creative Commons.

In questo articolo parleremo di:

  • Imparare le basi della teoria dei grafici e delle reti
  • Un’overview sulla diffusione delle informazioni e la contagion sociale
  • Costruire un framework computazionale per simulare la diffusione delle idee

Grafici e Reti

Cosa sono Grafici e Reti?

Un grafo è una struttura matematica che mostra la relazione tra gli oggetti. Per fare ciò, rappresenta ogni oggetto come un vertice che è collegato ad altri vertici tramite archi che mostrano la relazione tra di loro.

Figura 2: Esempio di un grafo con 7 archi e 6 vertici

Ci sono molti tipi di grafi, inclusi grafi pesati in cui tutti gli archi hanno valori per mostrare non solo la relazione ma anche la forza della relazione, e grafi diretti in cui gli archi hanno una direzione per mostrare relazioni dirette. I diversi tipi di grafi li rendono uno strumento potente per mostrare la relazione tra entità, di cui parleremo.

Concettualmente, i grafici e le reti sono identici, e nella maggior parte dei casi i termini possono essere usati in modo interscambiabile. Tuttavia, per convenzione, il termine “grafo” viene utilizzato per fare riferimento al concetto matematico astratto, mentre “rete” viene utilizzato per contesti applicati. Ad esempio, utilizziamo i termini “rete informatica” e “rete sociale” anche se “grafo informatico” o “grafo sociale” avrebbero lo stesso significato. Ai nostri fini, diremo che una rete è un grafo applicato e l’unica differenza terminologica di cui abbiamo bisogno è riferirci ai vertici come nodi.