Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Szimuláció, mint vizsgálati-tervezési eszköz II.

Hasonló előadás


Az előadások a következő témára: "Szimuláció, mint vizsgálati-tervezési eszköz II."— Előadás másolata:

1 Szimuláció, mint vizsgálati-tervezési eszköz II.
Ágensek és multi-ágens rendszerek Kurzus az ELTE programtervező-matematikus hallgatóinak Gulyás László AITIA International Rt.

2 Ágensek és multi-ágens rendszerek
Napirend „Tudományfilozófia” Modellezés, mint vizsgálati eszköz A szöveg, a matematika és a komputáció három formalizmusa Validáció és verifikáció Módszertan / Tutorial A replikáció, a reprodukálhatóság fontossága A pszeudó-véletlenszámok kezelése (független eloszlások, seed, etc.) Robosztusság, érzékenység-analízis Statisztikai alapú eredmények és konfidencia-intervallumok „Parameter-sweep” és batch-módú futtatás Az obszerver és a modell különválasztása Egyéb apróságok Újabb példák… … és példák hibás megoldásokra. Beadandó feladatok kiosztása. 2005. szeptember 28. Ágensek és multi-ágens rendszerek

3 Modellezés, avagy mit látunk?
Mit taníthat egy pohár víz (statisztikus fizika)? Absztrakció Metafóra Emergens jelenségek 2005. szeptember 28. Ágensek és multi-ágens rendszerek

4 (Társadalom-) Tudománytörténet 1/5
Lexikális ismeretek és szöveg-alapú („spekulatív”) elméletek. Vaskos könyvek és véget nem érő viták. Az érvelés központi szerepe. Példák: Marx: Tőke Kínaszakértők a Weatherhead Center-ben Fukuyama és Huntington (v.ö. 9/11) Brezinski „sakktáblája” (v.ö. Condolezza Rice) Cinikusan: ha egy elgondolás (elmélet) nem oldalban van kifejtve, akkor Nem is ér semmit… Bár általában ez a fajta tudomány szokta a leginkább megfeküdni (hozzám hasonló neveltetésű) Ismerőseim gyomrát, azon azért érdemes elgondolkozni, hogy közvetlen Hatásában minek van nagyobb hatása: egy szép és kerek matematikai tételnek, vagy Condolezza Rice elgondolásának pl. a közel-keleti helyzetről… 2005. szeptember 28. Ágensek és multi-ágens rendszerek

5 (Társadalom-) Tudománytörténet 2/5
„Soft” vs. „Hard” science. Az egységes formalizmus „rangja” és tömörsége. („Az egységes nyelv”.) A reprodukálható kísérletek lehetősége. Az elméletek „tesztelhetősége”. (*) Marx tévedése (G. Silverberg nyomán) „A társadalomtudományok az igazi » hard« tudományok”. Cinizmus: - a természettudományok virágzása a II. világháború után - a társadalomtudományi tanszékek pénzhiánya A közgáz élen járt ebben (már a 20-as években erről szól). És: épp a fentiek miatt a társ. Tudományok az igazi „hard” science. Ld. Gary King pozícióját és kurzusát (az egyetlent, ami kötelező A phd programban). Ld. A közelmúlt (közgáz) Nobel-díjasait. Ld. A híres IPD modellt (Axelrod), a „nemzetkozi kapcsolatok” modelljeinek Alfáját és omegáját. 2005. szeptember 28. Ágensek és multi-ágens rendszerek

6 (Társadalom-) Tudománytörténet 3/5
A (társadalom) tudományok „matematizálódása”. Statisztika „mindenekfelett”. Játékelmélet. Axelrod és az Iterált Fogolydilemma (IPD). 2005. szeptember 28. Ágensek és multi-ágens rendszerek

