Betweenesscentralitet

Introduktion till nätverksanalys i Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Alla kortaste vägar

  • Mängd av vägar
  • Varje väg är kortaste vägen mellan ett givet nodpar
  • Görs för alla nodpar
Introduktion till nätverksanalys i Python

Betweennesscentralitet

  • Definition:

$$\frac{\text{num. shortest paths through node}}{\text{all possible shortest paths}}$$

  • Tillämpning:
    • Bryggor mellan liberal- och konservativt inriktade Twitter-användare
    • Kritiska länkar för informationsöverföring
Introduktion till nätverksanalys i Python

Exempel

  • Singapore: Raffles Place & Jurong East

Karta över Singapores tunnelbanesystem

1 Source: https://www.seacitymaps.com/singapore/singapore_mrt_map.jpg
Introduktion till nätverksanalys i Python

Exempel

  • Hög betweennesscentralitet, låg gradsentralitet?

En hantelgraf. Det finns två nodgrupper med många kopplingar inom varje grupp. De två grupperna är förbundna med endast en enda väg.

Introduktion till nätverksanalys i Python

Betweennesscentralitet

import networkx as nx
G = nx.barbell_graph(m1=5, m2=1)

nx.betweenness_centrality(G)
{0: 0.0,
 1: 0.0,
 2: 0.0,
 3: 0.0,
 4: 0.5333333333333333,
 5: 0.5555555555555556,
 6: 0.5333333333333333,
 7: 0.0,
 8: 0.0,
 9: 0.0,
 10: 0.0}

Samma hantelgraf som tidigare

Introduktion till nätverksanalys i Python

Betweennesscentralitet

import networkx as nx
G = nx.barbell_graph(m1=5, m2=1)

nx.betweenness_centrality(G)
{0: 0.0,
 1: 0.0,
 2: 0.0,
 3: 0.0,
 4: 0.5333333333333333,
 5: 0.5555555555555556,
 6: 0.5333333333333333,
 7: 0.0,
 8: 0.0,
 9: 0.0,
 10: 0.0}

Samma hantelgraf som tidigare, med noderna på vägen mellan de två grupperna markerade.

Introduktion till nätverksanalys i Python

Nu kör vi en övning!

Introduktion till nätverksanalys i Python

Preparing Video For Download...