Eseményvezérelt szimuláció

Hasonló dokumentumok
Véletlenszám generátorok. 6. előadás

Statisztikai próbák. Ugyanazon problémára sokszor megvan mindkét eljárás.

biometria II. foglalkozás előadó: Prof. Dr. Rajkó Róbert Matematikai-statisztikai adatfeldolgozás

ORVOSI STATISZTIKA. Az orvosi statisztika helye. Egyéb példák. Példa: test hőmérséklet. Lehet kérdés? Statisztika. Élettan Anatómia Kémia. Kérdések!

Philosophiae Doctores. A sorozatban megjelent kötetek listája a kötet végén található

Concurrency in Swing

8. Előadás: Szimuláció, I.

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

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

A szerzõrõl... xi Bevezetés... xiii

( 1) i 2 i. megbízhatóságú a levont következtetése? A matematikai statisztika eszközeivel értékelje a kapott eredményeket!

Kvantum-tömörítés II.

Programozás I gyakorlat

Digitális technika (VIMIAA02) Laboratórium 1

Programozás alapjai. 7. előadás

Digitális technika (VIMIAA02) Laboratórium 1

A sokaság/minta eloszlásának jellemzése

Digitális technika (VIMIAA02) Laboratórium 5.5

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Programozás I gyakorlat

LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

Programozási nyelvek (ADA)

AliROOT szimulációk GPU alapokon

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat

Mintavételes szabályozás mikrovezérlő segítségével

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

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

Algoritmusok és adatszerkezetek gyakorlat 09 Rendezések

Ingák. Számítógépes szimulációk fn1n4i11/1. Csabai István, Stéger József

Programozási nyelvek (ADA)

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

Regresszió. Fő cél: jóslás Történhet:

4 2 lapultsági együttható =

Véletlenszám generátorok és tesztelésük HORVÁTH BÁLINT

Kommunikáció. 3. előadás

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

Szoftver újrafelhasználás

JKL RENDSZEREK Korszerű logisztikai anyagáramlási rendszerek jellemzői. Anyagáramlási rendszerek szimulációs modellezése

Sztochasztikus folyamatok alapfogalmak

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Energiahatékonysági Alprogram

Intelligens Rendszerek Elmélete

Windows Screencast teszt

1. Név:... Neptun Kód:... Feladat: Egy összeszerel½o üzemben 3 szalag van. Mindehárom szalagon ugyanazt

5. Laborgyakorlat. Számláló funkciók, időzítő funkciók.

BUDAPEST MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM KÖZLEKEDÉSAUTOMATIKAI TANSZÉK Bécs Tamás KÖZÚTI KÖZLEKEDÉSI RENDSZEREK MODELLEZÉSE ÉS SZTOCHASZTIKUS SZI

The modular mitmót system. DPY kijelző kártya C API

GSM kommunikációs modul riasztó funkcióval állófűtés vezérlőhöz V2.1. Kezelési útmutató NorX Kft. Minden jog fenntartva!

Tartalom Tervezési egység felépítése Utasítások csoportosítása Értékadás... 38

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

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

KÖZELÍTŐ INFERENCIA II.

Statisztika - bevezetés Méréselmélet PE MIK MI_BSc VI_BSc 1

Valószínűségszámítás összefoglaló

Turbulens áramlás modellezése háromszög elrendezésű csőkötegben

Gyártórendszerek Dinamikája. Gyártórendszerek jellemzése és szerkezete Gyártórendszerekkel kapcsolatos mérnöki feladatok

Az MSP430 mikrovezérlők digitális I/O programozása

ABB Teach Pendant programozás segédlet

WP1 Vezérlő Használati Útmutató

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

Gépi tanulás és Mintafelismerés

ORVOSI STATISZTIKA. Az orvosi statisztika helye. Egyéb példák. Példa: test hőmérséklet. Lehet kérdés? Statisztika. Élettan Anatómia Kémia. Kérdések!

eco1 egymotoros vezérlés

A Feldspar fordító, illetve Feldspar programok tesztelése

5. Hét Sorrendi hálózatok

Konkurens TCP Szerver

S2302 programozható digitális szobatermosztát

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

