Összefoglalás és gyakorlás

Hasonló dokumentumok
Önszerveződő adatbázisok

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

Önszerveződő adatbázisok

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

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

További forgalomirányítási és szervezési játékok. 1. Nematomi forgalomirányítási játék

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

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

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

Gépi tanulás a gyakorlatban. Lineáris regresszió

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

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

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

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

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

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

Mesterséges Intelligencia MI

Adott: VPN topológia tervezés. Költségmodell: fix szakaszköltség VPN végpontok

Mesterséges Intelligencia MI

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

Populációdinamika. Számítógépes szimulációk szamszimf17la

Lendület. Lendület (impulzus): A test tömegének és sebességének szorzata. vektormennyiség: iránya a sebesség vektor iránya.

10: Peer-To-Peer Hálózatok I. HálózatokII, 2007

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

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

Mesterséges Intelligencia MI

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

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

Megerősítéses tanulás 7. előadás

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

Elérhetőségi analízis Petri hálók dinamikus tulajdonságai

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

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

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

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

Adatbázis rendszerek 7. előadás State of the art

Rend, rendezetlenség, szimmetriák (rövidített változat)

A hálózattervezés alapvető ismeretei

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Pere Balázs október 20.

Tisztán kivehetı tendencia: kommunikációs hálózatok egyre bonyolultabbakká válnak Hálózat bonyolultsága

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével

ELTE TáTK Közgazdaságtudományi Tanszék GAZDASÁGSTATISZTIKA. Készítette: Bíró Anikó. Szakmai felelős: Bíró Anikó június

Problémamegoldás kereséssel. Mesterséges intelligencia március 7.

2. Alapfeltevések és a logisztikus egyenlet

TERMÉKTERVEZÉS NUMERIKUS MÓDSZEREI. 1. Bevezetés

Navigáci. stervezés. Algoritmusok és alkalmazásaik. Osváth Róbert Sorbán Sámuel

SZÁLLÍTÁSI FELADAT KÖRUTAZÁSI MODELL WINDOWS QUANTITATIVE SUPPORT BUSINESS PROGRAMMAL (QSB) JEGYZET Ábragyűjtemény Dr. Réger Béla LÉPÉSRŐL - LÉPÉSRE

Makroökonómia. 5. szeminárium

24. MINIMÁLIS KÖLTSÉGŰ UTAK I.

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

Teljesen elosztott adatbányászat alprojekt

Példa sejtautomatákra. Homokdomb modellek.

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

Exponenciális kisimítás. Üzleti tervezés statisztikai alapjai

Elosztott rendszer architektúrák

