Centralitet mellan varandra

En oriktad graf färgad baserat på centraliteten för varje vertex från minst (röd) till störst (blå).

Inom grafteorin är betweenness centrality ett mått på centralitet i en graf baserad på kortaste vägar . För varje par av hörn i en sammankopplad graf finns det minst en kortaste väg mellan hörnen så att antingen antalet kanter som banan passerar genom (för oviktade grafer) eller summan av kanternas vikter (för viktade grafer) ) minimeras. Mellanliggande centralitet för varje vertex är antalet av dessa kortaste vägar som passerar genom vertexet.

Betweenness centrality utformades som ett allmänt mått på centralitet: det gäller ett brett spektrum av problem inom nätverksteorin, inklusive problem relaterade till sociala nätverk , biologi, transport och vetenskapligt samarbete. Även om tidigare författare intuitivt har beskrivit centralitet som baserad på mellanhet, Freeman (1977) den första formella definitionen av centralitet mellan varandra.

Centralitet mellan varandra finner bred tillämpning i nätverksteori ; det representerar i vilken grad noder står mellan varandra. Till exempel, i ett telekommunikationsnätverk skulle en nod med högre centralitet mellan varandra ha mer kontroll över nätverket, eftersom mer information kommer att passera genom den noden.

Definition

Mellanhetscentraliteten för en nod ges av uttrycket:

där är det totala antalet kortaste vägar från nod till nod och är antalet av de vägar som passerar genom (inte där är en slutpunkt).

Notera att en nods centralitet mellan varandra skalas med antalet par av noder som föreslås av summeringsindexen. Därför kan beräkningen skalas om genom att dividera med antalet par av noder som inte inkluderar , så att . Divisionen görs av för riktade grafer och för oriktade grafer, där är antalet noder i den jättelika komponenten. Observera att detta skalas för högsta möjliga värde, där en nod korsas av varenda kortaste väg. Detta är ofta inte fallet, och en normalisering kan utföras utan förlust av precision

vilket resulterar i:

Observera att detta alltid kommer att vara en skalning från ett mindre område till ett större område, så ingen precision går förlorad.

Viktade nätverk

I ett viktat nätverk behandlas länkarna som förbinder noderna inte längre som binära interaktioner, utan viktas i proportion till deras kapacitet, inflytande, frekvens, etc., vilket lägger till ytterligare en dimension av heterogenitet inom nätverket utöver de topologiska effekterna. En nods styrka i ett viktat nätverk ges av summan av vikterna av dess intilliggande kanter.

Med och är närliggande och viktmatriser mellan noderna respektive . Analogt med effektlagsfördelningen av grad som finns i skalfria nätverk, följer styrkan hos en given nod också en kraftlagsfördelning.

En studie av medelvärdet av styrkan för hörn med mellanliggande visar att det funktionella beteendet kan approximeras med en skalningsform:

Perkolationscentralitet

Perkolationscentralitet är en version av viktad mellanliggande centralitet, men den tar hänsyn till "tillståndet" för käll- och målnoderna för varje kortaste väg vid beräkning av denna vikt. Perkolering av en "smitta" sker i komplexa nätverk i ett antal scenarier. Till exempel kan virus- eller bakterieinfektioner spridas över sociala nätverk av människor, så kallade kontaktnätverk. Spridningen av sjukdomar kan också betraktas på en högre abstraktionsnivå, genom att överväga ett nätverk av städer eller befolkningscentra, sammankopplade med väg-, järnvägs- eller flygförbindelser. Datavirus kan spridas över datornätverk. Rykten eller nyheter om affärserbjudanden och erbjudanden kan också spridas via sociala nätverk av människor. I alla dessa scenarier sprids en "smitta" över länkarna i ett komplext nätverk och ändrar nodernas "tillstånd" när den sprids, antingen återställbart eller på annat sätt. Till exempel, i ett epidemiologiskt scenario går individer från "mottagliga" till "infekterade" tillstånd när infektionen sprider sig. Tillstånden som de enskilda noderna kan ta i exemplen ovan kan vara binära (som fått/inte tagit emot en nyhet), diskreta (mottagliga/infekterade/återhämtade) eller till och med kontinuerliga (som andelen infekterade människor i en stad ), när smittan sprider sig. Gemensamt för alla dessa scenarier är att spridningen av smittspridning resulterar i förändringar av nodtillstånd i nätverk. Percolation centrality (PC) föreslogs med detta i åtanke, som specifikt mäter nodernas betydelse när det gäller att underlätta perkoleringen genom nätverket. Denna åtgärd föreslogs av Piraveenan, Prokopenko & Hossain (2013) .

