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

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

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

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

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

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

Gépi tanulás a gyakorlatban. Kiértékelés és Klaszterezés

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

Összefoglalás és gyakorlás

Klaszterezés. Kovács Máté március 22. BME. Kovács Máté (BME) Klaszterezés március / 37

Hasonlósági keresés molekulagráfokon: legnagyobb közös részgráf keresése

Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

SZENZOROKRA ÉPÜLŐ ADAPTÍV RENDSZERMODELL

Döntési rendszerek I.

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

Babeş Bolyai Tudományegyetem, Kolozsvár Matematika és Informatika Kar Magyar Matematika és Informatika Intézet

Érdekes informatika feladatok

Véletlen gráfok, hálózatok

7. Régió alapú szegmentálás

Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Lineáris különböz ségek

Ütemezési modellek. Az ütemezési problémák osztályozása

Szociális hálók klaszterezése

Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése

Diszkrét matematika 2.

Gyakorló feladatok adatbányászati technikák tantárgyhoz

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

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

Algoritmusok bonyolultsága

Neurális hálózatok bemutató

Hálózati réteg. WSN topológia. Útvonalválasztás.

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

Klaszterezés, 2. rész

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

Komplex hálózatok moduláris szerkezete

Deníciók és tételek a beugró vizsgára

Gráfelméleti feladatok programozóknak

A heterogenitások hatása kritikus agyhálózati modellekben

Jelfeldolgozás - ANTAL Margit. impulzusválasz. tulajdonságai. Rendszerek. ANTAL Margit. Sapientia - Erdélyi Magyar Tudományegyetem

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

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

Teljesítmény Mérés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Teljesítmény Mérés / 20

Forgalmi modellezés BMEKOKUM209

7. Társadalmi struktúrák modellezése alprojekt Vicsek Tamás (Pollner Péter)

Izgalmas újdonságok a klaszteranalízisben

Debreceni Egyetem, Informatikai Kar, Informatikai Rendszerek és Hálózatok Tanszék

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet

Név KP Blokk neve KP. Logisztika I. 6 LOG 12 Dr. Kovács Zoltán Logisztika II. 6 Logisztika Dr. Kovács Zoltán

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

Genetikus algoritmusok

Tartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.

Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás

Algoritmuselmélet 18. előadás

Keresés és rendezés. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán

HAMILTON ÚT: minden csúcson PONTOSAN egyszer áthaladó út

Diszkrét Irányítások tervezése. Heurisztika Dr. Bécsi Tamás

y ij = µ + α i + e ij

y ij = µ + α i + e ij STATISZTIKA Sir Ronald Aylmer Fisher Példa Elmélet A variancia-analízis alkalmazásának feltételei Lineáris modell

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11.

3. el adás: Determinánsok