RSA algoritmus. P(M) = M e mod n. S(C) = C d mod n. A helyesség igazoláshoz szükséges számelméleti háttér. a φ(n) = 1 mod n, a (a 1,a 2,...

Számítógépes hálózatok

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

Monte Carlo módszerek a statisztikus fizikában. Az Ising modell. 8. előadás

Populációdinamika kurzus, projektfeladat. Aszimptotikus viselkedés egy determinisztikus járványterjedési modellben. El adó:

A Markovi forgalomanalízis legújabb eredményei és ezek alkalmazása a távközlő hálózatok teljesítményvizsgálatában

Georg Cantor (1883) vezette be Henry John Stephen Smith fedezte fel 1875-ben. van struktúrája elemi kis skálákon is önhasonló

17. A 2-3 fák és B-fák. 2-3 fák

ANALÍZIS III. ELMÉLETI KÉRDÉSEK

Teljesítménymodellezés

Algoritmuselmélet 18. előadás

Operációkutatás vizsga

f(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva

A következő feladat célja az, hogy egyszerű módon konstruáljunk Poisson folyamatokat.

Budapesti Műszaki és Gazdaságtudományi Egyetem december 2.

Mesterséges intelligencia 2. laborgyakorlat

MATEMATIKA EMELT SZINTŰ SZÓBELI VIZSGA TÉMAKÖREI (TÉTELEK) 2012

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

Dinamikai rendszerek, populációdinamika

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.

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

Doktori disszertáció. szerkezete

Neurális hálózatok bemutató

Kérdés Kinek a nevéhez fűződik a projektoktatást oktatási stratégiaként történő felfogása? Kép Válasz HIBAS Válasz HELYES Válasz HIBAS

Intelligens Rendszerek Elmélete IRE 4/32/1

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

Erdészeti útügyi információs rendszerek

Megoldások. ξ jelölje az első meghibásodásig eltelt időt. Akkor ξ N(6, 4; 2, 3) normális eloszlású P (ξ

Diszkrét matematika 2.C szakirány

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

Makroökonómia. 8. szeminárium

Diszkrét matematika 2. estis képzés

Tartószerkezet-rekonstrukciós Szakmérnöki Képzés

Fogyasztás, beruházás és rövid távú árupiaci egyensúly kétszektoros makromodellekben

Hálózatok II. A hálózati réteg torlódás vezérlése

Operációkutatás. 4. konzultáció: Szállítási feladat. A feladat LP modellje

Diszkrét matematika 2. estis képzés

Online migrációs ütemezési modellek

Hálózatok II 2005/ : Peer-To-Peer Hálózatok II

A szimplex algoritmus

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

Diszkrét matematika 2.

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 4. kurzus. 3. Előadás: A mohó algoritmus

Átírás:

Összefoglalás és gyakorlás High Speed Networks Laboratory 1 / 28

Hálózatok jellemző paraméterei High Speed Networks Laboratory 2 / 28

Evolúció alkotta adatbázis Önszerveződő adatbázis = (struktúra, lekérdezés) Megtervezett adatbázis evolúció alkotta adatbázis Elosztott adatbázisok: A kommunikációs költségek csökkenése. Mindenki a számára ismerős adatokat gondozza. Egy-egy csomópont kiesése esetén a többi adatai továbbra is elérhetőek. Lehetséges a moduláris tervezés, a rugalmas konfigurálás. Rugalmasabb adatstruktúra kell Önszerveződő adatbázisok: A kapcsolódást nem egy központi egység határozza meg A csomópontok saját maguk döntik el, hova kapcsolódnak 3 / 28

Számunkra jelenleg lényeges paraméterek 1. Hálózat méret: Csomópontok száma Ezres, milliós, esetleg milliárdos méretek esetén lehet statisztikai adatokkal jól jellemezni egy hálózatot 2. Klaszterezettség: Csoportosulás mértéke A szomszéd node-jaim kapcsolódnak-e egymáshoz? Ha 1 akkor mindig, ha 0 akkor soha! 3. Átmérő: Kis átmérő, rövid utak, kisvilág jelleg Egy rácsban igen nagy átmérők lehetnek, míg pl. a teljes gráf átmérője 1. 4. Hasonlósági paraméter (γ): Mennyire hasonló a szerepük? (skálafüggetlen szerkezet) Ha a szám magas, akkor az egyének nagyon hasonlítanak, ha alacsony akkor (~ 2) akkor erősen eltérő szerepek vannak 5. Fokszámeloszlás: a csúcsok mekkora hányadának k a fokszáma? Egyenletes? Binomiális? Valami más? 4 / 28

Kisvilág-tulajdonság 5 / 28

Skálafüggetlenség A fokszámeloszlás hatványfüggvényt követ Kialakulásához vezet Növekedés Preferenciális kapcsolódás https://www.youtube.com/watch?v=sxaosz_t5uq 6 / 28

Gyakorló feladat 1. Hogyan néz ki egy önszerveződően alakuló hálózat? N=100 E=296 Diam=5 C=0.063 N=100 E=294 Diam=4 C=0.095 7 / 28

Hogyan navigálunk kisvilág hálózatban? Kisvilág-hálózat Kleinberg modellje Jon Kleinberg: Nem csak a topológia érdekes, hanem hogy gyorsan meg is lehet találni a célt, térkép nélkül Az optimális modell kereséshez Távolság: d(u,v) lépkedések száma a szomszédokon High Speed Networks Laboratory A rácson két pont között az kapcsolat valószínűsége ~ d(u,v) -r Mohó keresési algoritmus 8 / 28

Egy Google keresés 9 / 28

Search Engine Optimization + Success Factors 10 / 28

Search Engine Optimization + Success Factors White Hat Black Hat 11 / 28

Forgalmi modellezés High Speed Networks Laboratory 12 / 28

Egyensúly vs optimum Közösségi költség: a forgalommintához tartozó átviteli idők összege Egyensúlyi költség: közösségi költség a Nash-egyensúlyi állapotban Közösségi optimum: a lehető legkisebb közösségi költségű állapot Két fontos kérdés: 1. Van-e egyensúlyi állapotra vezető forgalomminta? 2. Ha igen, van-e olyan, aminek a költsége nincs túl messze a közösségi optimumtól? 13 / 28

Egyensúlyi vs optimális átviteli idő Optimálsi átviteli idő egyensúlyi átviteli idő Braess-paradoxon: upgrade nem feltétlenül javít az átviteli időn Legjobbválasz-leképezések Nash-egyensúly Analízis eszköze: forgalomminta potenciális energiája = travel-time függvények összege 14 / 28

Forgalmi minta megtalálása az egyensúlyban LEGJOBBVÁLASZ-ALGORITMUS 1. Kiidulás: egy tetszőleges forgalmi minta 2. Ha egyensúly KÉSZ 3. Egyébként: létezik legalább egy csomag, aminek a legjobbválasza a többire egy gyorsabb út Válasszunk egy tetszőleges ilyet; az váltson át erre 4. GOTO 2. 1. Állítás: Az algoritmus véges sok lépésben megáll Minden lépésben a forgalomminta potenciális energiája csökken 2. Állítás: Az egyensúlyi költség (egyéni átviteli idők összege) a szociális optimum költségének legfeljebb 2x-ese 15 / 28

Gyakorló feladat 2. 2.a. 300 csomagot küldünk A B, a lehetséges útvonalak az ábrán láthatóak. Milyen x és y értékek mellett áll be a Nash-egyensúly? 16 / 28

Gyakorló feladat 2. 2.b. Létrejön egy új kapcsolat A-ból B-be, amin a csomagok számától függetlenül 5 az átviteli idő. Mi a Nash-egyensúlyi állapot? Hogyan változik a teljes átviteli idő az a) ponthoz képest? 5 17 / 28

Gyakorló feladat 2. 2.c. Az A B kapcsolat megszakad, de helyette létrejön egy új, C és D között, amin 0 idő alatt érnek át a csomagok. Mi a Nash-egyensúlyi állapot? Hogyan változik a teljes átviteli idő? 0 18 / 28

Gyakorló feladat 2. 2.d. Visszaépül az A B kapcsolat, miközben a C és D közötti is megmarad. Ebben az esetben mi a Nash-egyensúlyi állapot? Hogyan változik a teljes átviteli idő? 0 5 19 / 28

Gyakorló feladat Mit tanultunk az egyensúlyi és az optimális átviteli idő viszonyáról? Hogyan változik a potenciális energia legjobbválasz leképezések során? Szemléltesd mindkettőt az alábbi példán! 150 300 0 150 20 / 28

Hálózatok növekedése, vírusterjedés High Speed Networks Laboratory 21 / 28

Lineáris növekedési modell Legegyszerűbb: N(t) = az adatbázis mérete t időpontban r = növekedési ráta dn dt = r N(t) A növekedés üteme időben állandó r t Exponenciális növekedés N t = N 0 ert A hálózat felrobban Nem mehet a végtelenségig 22 / 28

Módosítás Vegyük be a túlnépesedést = túl sokan vannak Korlátos erőforrások = a szerver csak bizonyos számú számítógépet tud kiszolgálni A növekedési ráta nem időben állandó Kis N-re r még konstans Egyre jobban csökken K = carrying capacity = teherbírás Ha N>K, akkor negatív: többen hagyják el a hálózatot, mint ahányan jönnek A növekedési ráta változása az adatbázisban levő számítógépek számának függvényében. 23 / 28

A növekedési modell A növekedési ráta nem időben állandó Kis N-re r még konstans Egyre jobban csökken K = carrying capacity = teherbírás Ha N>K, akkor negatív: többen hagyják el a hálózatot, mint ahányan jönnek Az egységre eső növekedés: N-ben lineárisan csökken Kapjuk: logisztikus növekedési modell: Kérdés: N(t) =? Meg lehet oldani analitikusan És grafikusan 24 / 28

A növekedés mértéke K/2-ig nő, utána csökken K után negatív Két fixpont: a 0 és a K Először gyorsan nő, aztán egyre lassabban A teherbírást ha túllépi, csökkeni fog Többen hagyják el a hálózatot, mint ahányan jönnek 0 fixpont, de instabil: kicsit megváltozik, akkor K-ba konvergál K fixpont, stabil: perturbáció hatására oda visszatalál 25 / 28

Vírusterjedés: SIR modell Vírusterjedés vizsgálata SIR modell Természetesen tudni kell, hogy ki kivel érintkezik S(t),I(t),R(t): fertőződésre hajlamosak, fertőzőek, gyógyultak száma t-kor β = S I contact rate ν = I R recovery rate Lassú, robbanás, lecsengés 26 / 28

Véletlen immunizálás vs hubok védelme Ha véletlenszeűen immunizáljuk a csomópontokat: Kiválasztunk 5 csomópontot Ezeket + a szomszédaikat immunizáljuk 24 csomópontot érünk el 27 / 28

Véletlen immunizálás vs hubok védelme Hubokat immunizáljuk 1 lépésben 60 csomópontot érünk el A hatékony megoldás a hubok védelme A hubok azonosítása felvet némi problémát Véletlen node egyik kapcsolata nagy valószínűséggel egy hub 28 / 28