Perkolationscentralitet definieras för en given nod, vid en given tidpunkt, som andelen "perkolerade vägar" som går genom den noden. En 'perkolerad väg' är den kortaste vägen mellan ett par noder, där källnoden är perkolerad (t.ex. infekterad). Målnoden kan vara perkolerad eller icke-perkolerad, eller i ett delvis perkolerat tillstånd.

där är det totala antalet kortaste vägar från nod till nod och är antalet av de vägar som passerar genom . Perkolationstillståndet för noden vid tidpunkten betecknas med och två specialfall är när vilket indikerar ett icke-perkolerat tillstånd vid tidpunkten medan när vilket indikerar ett helt perkolerat tillstånd vid tidpunkten . Värdena däremellan indikerar delvis perkolerade tillstånd (t.ex. i ett nätverk av townships skulle detta vara procentandelen människor som är smittade i den staden).

De bifogade vikterna till perkolationsvägarna beror på perkolationsnivåerna som tilldelats källnoderna, baserat på antagandet att ju högre perkolationsnivån för en källnod är, desto viktigare är vägarna som kommer från den noden. Noder som ligger på kortaste vägar som härrör från mycket perkolerade noder är därför potentiellt viktigare för perkoleringen. Definitionen av PC kan också utvidgas till att även omfatta målnodsvikter. Beräkningar av perkolationscentralitet körs i tid med en effektiv implementering antagen från Brandes snabba algoritm och om beräkningen behöver ta hänsyn till målnodernas vikter, är värsta fallet .

Algoritmer

Att beräkna mellan- och närhetscentraliteten för alla hörn i en graf innebär att man beräknar de kortaste vägarna mellan alla par av hörn på en graf, vilket tar tid med Floyd–Warshall-algoritmen , modifierad för att inte bara hitta en utan räkna alla kortaste vägarna mellan två noder. På en gles graf Johnsons algoritm eller Brandes algoritm vara mer effektiva, båda tar tid. På oviktade grafer tar det att beräkna mellanvärdescentralitet med Brandes algoritm.

Vid beräkning av mellanliggande och närhet centraliteter för alla hörn i en graf, antas det att grafer är oriktade och sammankopplade med hänsyn till slingor och flera kanter. När det specifikt handlar om nätverksgrafer är grafer ofta utan loopar eller flera kanter för att bibehålla enkla relationer (där kanter representerar kopplingar mellan två personer eller hörn). I det här fallet kommer Brandes algoritm att dividera slutliga centralitetspoäng med 2 för att ta hänsyn till varje kortaste väg som räknas två gånger.

En annan algoritm generaliserar Freemans mellanhet beräknad på geodetik och Newmans mellanhet beräknad på alla vägar, genom att introducera en hyperparameter som styr avvägningen mellan utforskning och exploatering. Tidskomplexiteten är antalet kanter gånger antalet noder i grafen.

En ungefärlig, probabilistisk uppskattning av centraliteter mellan varandra kan erhållas mycket snabbare genom att ta provvägar med en dubbelriktad bredd-först-sökning .

Ansökningar

Sociala nätverk

I sociala nätverksanalyser kan centraliteten mellan varandra ha olika implikationer. Ur ett makroskopiskt perspektiv reflekterar överbryggande positioner eller "strukturella hål" (indikerat med hög centralitet mellan varandra) makt, eftersom de tillåter personen på den överbryggande positionen att utöva kontroll (t.ex. bestämma om den ska dela information eller inte) över personerna som den kopplar samman. mellan. Ur det mikroskopiska perspektivet av ego-nätverk (dvs endast med tanke på första gradens kopplingar), i sociala nätverk online sammanfaller en hög centralitet mellan varandra med nomineringar av närmaste vänner (dvs starka mellanmänskliga band ), eftersom det återspeglar sociala kapitalinvesteringar i relationen när avlägsna sociala kretsar (t.ex. familj och universitet) överbryggas (ofta som ett resultat av en introduktion av ego).

Flodnätverk

Betweenness centrality har använts för att analysera den topologiska komplexiteten hos flodnätverk samt deras användning i sjöfartshandeln.

Relaterade begrepp

Mellanlägescentralitet är relaterad till ett nätverks anslutningsmöjlighet , eftersom högt mellanliggande hörn har potentialen att koppla bort grafer om de tas bort (se cut set ).

Se även

Bibliografi