HAMILTON KÖR: minden csúcson PONTOSAN egyszer áthaladó kör. Forrás: (

1. gyakorlat. Mesterséges Intelligencia 2.

Mesterséges Intelligencia MI

Gráfelméleti feladatok. c f

Visszalépéses keresés

JAVASLAT A TOP-K ELEMCSERÉK KERESÉSÉRE NAGY ONLINE KÖZÖSSÉGEKBEN

Függetlenségvizsgálat, Illeszkedésvizsgálat

Számítógép és programozás 2

2. Visszalépéses keresés

Hálózati folyamok. A használt fogalmak definiálása

A TANTÁRGY ADATLAPJA

Hálózati modellek alkalmazása a molekuláris biológia néhány problémájára. Doktori (PhD) értekezés tézisei. Ágoston Vilmos

Térinformatikai algoritmusok Elemi algoritmusok

Teljesen elosztott adatbányászat pletyka algoritmusokkal. Jelasity Márk Ormándi Róbert, Hegedűs István

Gráfelméleti modell alkalmazása épít ipari kivitelezés ütemezésére

Doktori disszertáció. szerkezete

Bevezetés az informatikába

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

Mesterséges intelligencia 2. laborgyakorlat

Újfajta, automatikus, döntési fa alapú adatbányászati módszer idősorok osztályozására

A programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai

EGYSZERŰ, NEM IRÁNYÍTOTT (IRÁNYÍTATLAN) GRÁF

Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal

Simított részecskedinamika Smoothed Particle Hydrodynamics (SPH)

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

Totális Unimodularitás és LP dualitás. Tapolcai János

Algoritmusok és adatszerkezetek I. 1. előadás

Algoritmusok tervezése

Csima Judit BME, SZIT február 18.

Programozás II. 3. gyakorlat Objektum Orientáltság C++-ban

Ejtési teszt modellezése a tervezés fázisában

INFOKOMMUNIKÁCIÓS RENDSZEREK HATÉKONYSÁG- ELEMZÉSÉRE SZOLGÁLÓ ESZKÖZÖK

Parametrikus tervezés

Adatbányászat. Klaszterezés Szociális hálózatok. Szegei Tudományegyetem. Lehetetlenségi tétel Hierarchikus eljárások Particionáló módszerek

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

Adatbányászat. Klaszterezés Szociális hálózatok Szegedi Tudományegyetem

Mesterséges Intelligencia MI

Diszkrét matematika 2.C szakirány

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

Átírás:

Társadalmi és gazdasági hálózatok modellezése 5. el adás Közösségszerkezet El adó: London András 2017. október 16.

Közösségek hálózatban Homofília, asszortatívitás Newman modularitás Közösségek hálózatban ábra 1: Facebook kapcsolati háló Közösségkeres algoritmusok

Közösségek hálózatban Egyszer mértékek: átlagos fokszám, fokszámeloszlás, klaszterezettség, átlagos úthossz sok információ a hálózatról DE elrejthetik az eloszlás heterogenitását ábra 2: találhatók Háromszögek száma nagy, de azok csak a hálózat egy részén Mi a magas szint szervez dés mintázata? Kis méret hálózat: szemmel látható (?); nagy méret hálózat: kvantatív eszközök szükségesek

Magas szint szervez dési mintázatok ábra 3: Közösségszerkezet, mag-periféria szerkezet, rendezett (lineáris hierarchia) szerkezet (forrás: Aaron Clauset, Network analysis and modelling course)

Asszortatív kapcsolódás Bizonyos attribútumok (tulajdonságok, jellemz k) kapcsolatára az meglév élek világítanak rá pl. ismer seink egy részének közös jellemz je a középiskola, ahová jártak Társadalmi hálózatokban jellemz, hogy olyan ismer seink vannak akik hasonlítanak ránk. Pl. életkor, nyelv, születési hely, végzettégi szint, anyagi helyzet Fontos kérdés: (1) az él a hasonlóság miatt létezik, vagy (2) az él létezése (ismerettség) miatt hasonlóvá válnak az attribútumok? (ld. pl. politikai beállítottság) (Egy modellezési lehet seg: Fitness modell (a kés bbiekben tárgyaljuk, esetleg projektfeladat))

A modularitás függvény Az adott gráf mennyire tér el egy ugyanolyan fokszámeloszlású véletlen gráftól? Modulartás = #{közösségen belüli élek} E[#{közösségen belüli élek}) egy azonos fokszámeloszlású véletlen gráfban] Newman-modularitás 1 Q = 1 2m (a ij e ij )δ(c i, C j ), i,j δ a Dirac-delta függvény (δ(c i, C j ) = 1, ha i = j és 0 különben), e ij az i és j közti élek számának várható értéke (általában 0 és 1 között) egy véletlen (null-modell) gráfban 1 Newman, Physical Review E, 2004

De mi legyen a null-model? A síma véletlen gráf G(n, p) átalában nagyon messze van a valós hálózatktól. Használjuk a konguráció modellt Azaz ha az eredeti gráf fokszámsorozata (k 1, k 2,..., k n ) akkor e ij = k ik j 2m így Q = 1 2m i,j (a ij k ik j 2m )δ(c i, C j ), A cél pedig a pontok osztályozása (szétosztása) C 1,..., C k (k =?) osztályokba (klaszterekbe), hogy Q minél nagyobb (maximális) legyen.

Modularitás maximalizálás Ha S a G gráf pontjainak összes lehetséges partícionálása (klaszterezése) akkor egy f : S R függvény méri egy adott P S felosztás jóságát (Mit l jó?) Q egy lehetséges ilyen függvény minél nagyobb, annál jobban klaszereztünk S mérete exponenciálisan nagy (miért?), továbbá Q-t maximalizálni NP-nehéz Léteznek jól m köd heurisztikák

Egy mohó algoritmus 1 Kezdetben minden pont egy önálló közösség 2 Majd mohó módon olvasztunk össze közösségeket, aszerint, hogy a lépés minel jobban növeli Q értékét ábra 4: Közösségek és hierarchikus szerkezet Az eljárás implementálásra számos különböz technika létezik (ld. pl. single linkage, average linkage, etc.)

Algoritmusok sokasága Modularitás optimizálás számos változata Más kiértékel függvények használata (Mit tartunk fontosnak közösségkeresés esetén?) Sztochasztikus blokk modell (tárgyaljuk részletesebben) Átfed közösségek keresése Spektrális módszerek, dinamikus közösségkeresés...

Jegyzet, további olvasnivaló: Véletlen gráfok: Jackson könyv IV. fejezet, Newman cikk IV. szakasz Közösségek: Newman III. szakasz Közösségkeresés összefoglaló cikk: Santo Fortunato (2010): Community detection in graphs, Physics Reports Feladat: Próbáljunk ki különböz közösségkeres algoritmusokat egy valós gráfon, nézzük meg a különbségeket