7 Illusztráció: Statisztika
Alkohol, dohányzás, orális szex, szájrák Dátum: [11:35] Francia kutatók szerint az orális szex akár szájrákhoz is vezethet: több szájrákos páciensük szervezetében is kimutatták a humán papilloma vírus (HPV) jelenlétét. A szájrákban szenvedők háromszor gyakrabban éltek az orális szex által nyújtott örömökkel, mint egészséges társaik. ( 2005. szeptember 28. Ágensek és multi-ágens rendszerek

8 Illusztráció: Játékelmélet 1/3
A Hotelling-probléma (H. Hotelling, 1929): Két jégkrémárus a tóparton. Egyforma jégkrémek. Vevők sűrűsége egyenletes. Mindenki a legközelebbi árushoz megy. 2005. szeptember 28. Ágensek és multi-ágens rendszerek

9 Illusztráció: Játékelmélet 2/3
Mindkét árus megszerzi a piac felét. A vevők által megteendő átlagos út hossza minimális. 2005. szeptember 28. Ágensek és multi-ágens rendszerek

10 Illusztráció: Játékelmélet 3/3
Csak nem stabil… 2005. szeptember 28. Ágensek és multi-ágens rendszerek

11 Illusztráció: Fogolydilemma
Oszlop: C D C 3,3 0,5 Sor: D 5,0 1,1 2005. szeptember 28. Ágensek és multi-ágens rendszerek

12 Illusztráció: Iterált fogolydilemma (IPD)
Ld. Mérő László: „Mindenki másképp egyforma” Axelrod és az ő versenye. A Tit-for-tat meglepő sikere. A TFT ismételt sikere… 2005. szeptember 28. Ágensek és multi-ágens rendszerek

13 (Társadalom-) Tudománytörténet 4/5
További problémák Bizonyos kísérletek nem elvégezhetőek: Counter-faktuálisok a statisztikában Emberi alanyok Bonyolultsági problémák (pl. játékelméletben): A szereplők száma (IPD-variánsok 3 (!) szereplővel). Kommunikációs-topológiák. (Mindenki mindent tud.) Dinamikus populációk. (Márpedig nincsenek.) Végtelen tudás… Egyensúly vagy trajektória? Ld. Hotelling. 2005. szeptember 28. Ágensek és multi-ágens rendszerek

14 (Társadalom-) Tudománytörténet 5/5
In Silico modellek és kísérletek Pl. ágens-alapúak. „If you didn’t grow it, you didn’t explain it.” (J. M. Epstein) Mégsem minden matematika. Azaz… 2005. szeptember 28. Ágensek és multi-ágens rendszerek

15 Tudományfilozófia II/1.
2005. szeptember 28. Ágensek és multi-ágens rendszerek

16 Tudományfilozófia II/2.
2005. szeptember 28. Ágensek és multi-ágens rendszerek

17 Tudományfilozófia II/3.
Vagyis, az ábrázolás lényeges. Avagy mégis számít a nyelv. Így hiába „minden matematika”: „Experimental Maths” „Experimental Computation” „Computational Modeling” Ágens-alapú és egyéb módszerek. 2005. szeptember 28. Ágensek és multi-ágens rendszerek

18 A reprezentáció lehetséges szintjei
Természetesen mindig, mindenre sok lehetséges és érvényes modell van… 2005. szeptember 28. Ágensek és multi-ágens rendszerek

19 Ágensek és multi-ágens rendszerek
2005. szeptember 28. Ágensek és multi-ágens rendszerek

20 Ágens-alapú modellezés és szimuláció
Az egyik „in silico” módszertan. Nem csupán egyensúlyi helyzetek vizsgálata. Alulról-felfelé (bottom-up) megközelítés. (**) Ebből következően kognitív korlátok. Interakciós topológia explicit modellezése. Ki kitől, mit tud. Heterogén populáció. Dinamikus populációk. Ha nincs explicit reprezentációnk a kognitív képességekre és az interakciós topológiára, akkor nincs modellünk. (*) J. Epstein és R. Axtell után. (**) Az előzővel együtt ez azt is jelenti, hogy nem elég azt mondani, A „rendszernek jó lesz” (ld. A piac egyensúlyban lesz), de azt is meg kell Tudni mondani, az egyed mit csinál. (#) Bár már ez sem igaz. (Ld. Kathleen Carley) Nyilván: bonyolultsági kérdések itt is vannak, de ez itt bevallottan Közelítésre utazó módszertan… (S mivel amúgy is trajektóriákat Vizsgál, ez tán kevésbé gond.) 2005. szeptember 28. Ágensek és multi-ágens rendszerek

21 A számítógépes szimuláció „hasznáról”
Modell-validálás: összehasonlítás Predikció V.ö. Globális felmelegedés (pl. Római Klub) Szimuláció V.ö. Wright testvérek Magyarázat (gondolatkísérlet) V.ö. Schelling és Axelrod 2005. szeptember 28. Ágensek és multi-ágens rendszerek

22 Az ABM gyakorlata: REPLIKÁCIÓ mindenek felett
Tudományos kísérletek (tesztek és replikálásuk) Ergo, valódi (kontrollálatlan) parallelizmus kizárva. Probabilisztikus modellek Alapvető eszköze a „nem modellezett” komponensek reprezentációjának. Ergo, pszeudo-véletlenszámok (RNG-k). A „seed” kontrollálása!! Független változókhoz független RNG-k!! Teljes specifikáció Pl. standard gyakorlat, hogy több maximum/minimum közül véletlenszerűen választunk. DE: le kell írni, és dönteni kell (nem csak, ahogy jön!) 2005. szeptember 28. Ágensek és multi-ágens rendszerek

23 Az ABM gyakorlata: Eredmények generálása és kezelése
Az eredmények természete statisztikus Egy futás nem futás. Érzékenység-analízis, konfidencia-intervallumok. „Parameter Sweep” Az eredmények függése a „kezdeti feltételektől” (paraméterektől). Nagy, sokdimenziós paraméterterek. Mintavétel. Nem-lineáris függés a paraméterektől, ezért nem szerencsés „indukálni”, extrapolálni. Az Active Non-linear Tests (ANTs) és hasonló „trükkök”. 2005. szeptember 28. Ágensek és multi-ágens rendszerek

24 Az ABM gyakorlata: Eredmények generálása és kezelése II.
2005. szeptember 28. Ágensek és multi-ágens rendszerek

25 Az ABM gyakorlata: Eredmények generálása és kezelése II.
2005. szeptember 28. Ágensek és multi-ágens rendszerek

26 Az ABM gyakorlata: Eredmények generálása és kezelése II.
2005. szeptember 28. Ágensek és multi-ágens rendszerek

27 Az ABM gyakorlata: Eredmények generálása és kezelése III.
2005. szeptember 28. Ágensek és multi-ágens rendszerek

28 Az ABM gyakorlata: A Model és az Obszerver(ek) szétválasztása
Alapvető fontosságú!! A kísérleti tudományokban magától értetődik. A számítógépes szimulációk gyakorlatában a Swarm-tól datálódik. Általában több obszerver van. GUI Batch1 Batch2 FONTOS!! Az obszerverekben használt RNG-k (pl. hálózatok megjelenítő-algoritmusai, fájlnév-generálás, stb.) legyenek függetlenek a modellben használtaktól!! 2005. szeptember 28. Ágensek és multi-ágens rendszerek

29 Az ABM gyakorlata: Egyéb apróságok
Véletlen eloszlások Egyenletes, Normál, stb. esetén a szimulációs csomagok általában korrekt és hatékony megvalósítást nyújtanak. Egyedi/bonyolultabb eloszlások az egyenletes elo.-ból generálhatóak: az „intervallum-módszer”. Ne keverjük az ágens és a modell (pl. a környezet) kódját! Tegyük az ágensbe, ami odavaló  replikálhatóság, olvashatóság! Java-ban: a HashSet/HashMap nem garantálja a bejárási sorrendet!! A hashCode() implementálása. 10 15 22 24 32 10 5 7 2 8 2005. szeptember 28. Ágensek és multi-ágens rendszerek

30 Ágensek és multi-ágens rendszerek
RePast “How-to”-k SimpleModel vs SimModelImpl Ütemező: Reflexió vs Belső osztály. Obszerverek Reflexió, Belső osztály, Anoním osztály Paraméter-fájlok, formátumok. Get/Set-ek Példa: ExperIPD 2005. szeptember 28. Ágensek és multi-ágens rendszerek


Letölteni ppt "Szimuláció, mint vizsgálati-tervezési eszköz II."

Hasonló előadás


Google Hirdetések