SQLServer. Probléma megoldás

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

Robotirányítási rendszer szimulációja SimMechanics környezetben

Bevezetés a programozásba I.

Erdő generálása a BVEPreproc programmal

Tanulás az idegrendszerben. Structure Dynamics Implementation Algorithm Computation - Function

Univerzális szekrénybe szerelhet eszközök

C2RF Többzónás programozható vezeték nélküli digitális szobatermosztát

20 PONT Aláírás:... A megoldások csak szöveges válaszokkal teljes értékőek!

Tanulás Boltzmann gépekkel. Reiz Andrea

Függvények int, long 1. Adott a mellékelt f alprogram.

Véletlen gráfok szerkesztésekor n csomópontból indulunk ki. p valószínűséggel két csomópontot éllel kötünk össze.

Autóipari beágyazott rendszerek. Local Interconnection Network

Programozási nyelvek Java

Az esztergálás műveletelem szintű modelljét, amely alkalmas folyamat menedzselési döntések támogatására is, a következő alfejezetek foglalják össze.

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

CAN alapú járműves adatokat megjelenítő szoftver fejlesztése

KÖZELÍTŐ INFERENCIA II.

Eseményvezérelt alkalmazások

I. A közlekedési hálózatok jellemzői II. A közlekedési szükségletek jellemzői III. Analitikus forgalom-előrebecslési modell

Megkülönböztetett kiszolgáló routerek az

Dinamikus modell: állapotdiagram, szekvencia diagram

Sztochasztikus tartalékolás és a tartalék függése a kifutási háromszög időperiódusától

S2302RF vezeték nélküli programozható digitális szobatermosztát

NGB_IN040_1 SZIMULÁCIÓS TECHNIKÁK dr. Pozna Claudio Radu, Horváth Ernő

Automatikus tesztgenerálás modell ellenőrző segítségével

Függvények ábrázolása

2 Wigner Fizikai Kutatóintézet augusztus / 17

Mérés, Vezérlés. mérésadat rögzítés CMC - 99 CMC kis és nagytestvér

ITIL alapú IT környezet kialakítás és IT szolgáltatás menedzsment megvalósítás az FHB-ban

Átírás:

Hálózat szmulácós technkák (BMEVITTD094/2005) október 3. Vdács Attla Dang Dnh Trang Távközlés és Médanformatka Tanszék Budapest Mszak és Gazdaságtudomány Egyetem Eseményvezérelt szmulácó DES Dscrete-Event Smulaton A rendszer állapota: (állapot)változók egy halmaza, amelyek egy adott pllanatban meghatározzák a rendszert (megfelel pontossággal). Dszkrét rendszer: A rendszerváltozók értéke dszkrét értékek. A rendszer modelljében az állapotváltozók értéke pllanatszeren változk különböz dpontokban. Ezek az dpontok események bekövetkezésének dpontja. esemény = Pllanatny történés amely megváltoztathatja a rendszer állapotát. Ötlet: A szmulácós d az egyk eseménytl a következ eseményg halad elre. Egy esemény két paraméter határoz meg: dpontja (azaz mkor kell az eseményt kezeln) típusa (azaz hogyan kell az eseményt kezeln) 2 1

DES végrehajtása 3 1. Incalzálás A szmulácó órájának nullázása. A rendszer kezdet állapotának beállítása. A következ események generálása mnden eseménytípusból (ameddg csak lehet), és az eseménylsta felállítása. 2. Id léptetése A szmulácó órájának állítása a soron következ esemény dpontjára. 3. Eseménykezelés Az esemény kezelése (az esemény által kváltott üj események generálása és az eseménylstába llesztése), és a rendszerállapot frssítése. A kezelt esemény eltávolítása a lstából. 4. Leállás feltétel Ha a leállás feltétel gazzá válk, a szmulácó leállítása, ellenkez esetben GOTO 2. DES komponense és felépítése Rendszerállapot: A rendszer (globáls) állapotváltozó Szmulácós óra: Az aktuáls szmulácós dt tartalmazó globáls változó Eseménylsta: Az elkövetkez események dpontjanak lstája Statsztka számlálók: A rendszer teljesítményérl statsztka nformácókat tároló változók. Incalzáló rutn: A szmulácós modell t = 0 dpontbel ncalzálására szolgáló alprogram. Beállítja az állapotváltozók kezdet értéket és a véletlenszám generátorok seed értéket. Tartalmazhat bemenet paraméterek bekérését vezérl rutnokat s. 4 2

