If you can't read please download the document
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