MAS 3. Flashcards

1
Q

Dynamická simulácia

A

Nezanedbávame čas
- Napr. obslužné systémy – banka (odhad dĺžky
fronty, času čakania, vyťaženie pracovníčky…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Parametre výkonu systému (banka)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Možnosti analýzy - Podložený odhad

A

Vieme vypočítať priemerný čas medzi vstupmi a
priemerný čas obsluhy
- Ak vieme, že priemerne sú zákazníci obsluhovaný
rýchlejšie ako do systému prichádzajú, vieme
povedať:
* Systém má šancu fungovať stabilne počas
dlhej doby
* Ak by boli časy medzi vstupmi a časy obsluhy
vždy rovné => nikdy by nevznikol front. Ak
majú časy rôzne hodnoty, front môže vzniknúť
- Ak je priemerný čas medzi vstupmi menší ako
priemerný čas obsluhy => zahltenie systému
- Odhad má limitované možnosti (skutočnosť
nevieme odhadnúť)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Teória hromadnej obsluhy

A

Vyžaduje dodatočné predpoklady o modeli
- Napríklad M/M/1
* Čas medzi vstupmi ~ exponenciálne rozdelenie
* Čas obsluhy ~ exponenciálne rozdelenie
(nezávislé)
Musí platiť E(obsluhy) < E(časy medzi
príchodmi)
* Exaktné analytické výsledky, napr. priemerný
čas čakania vo fronte je

Problémy:
* Validita (je to naozaj exponenciálne
rozdelenie)
* Odhady stredných hodnôt sú nepresné
* Nezohľadňuje obmedzený čas prevádzky
systému
- Vhodná iba ako prvotný odhad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Aktivita

A

Základná akčná jednotka simulácie, ktorá je
obrazom istej činnosti v simulovanom systéme
- Má isté časové trvanie
- Potenciálne mení stav systému

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Aktivita (spojitá)

A

Ak je potrebné priebežne sledovať stav
systému počas vykonávania aktivity
* Ak nie sme schopný vopred určiť trvanie
aktivity
* Môže meniť stav systému počas celej doby jej
trvania

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Aktivita (diskrétna)

A

Ak nie je potrebné priebežne sledovať stav
systému počas vykonávania aktivity, dôležité
sú iba dôsledky jej vykonania
* Musíme byť schopní určiť trvanie aktivity
* Môže zmeniť stav systému iba v okamihu jej
skončenia

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Udalosť

A

Ukončenie diskrétnej aktivity a tým vyvolaná
zmena stavu systému
- Atribúty udalosti:
* Čas výskytu
* Akcia spojená s výskytom udalosti (zmena
stavu systému, naplánovanie ďalších udalostí)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Typy simulácie

A
  • Diskrétna – systém obsahuje iba diskrétne aktivity
  • Spojitá – systém obsahuje iba spojité aktivity
  • Kombinovaná – systém obsahuje spojité aj
    diskrétne aktivity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vykonávanie simulácie

A
  • Predstavuje vykonávanie jednotlivých aktivít, tak
    ako prebiehajú v čase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Simulačný čas

A
  • Čas v simulačnom pokuse
  • Zodpovedá reálnemu času
  • Väčšinou ubieha rýchlejšie ako reálny čas
  • Trvanie simulačných aktivít musí byť
    proporcionálne trvaniu skutočných činností
  • Nikdy nemôže klesať (dodržanie kauzality)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Metóda plánovania udalostí

A
  • Výskyt udalosti plánujeme dopredu
  • Udalosti sú udržiavané v kalendári udalostí (časová
    os)
  • Kalendár udalostí je usporiadaný podľa času
    výskytu udalostí (napr. prioritný front)
  • Simulácia spočíva v postupnom spracovávaní
    naplánovaných udalostí
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Metóda plánovania udalostí (Postup)

A
  1. Inicializácia simulačného času ts = 0
  2. Ak kalendár udalostí neobsahuje žiadne
    udalosti alebo je vyčerpaný čas vymedzený pre
    beh simulačného programu => KONIEC
  3. Odobratie udalosti s najmenšou hodnotou
    plánovaného času výskytu (tu) z kalendára
    udalosti
  4. Aktualizácia simulačného času ts = tu
  5. Výkon akcie spojenej s výskytom udalosti
  6. Návrat na krok 2
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Procesovo orientované modelovanie

A
  • Oproti udalostnému pohľadu je prirodzenejšie
    a prehľadnejšie (najmä pri komplexných systémov)
  • Sleduje cestu obsluhovanej entity systémom
  • Sústreďuje sa na procesy, ktorými entita prechádza
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Proces

A
  • Postupnosť prirodzene na seba nadväzujúcich
    aktivít, ktoré spolu tvoria istý logický celok
  • Sled za sebou nasledujúcich aktivít
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Banka (procesovo orientovaná)

A
  • Cesta entity systémom
  • Vytvor sa
  • Zaraď sa na koniec frontu
  • Čakaj, pokým sa neuvoľní pracovník
  • Obsaď pracovníka a vyraď sa z frontu
  • Zdrž sa na čas odpovedajúci obsluhe
  • Uvoľni pracovníka
  • Aktualizuj potrebné štatistiky (priebežne)
  • Odíď zo systému a uvoľni sa
17
Q

Udalostne orientovaná simulácia

A
  • Udalostne orientovaná simulácia – simulujeme
    výskyt udalostí (diskrétna simulácia môže meniť
    stav systému len na svojom konci – pri výskyte
    udalosti)
18
Q

Procesovo orientované modelovanie

A
  • Oproti udalostnému pohľadu je prirodzenejšie
    a prehľadnejšie (najmä pri komplexných systémov)
  • Sleduje cestu obsluhovanej entity systémom
  • Sústreďuje sa na procesy, ktorými entita prechádza