DES komponense és felépítése (2) Idzít rutn (ütemez / scheduler / event lst manager): Karbantartja az eseménylstát Meghatározza a következ esemény dpontját az eseménylstából, és az esemény dpontjára állítja a szmulácó óráját. A szmulátor program magja, a leggyakrabban hívott része a programnak. Esemény rutn: Frssít a rendszer állapotát egy esemény bekövetkezésekor. Új eseményeket generál(hat). Mnden eseménytípushoz tartozk egy külön esemény rutn. Nyomkövet ( trace ) rutn: Közbens értékeket ír a kmenetre a szmulácó futása alatt. A hbajavítást támogatja. K/be kapcsolható. 5 DES komponense és felépítése (3) Könyvtár rutnok: Alprogramok csoportja véletlen események elállítására a modellben meghatározott eloszlások alapján. Rport generátor: A kívánt teljesítmény-paraméterek becslését végz a statsztka számlálók értékebl. A szmulácó végén jelentést készít a kívánt formátumban. F program: A szmulátor komponenset összefz. Meghívja az dzít rutnt a következ esemény meghatározására, majd átadja a vezérlést a megfelel esemény rutnnak a rendszer állapotának frssítéséhez. A f program ellenrz a leállás feltételt, majd átadja a vezérlést a rport generátornak a szmulácó végén. 6 3

start ncalzáló rutn fprogram dzít rutn 1. szmulácós óra = 0 2. Rendszerállapot és számlálók ncalzálása 3. Eseménylsta ncalzálás 0. nt rutn meghívása 0 1 1. dzít rutn meghívása 2. esemény rutn meghívása esemény rutn () 2 smételten 1. Rendszerállapot frssítése 2. Számlálók állítása 3. Események generálása és eseménylstához fzése 1. Köv. esemény típusának meghatározása () 2. Szmulácós óra állítása rport generátor vége a szmulácónak? gen 1. Paraméterek becslése 2. Rport generálása nem stop Példa: Egy kszolgálós sor (folyt.) esemény rutn, érkezés érkezés Következ érkezés beütemezése Sorhossz++ Foglalt a kszolgáló? n Késleltetés = 0 az adott csomagra; statsztkák gyjtése Hbaüzenet és a szmulácó leállítása A sor betelt? Késleltetett csomagok száma++ n Csomag érkezés djének tárolása A kszolgáló állapota foglalt A csomag kszolgálás dejének ütemezése return 4

Egyéb szmulácós technkák Folytonos szmulácó Az állapotváltozók folytonosan változnak az dben. Tpkusan dfferencálegyenletek adják meg az összefüggést az állapotváltozók változásának sebessége között. Kombnált dszkrét-folytonos szmulácó Bzonyos rendszerek se nem dszkrétek, se nem folytonosak. 3 féle kapcsolat lehet dszkrét és folytonos állapotváltozók között: Egy dszkrét esemény hatására egy folytonos állapotváltozó értéke egy dszkrét mennységgel változk. Egy dszkrét esemény megváltoztatja egy folytonos állapotváltozó értékét meghatározó összefüggést. Egy folytonos állapotváltozó értékének változása elér egy küszöbértéket, és dszkrét eseményt generál. 9 Egyéb szmulácós technkák (2) Monte Carlo (MC) szmulácó (Általában) statkus szmulácó: Bzonyos determnsztkus vagy sztochasztkus problémák megoldása véletlenszámok használatával, ahol az d elrehaladása nem játszk lényeges szerepet. Megjegyzés: Egyes szerzk MC szmulácó néven lletnek mnden véletlenszámot használó szmulácót. Széles körben használt olyan statsztka problémák megoldására, amelyek analtkusan nem (vagy csak nagyon nehezen) megoldhatók. 10 5