Modeli diskretnih događaja

  • Upload
    nita

  • View
    43

  • Download
    4

Embed Size (px)

DESCRIPTION

Modeli diskretnih događaja. Nivoi apstrakcije. Diskretni događaj je apstrakcija realnog sveta gde se u obzir uzimaju samo bitne promene u kontinualnom procesu Diskretni događaji su na srednjem nivou apstrakcije. Događaj. Kontinualne promene se aproksimiraju događajima Primeri događaja - PowerPoint PPT Presentation

Citation preview

  • Modeli diskretnih dogaaja

  • Nivoi apstrakcijeDiskretni dogaaj je apstrakcija realnog sveta gde se u obzir uzimaju samo bitne promene u kontinualnom procesuDiskretni dogaaji su na srednjem nivou apstrakcije

  • DogaajKontinualne promene se aproksimiraju dogaajimaPrimeri dogaajaDolazak klijenta u bankuKraj obrade forumlaraNestanak sirovine za proizvodnjuIzvrava se za nula vremeMoe da izazove promene u modeluMoe da utie na druge dogaaje u budunosti

  • Diskretno vremeVreme se koristi za zadavanje redosleda dogaajaUzimamo u obzir samo dogaaje koji se izvravaju u nekom redosledu i nita se ne dogaa izmeu (nema kontinualnog vremena)Sve promene u modelu se deavaju kao posledica dogaajaAko su dogaaji zadati da se izvre istovremeno izvrie se serijskiVreme u modelu skae sa jednog dogaaja na drugi

  • Red dogaaja

  • Obrada simulatanih dogaajaIzvravanje dogaaja je atomska operacija Podrano je dva naina obrade simulatnih dogaajaRandom: svaki dogaaj se bira za izvravanje sa istom verovatnoom. Ovo osigurava fernost u modelu ali usoprava izvravanje modela ako ima puno simulatnih dogaajaDeterministic: dogaaji se izvravaju u odreenom redosledu. Ovo ubrzava izvravanje modela ali se preporuuje samo ako su dogaaji meusobno nezavisniEvent scheduling algorithm se podeava u prozoru svojstava projekta

  • Statiki tajmerTajmer generie dogaaj na kraju svakog dana (vremenska jedinica u modelu)Tajmer generie niz dogaaja po sluajnoj raspodeli

  • Kontrola statikog tajmeraPostoji potpuna kontrola statikog tajmeraMogue je pokrenuti, otkazati, suspendovati i ponovo pokrenuti tajmer

  • Dinamiki tajmerZakazivanje vie dogaaja u razliitim vremenimaMoe biti vie instanci jednog tajmera

  • Promena stanja kao dogaajDogaaj u AnyLogic moe biti definisan promenom stanja u dijagramu stanjaDijagram stanja na slici definie sledei niz dogaaja

  • Promena stanja (trigger) Promenu satanja moe da izazoveTimeoutSignalChange (logiki uslov)

  • Transition Gurad i Transition ActionDok ne postoji Trigger nita se ne deavaAko postoji Trigger poverava se GuardAko je izraz netaan nema promene stanjaAko je izraz taan dolazi do promene stanja i izvrava se Action

  • Primer asinhronih dogaaja

  • Event prozorMogue je pratiti redosled izvravanja dogaaja

  • PanjaNakon svakog dogaaja je potrebno pozvati funkciju SetModified() Da bi se potvrdila promena u tom objektu

  • AnyLogic Enterprise LibaryBiblioteka koja omoguavainterfejs vieg nivoa za kriranje modela diskretnih dogaaja u obliku dijagrama toka (flowchart). Dijagrami toka su prihvaeni kao grafiki prikaz razliitih sistema masovnog opsluivanjaProizvodnja, logistika, uslugem, poslovni procesi, raunarske mree, telekomunikacije

  • Elementi Enterprise libaryAktivni objekti karakteristini za dijagrame tokaSource, sink, delay, queueDijagram toka se kreira prevalaenjem objekata iz biblioteke i njihovim povezivanjam u strukturu. Proirenje funkcionalnosti objekata biblioteke je mogue pomou JaveMogue je videti strukturu objekata iz biblioteke.

  • Alati za simulaciju diskretnih dogaajaGPSSSIMPROCESS Arena