Társadalmi és gazdasági hálózatok modellezése

Hasonló dokumentumok
Komplex hálózatok: alapfogalmak, modellek, módszerek

Társadalmi és gazdasági hálózatok modellezése

Társadalmi és gazdasági hálózatok modellezése

Multimédiás és webes adatbányászat KISS LÁSZLÓ

Adatszerkezetek 2. Dr. Iványi Péter

Hogy keres a Google?

PageRank algoritmus Hubs and Authorities. Adatbányászat. Webbányászat PageRank, Hubs and Authorities. Szegedi Tudományegyetem.

Betekintés a komplex hálózatok világába

Hálózatok fejlődése A hatványtörvény A preferential attachment A uniform attachment Vertex copy. SZTE Informatikai Intézet

Gráfelméleti feladatok. c f


Algoritmuselmélet 18. előadás

Algoritmusok bonyolultsága

Összefoglalás és gyakorlás

Gráf-algoritmusok ERŐS / GYENGE KÖTÉSEK

Szalai Péter. April 17, Szalai Péter April 17, / 36

Matematika Plus 1 építőmérnök hallgatóknak

Saj at ert ek-probl em ak febru ar 26.

A hazai elszámolásforgalom hálózati elemzése

Példa Hajtsuk végre az 1 pontból a Dijkstra algoritmust az alábbi gráfra. (A mátrixban a c i j érték az (i, j) él hossza, ha nincs él.

22. GRÁFOK ÁBRÁZOLÁSA

Statisztikai módszerek a skálafüggetlen hálózatok

Szociális hálózatok Gráf alapú módszerek. Adatbányászat. Klaszterezés Szociális hálózatok. Szegedi Tudományegyetem. Adatbányászat

Bonyolultságelmélet. Monday 26 th September, 2016, 18:50

Nem teljesen kitöltött páros összehasonlítás mátrixok sajátérték optimalizálása Newton-módszerrel p. 1/29. Ábele-Nagy Kristóf BCE, ELTE

Dinamikus modellek szerkezete, SDG modellek

Szociális hálók klaszterezése

.Kapcsolatok. Már egy jó ideje motorkerékpárt szeretnék vásárolni, Miel tt döntésképtelenségem miatt kétségbe esnék, mint információforrások

Lineáris algebra Gyakorló feladatok

Gráfalgoritmusok ismétlés ősz

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 13. Előadás

Gráfelméleti alapfogalmak

Közösség detektálás gráfokban

A Barabási-Albert-féle gráfmodell

Gráf-algoritmusok Legrövidebb utak

Mátrixok 2017 Mátrixok

Markov-láncok stacionárius eloszlása

Algoritmuselmélet. Legrövidebb utak, Bellmann-Ford, Dijkstra. Katona Gyula Y.

Diszkrét matematika 2.

100% BIO Natur/Bio kozmetikumok és testápolás

Neumann János Tehetséggondozó Program Gráfalgoritmusok II.

26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA

Példa Hajtsuk végre az 1 pontból a Dijkstra algoritmust az alábbi gráfra. (A mátrixban a c i j érték az (i, j) él hossza, ha nincs él.

Edényrendezés. Futási idő: Tegyük fel, hogy m = n, ekkor: legjobb eset Θ(n), legrosszabb eset Θ(n 2 ), átlagos eset Θ(n).

Új eredmények a nem teljesen kitöltött páros összehasonlítás mátrixok témájában (2. rész)

Szinguláris érték felbontás Singular Value Decomposition

Numerikus módszerek 1.

Numerikus módszerek 1.

Dinamikus programozás vagy Oszd meg, és uralkodj!

Király Zoltán, Kondé Zoltán, Kovács Antal, Lévai Annamária 2006

Zsidók, tudomány és hálózatok?

1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok. HálózatokII, 2007

Rekurzív sorozatok oszthatósága

Hálózati Folyamok Alkalmazásai. Mályusz Levente BME Építéskivitelezési és Szervezési Tanszék

Matematika Plus 1 építőmérnök hallgatóknak

Dinamikus programozás II.

Véletlen gráfok. Backhausz Ágnes Eötvös Loránd Tudományegyetem és MTA Rényi Alfréd Matematikai Kutatóintézet december 2.

A fehérjehálózatok vizsgálatának matematikai módszereiről. ELTE Matematikai Intézet Protein Információs Technológia Csoport & URATIM Kft.

Adatszerkezetek II. 1. előadás

Programozási módszertan. Mohó algoritmusok

Eötvös Loránd Tudományegyetem Természettudományi Kar. Maros Alexandra. PerronFrobenius tételkör és alkalmazásai. Matematika BSc szakdolgozat

A félév során előkerülő témakörök

Algoritmuselmélet 2. előadás

Hierarchikus skálafüggetlen gráfok generálása fraktálokkal

Véletlenszám generátorok és tesztelésük. Tossenberger Tamás

Biológiai rendszerek modellellenőrzése bayesi megközelítésben

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján

Algoritmuselmélet 1. előadás

Rendszerbiológia hálózati medicina

Kovács Zsó a Matematika Bsc Matematikai elemz szakirány

Gauss-Seidel iteráció

GROVER-algoritmus. Sinkovicz Péter. ELTE, MSc II dec.15.

Algoritmuselmélet. Mélységi keresés és alkalmazásai. Katona Gyula Y.

I. VEKTOROK, MÁTRIXOK

Bevezetés az algebrába 2 Vektor- és mátrixnorma

A MATEMATIKA NÉHÁNY KIHÍVÁSA

Szinguláris értékek. Wettl Ferenc április 3. Wettl Ferenc Szinguláris értékek április 3. 1 / 28

Érdekes informatika feladatok

Egészségügyi informatika és biostatisztika

Közösségek keresése nagy gráfokban

Bevezete s a ha ló zatók vila ga ba

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

Algoritmusok és adatszerkezetek gyakorlat 03 Oszd meg és uralkodj. Nagy

Felvételi tematika INFORMATIKA

2. Visszalépéses stratégia

Számítógép hálózatok, osztott rendszerek 2009

Forgalmi modellezés BMEKOKUM209

RHadoop. Kocsis Imre Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Véletlen bolyongás. 2. rész. Márkus László jegyzete alapján Tóth Tamás december 10.

Gráfok 2. Legrövidebb utak, feszítőfák. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor

Specifikáció. B logikai formula, a bemeneti feltétel, K logikai formula, a kimeneti feltétel, A az algoritmus, amelyre az állítás vonatkozik.

2. Visszalépéses keresés

Euler tétel következménye 1:ha G összefüggő síkgráf és legalább 3 pontja van, akkor: e 3

Hajder Levente 2018/2019. II. félév

Shor kvantum-algoritmusa diszkrét logaritmusra

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz

Agygráfok gráfelméleti analízise

ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára. 6. Előadás

Hidraulikus hálózatok robusztusságának növelése

Nemlineáris jelenségek és Kao2kus rendszerek vizsgálata MATHEMATICA segítségével. Előadás: Szerda, 215 Labor: 16-18, Szerda, 215

Átírás:

Társadalmi és gazdasági hálózatok modellezése 2. el adás A hálózatkutatás néhány fontos fogalma El adó: London András 2015. szeptember 15.

Átmér l ij a legrövidebb út a hálózatban i és j pont között = max i,j l ij átmér : az összes legrövidebb út közül a legnagyobb ábra 1: mennyi egy N pontú kör és egy N pontú bináris fa átmér je?

Átlagos úthossz A legrövidebb úthosszak átlaga l = ( 1 n ) 2 i,j l ij Valós hálózatokban miért érdekes, milyen információt ad?

Fokszámeloszlás A = [a ij ] R n n G szomszédsági mátrixa: i pont foka: k i = n j=1 a ij Fokszámeloszlás: P(egy véletlenül választott pont foka k) Miért érdekes egy hálózat fokszámeloszlása? Milyen fokszámeloszlást követnek a valós hálózatok? kulcsfontosságú fogalom, a kés bbiekben részeltesen tárgyaljuk

Melyek a hálózat fontos pontjai? Struktúrális tulajdonság szempontjából, például magas fokszámú a központban van valamilyen dinamikus folyamat szempontjából fontos (pl. fert zés terjedés, véletlen bolyongás) = Centralitás Minél centrálisabb annál fontosabb, minél kevésbé centrális annál kevésbé fontos De hogyan mérjük a centralitást?

Fokszám centralitás Nagyobb fokszám fontosabb pont k i = n a j=1 ij; irányított: ki be = n a j=1 ji, ki ki = n a j=1 ij ábra 2: Be- és kifok centralitás.

ábra 3: Mennyi X és Y betweennes értéte? Betweenness (köztiség) centralitás Két pont milyen messze van egymástól, ha át kell menni egy kijelölt harmadik ponton BC(k) = i k j σ ij (k) σ ij, ahol σ ij a i és j közötti legrövidebb utak száma, σ ij (k) pedig azon legrövidebb i j utak száma, melyek átmennek k-n = Szorgalmi: gondolkozzunk egy O(nm) futási idej BC számító algoritmuson (m a gráf éleinek száma)

Closeness (közelség) centralitás Mennyire van a központban a pont átlagosan milyen hosszúak a pontból induló legröviebb utak a hálózat többi pontjába C(i) = n 1 i j l, ij ahol l ij az i és j közti legrövidebb út hossza. = Számolás: Floyd-Warshall algoritmus ábra 4: Mennyi X és Y closeness értéte?

Harmonikus centralitás Két probléma a closeness-szel: a valós hálózatok átmér je átalában kicsi a C(i) értékek sz k tartományban változnak nem összefügg hálózat esetén nem számolható Harmonikus centralitás C h (i) = 1 1, n 1 l ij j i ahol l ij =, ha nincs i j út.

Sajátérték centralitás Alapötlet: nem minden szomszéd egyforma súllyal számít a centralitás kiszámításánal Rekurzív formula: x (t+1) i = n j=1 w ij x (t) j Minél fontosabb a szomszéd, annál jobban járul hozzá az adott pont fontosságához Mátrix formában: Ax = λ 1 x, ahol λ 1 az A mátrixhoz tartozó legnagyobb sajátérték (ld. Perron-Frobenius tétel)

PageRank Mi a helyzet ha a gráf nem összefügg? = Véletlen szörföz, ld. Google keres motor 1 Rekurzió: PR(i) = 1 λ n + λ j N + (i) PR(j) k ki (j), ahol λ [0, 1] paraméter (ugró faktor), N + (i) az i pont be-szomszédsága 1 Brin & Page, Computer networks and ISDN systems,1998

HITS (Hyperlink Induced Topic Search) Kleinberg fejlesztette ki 2, az eredeti PageRank "nomított" változata A gráf pontjainak rangsorolásánál megkülönböztet ún. Hub, illetve Authority pontokat Jó Authority pont, amibe sok link mutat Jó Hub az, amib l sok link megy jó Authority pont felé 2 Kleiberg, Journal of the ACM,1999

HITS algoritmus Input G irányított gráf Output a pontok hub és authority értékei 1: Kezdetben minden pont értéke 1 2: repeat 3: for all hub i H do 4: h i = j F (i) a j {F (i): azon pontok, melyekb l megy él i-be} 5: end for 6: for all authority i A do 7: a i = j B(i) h j {B(i): azon pontok, melyekbe megy él i-b l} 8: end for 9: until konvergál 10: Normálás

Néhány ingyenes program Hálózat vizualizácó és elemzés Cytoscape (GUI) Gephi (GUI) igraph (R, C++, Python) Feladat: egy hálózat (pl. a Zachary-féle karate klub) pontjainak centralitásvizsgálata és vizualizáció. gondoljuk át mátrix egyenlet formában a PageRanket és HITS-et. További olvasnivaló Jackson könyv 2. fejezet