Az ELTE HÖK szervezésében
Esemény: http://bit.ly/ikszakest
Képek: http://on.fb.me/jjkGrl
1 of 28
Download to read offline
More Related Content
2010/04/28 IK Szakest, Ágens-alapú szimulációk
1. Ágens-alapú szimulációkLegéndi Richárd Olivérlegendi@inf.elte.huEötvös Loránd Tudományegyetem Programozási nyelvek és fordítóprogramok tanszék Az informatika alapjai és módszertana doktori programTémavezetők: Dr. Gulyás László, Dr. Kozsik Tamás IK Szakest - 2011. április 28.
3. Kutatási irányokÁgens-alapú szimulációkHáttér: sokszor egy hálózat Ismertségi, publikációs kapcsolat, táplálkozási lánc, ...Dinamikus hálózatokDinamikus folyamatokInformáció-, betegségterjedés, ...Időben változó hálózatok2011. április 28.Legéndi Richárd Olivér, IK Szakest 3
5. Ágens-alapú modellezés (ABM)Ágens: önálló döntéshozóKomplex rendszerek számos, egymással kölcsönhatásban lévő szereplővelAlulról felfelé építkező számítási modellEmergens globális (makro) jelenségek vizsgálata lokális (mikro) szabályok meghatározásával
6. Ágens-alapú modellezés (ABM)Az ágensek általában:FüggetlenekSaját döntéseket hoznakTanulnak, alkalmazkodnak a környezethezMeghatározott topológia szerint kommunikálnak(grid, speciális hálózatok, stb.)Nem jósolni szeretnénkViselkedési minták alapján következtetések
7. Motiváció – Példa„The economy needs agent-based modelling -The leaders of the world are flying the economy by the seat of their pants, say J. Doyne Farmer andDuncan Foley. There is, however, a better way to help guide financial policies.In today’s high-tech age, one naturallyassumes that US President BarackObama’s economic team and its international counterparts are using sophisticated quantitative computer models to guide us out of the current economic crisis. They are not.”J. Doyne Farmer andDuncan FoleyThe economy needs agent-based modellingNature Vol. 460, 6 August, 20092011. április 28.Legéndi Richárd Olivér, IK Szakest 7
8. KözgazdaságtanJelenleg használt modellek:EkonometrikusStatisztikai modellekIdősorelemzés: a múlt adataira illesztésKiváló előrejelző nagyjából azonos változások esetén„Dinamikus sztochasztikus általános egyensúlyi”Tökéletes világot feltételeznek...... amiben a válsághoz hasonló fogalom nem is létezikHeterogenitás, spekulációk, személyes preferenciák, nem racionális szereplők...?2011. április 28.Legéndi Richárd Olivér, IK Szakest 8
9. A miérteket folytatvaReprezentatív felől elmozdulhatunk heterogén szereplők feléBonyolultabb folyamatokat leírni esetenként makro szinten nehéz – ha nem lehetetlenAz ABM megközelítés sokkal kézenfekvőbb az általánosan bevált matematikai eszközöknél2011. április 28.Legéndi Richárd Olivér, IK Szakest 9
11. Demo – Schelling-féle szegregáció2011. április 28.Legéndi Richárd Olivér, IK Szakest 11http://ccl.northwestern.edu/netlogo/models/Segregation
12. Miért lehet érdekes?Kis létszámú, de roppant heterogén kutatóbázisSzociológusok, epidemológusok, közgazdászok, biológusok, politológusok, ...Komoly szükség van a jól képzett informatikusokra2011. április 28.Legéndi Richárd Olivér, IK Szakest 12
13. ProjectekELTE IKKK GVOP-3.2.2-2004.07-005/3.0 (2007)Emergence In the Loop, EMILEC FP6 STREP #033841 (2007-2009)QosCosGrid, QCGEC FP6 STREP #033883 (2006-2009)TÁMOPTÁMOP-4.2. 1/B-09/1/KMR-2010-0003ELTE-SoftKMOP-1.1.2-08/1-2008-0002 2011. április 28.13Legéndi Richárd Olivér, IK Szakest
14. FablesFunctional Agent-Based Language for SimulationSzimulációs nyelv és Eclipse-alapú keretrendszerBartha Sándor, Legéndi Richárd (MSc)Keszthelyi Balázs (BSc)~5-6 publikált cikkhttps://fables.aitia.aihttps://mass.aitia.ai/fables2011. április 28.Legéndi Richárd Olivér, IK Szakest 14
15. TraffixKözlekedési szimulációkhoz kifejlesztett ágens-alapú környezetBálint Balázs (MSc, könyvfejezet, +2-3 cikk)http://www.youtube.com/user/balintbaDiamant Péter (MSc)Tóth Vivien (BSc)Dósa László, Barna Zoltánhttp://traffix.aitia.ai2011. április 28.Legéndi Richárd Olivér, IK Szakest 15
17. Szimulációs módszertanDesign of ExperimentsIteratív kiértékelő algoritmus (IUI)Szabó Attila (PhD)2011. április 28.Legéndi Richárd Olivér, IK Szakest 17
18. GridABMFizikai korlátok: Számítási kapacitás, memóriaAutomatikus párhuzamosítást támogató modellsablonok Ágensek számának növelése griden történő futtatássalNe jelentsen többlet munkát a párhuzamos változat elkészítéseSzemes Gábor (MSc, ~10 előadás/publikáció)http://gridabm.sourceforge.net/2011. április 28.Legéndi Richárd Olivér, IK Szakest 18
22. Társadalmi hálózatokInterakciós topológiaSzomszédságTipikus tulajdonságok:„Kisvilág”KlaszterezettségSkálafüggetlenség (power law)Ezekre alapvető modellek:Erdős-Rényi (1., ha összefüggő)Watts-Strogatz (2., lehet 1. is)Barabási-Albert (1., 3., de nem 2.)...2011. április 28.Legéndi Richárd Olivér, IK Szakest 22
23. HálózatelemzésCséri Tamás:Ritka hálózatok robusztusságának szimulációs vizsgálata a sűrűség függvényében(OTDK)Dinamikus hálózatokStatikus modellek: pillanatfelvételMinden hálózat változikA kumulatív hálózat tulajdonságainak vizsgálata2011. április 28.Legéndi Richárd Olivér, IK Szakest 23
24. ÖsszefoglalásEddigi eredményekÁgens-alapú szimulációk eszközeinek összehasonlításaFormális lehetőségek ágens-alapú szimulációk leírásáraÁgens-alapú szimulációk elosztott futtatásának lehetőségeiAlapvető dinamikus hálózatok vizsgálataTovábbi tervezett kutatási irányokMulticore rendszerek elemzése ágens-alapú renszerek szempontjábólElosztott futtatások további vizsgálataIdőben változó hálózatokGSoC 2011 – Repast SimphonyFujita-Krugman-Venables modell ágens-alapú implementációja2011. április 28.24Legéndi Richárd Olivér, IK Szakest
25. ÉrdeklődőknekDr. Gulyás László felvehető órái az ELTE-n:Társadalmi rendszerek számítógépes szimulációja 1-2http://hps.elte.hu/~gulya/Teaching/TarsSzim/TarsSzimu2.htmA hálózatok világábanhttp://hps.elte.hu/~gulya/Teaching/Halovilag/Halovilag.htmlHaladó hálózat-elemzés (angol nyelvű olvasószeminárium)Szoftvertech laborhttp://distributedabm.elte.hu/Ágens Portálhttp://www.agent.ai/2011. április 28.Legéndi Richárd Olivér, IK Szakest 25
26. Gyakorlati felhasználási területekFilmek (ld. Gyűrűk Ura csatajelenetei)Logisztikai feladatok (ld. Vehicle Routing Problem)Döntéshozóknak eszköz lehetOkostelefonokLd. Google + Android + Maps = dugófigyelés2011. április 28.Legéndi Richárd Olivér, IK Szakest 26
28. Köszönöm a figyelmet!Legéndi Richárd Olivérlegendi@inf.elte.huEötvös Loránd Tudományegyetem Programozási nyelvek és fordítóprogramok tanszék Az informatika alapjai és módszertana doktori programTémavezetők: Dr. Gulyás László, Dr. Kozsik Tamás IK Szakest - 2011. április 28.2011. április 28.28Legéndi Richárd Olivér, IK Szakest
Editor's Notes
Arról tudok beszélni, amivel én találkoztam, foglalkoztam az egyetemen, ez pedig az ABM.
Valamekkora szabadságfokkal megáldott kis entitánsokNincs teljes információPraktikusan szoftver komponensek
Remélem nagy hülyeséget nem mondok, ehhez kevésbé értek...Haszigorúan vesszük...Vannak faktorok, amelyekkel egyszerűen nem tudnak mit kezdeni ezek a módszerekEz egy példa a sok közül...
Tovább haladva a miértek felé, általánosságban...
Politikai korrektség jegyében...Első alapmodellek egyike, ’70-es évek, 2005-ben Nóbel-díj a társadalmi jelenségek játékelméleti elemzése kapcsánSakktáblán „futott”Tórikus, nincs új ágens, jól érzi magát, ha..., toleranciaszint; Lépés: körönként mindegyik, véletlen sorrendben, dupla bufferelésselAzonban mégis van értelme, hiszen rámutat valamire: nem garancia egy társadalomban, hogy a magas toleranciaszint nem vezet szegregációhoz.Természetesen rengeteg kritika érheti a modellt: Miért egyformák a házak? Mi az, hogy az ember véletlenszerűen költözködik? Ráadásul ki az, aki naponta/hetente költözésre buzdítja az egész családját? Van olyan ember, aki megnézi a szomszédait, és ha nem szimpatikusak neki, akkor fogja a sátorfáját, és elköltözik?A modell tulajdonságait, feltételeit variálva elemezhetjük a szimulációt
Azon a nyilvánvaló előnyön kívül, hogy az ember kutathat, akadémiai szférában tevékenykedhet...Tervben lévő konferenciák: Anglia, Guildford; Portugália, Liszabon; Montpellier, Franciao.; Bécs
EMIL: normák kialakulása (Wiki, Hume – csoportok kialakulása, piacok vannak, reputáció alapján, NR - normakövetés)
Befejezett dolgozatok, ELTE-hez köthető tanulókkal együtt készített publikációk
Sávok, lámpák, különböző viselkedésű vezetők...Bazsi:ColbudDiamant a hatrafele terjedo dugokat modellezniMargit sziget, etc.
Nem jóslás problémaköre: nem azt akarjuk megmondani, mi az „optimális” helyzet, hanem olyan tanulságokat levonni, hogy pl. van-e értelme a sűrűbb ellenőrzéseknek, mert az szignifikánsan módosítja-e az adófizetést, stb.
„hiperkocka” x2^6 6 paraméter, 2-2 értékkel (random)Faktoroknak külön-külön, párban, hármasokban, etc. – de egy szinten felül már nem (elhagyunk
Gyakorlati Java ismeretek, ipar számára is hasznosak: ProActive, JavaSpaces, RMI, SGE, Hadoop, GridGain, Terracotta, etc.
Nem nodes meg edges, hanem actorok meg relációk
N csúcs esetén a legrövidebb utak hossza arányos logN-nelBetegségek + klaszterezettségSkálafüggetlen: sexnetFelhívnám a figyelmet a nevekre... + Albert rékaFertőzés, oltás 0.005% esély bénulásra; USA: 300
Hálózat hány, hogy, milyen komponensekre esik szétER, BA, WS-hoz jellegükben hasonló modellek