Symulacja komputerowa

C 3

Zadanie laboratoryjne 1

Napisać program symulujący działanie systemu z rysunku:

T1

p1

O1

SMO

O3

p

T2

SMO

2

O2

SMO

Przy realizacji zadania należy przyjąć następujące dane z listy przedstawionej poniżej: a) rozkład zmiennych Tj: (nrDz + i) mod 6 + 1;

b) rozkład zmiennych Oi: (nrDz + i + 1) mod 6 + 1;

c) Li: (nrDz + i) mod 2 + 1;

d) ALi: (nrDz + i + 2) mod 3 + 1;

e) Rj = (nrDz + i + 5) mod 3 + 1;

f) Mi = (nrDz + i + 2) mod 4 + 1;

g) Blokowanie zgłoszeń i-tego SMO = (nrDz + i) mod 2 +1; gdzie:

Ti – zmienna losowa oznaczająca czas pomiędzy kolejnymi napływami zgłoszeń do systemu; Oi – zmienna losowa oznaczająca czas obsługi pojedynczego zgłoszenia w gnieździe; pi – prawdopodobieństwa przemieszczenia się zgłoszenia po danym łuku; Li – długości kolejek poszczególnych SMO;

AL.i – algorytmy kolejek (w przypadku istnienia kolejki z priorytetami należy przyjąć, że zgłoszenia posiadają priorytety);

1. Rozkłady zmiennych losowych:

1.1. Wykładniczy

1.2. Erlanga

1.3. Normalny

1.4. Jednostajny

1.5. Trojkątny

1.6. Weibulla

2. Długości kolejek pojedynczych SMO

2.1. ograniczone (możliwe straty)

2.2. nieograniczone

3. Algorytm kolejek:

3.1. FIFO

3.2. LIFO

3.3. Z priorytetami

4. Liczba stanowisk obsługi w gniazdach (1-M)

5. Ilość zgłoszeń jednocześnie napływających do systemu (1-R) 6. Możliwość blokowania zgłoszeń w gniazdach obsługi w przypadku barku miejsca w kolejce: 6.1. Tak

6.2. Nie

Pozostałe dane należy określać na początku symulacji.

Program powinien umożliwić oszacowanie następujących charakterystyk granicznych systemu oraz poszczególnych SMO:

• średni czas przebywania zgłoszenia,

• średnią liczbę zgłoszeń,

• średnią liczbę zajętych kanałów,

• średnią liczbę zgłoszeń w kolejce.

Zadanie zrealizować w języku MODSIM II.

W sprawozdaniu należy zawrzeć:

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów); Termin rozliczenia się z realizacji zadania: do ostatnich zajęciach laboratoryjnych.

Symulacja komputerowa

C 3

Zadanie laboratoryjne 2

Napisać program symulujący działanie systemu z rysunku:

p2

O2

T1

p1

O1

SMO

1-p

SMO

1

O3

SMO

p3

Przy realizacji zadania należy przyjąć następujące dane z listy przedstawionej poniżej: h) rozkład zmiennych Tj: (nrDz + i) mod 6 + 1;

i)

rozkład zmiennych Oi: (nrDz + i + 1) mod 6 + 1;

j)

Li: (nrDz + i) mod 2 + 1;

k) ALi: (nrDz + i + 2) mod 3 + 1;

l)

Rj = (nrDz + i + 5) mod 3 + 1;

m) Mi = (nrDz + i + 2) mod 4 + 1;

n) Blokowanie zgłoszeń i-tego SMO = (nrDz + i) mod 2 +1; gdzie:

Ti – zmienna losowa oznaczająca czas pomiędzy kolejnymi napływami zgłoszeń do systemu; Oi – zmienna losowa oznaczająca czas obsługi pojedynczego zgłoszenia w gnieździe; pi – prawdopodobieństwa przemieszczenia się zgłoszenia po danym łuku; Li – długości kolejek poszczególnych SMO;

AL.i – algorytmy kolejek (w przypadku istnienia kolejki z priorytetami należy przyjąć, że zgłoszenia posiadają priorytety);

7. Rozkłady zmiennych losowych:

7.1. Wykładniczy

7.2. Erlanga

7.3. Normalny

7.4. Jednostajny

7.5. Trojkątny

7.6. Weibulla

8. Długości kolejek pojedynczych SMO

8.1. ograniczone (możliwe straty)

8.2. nieograniczone

9. Algorytm kolejek:

9.1. FIFO

9.2. LIFO

9.3. Z priorytetami

10. Liczba stanowisk obsługi w gniazdach (1-M)

11. Ilość zgłoszeń jednocześnie napływających do systemu (1-R) 12. Możliwość blokowania zgłoszeń w gniazdach obsługi w przypadku barku miejsca w kolejce: 12.1. Tak

12.2. Nie

13. Ilość zgłoszeń jednocześnie napływających do systemu (1-R) Pozostałe dane należy określać na początku symulacji.

Program powinien umożliwić oszacowanie następujących charakterystyk granicznych systemu oraz poszczególnych SMO:

• średni czas przebywania zgłoszenia,

• średnią liczbę zgłoszeń,

• średnią liczbę zajętych kanałów,

• średnią liczbę zgłoszeń w kolejce.

Zadanie zrealizować w języku MODSIM II.

W sprawozdaniu należy zawrzeć:

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów); Termin rozliczenia się z realizacji zadania: do ostatnich zajęciach laboratoryjnych.

Symulacja komputerowa

C 3

Zadanie laboratoryjne 3

Napisać program symulujący działanie systemu z rysunku:

T1

p

O

2

1

O2

SMO

SMO

T2

O3

SMO

p3

Przy realizacji zadania należy przyjąć następujące dane z listy przedstawionej poniżej: o) rozkład zmiennych Tj: (nrDz + i) mod 6 + 1;

p) rozkład zmiennych Oi: (nrDz + i + 1) mod 6 + 1;

q) Li: (nrDz + i) mod 2 + 1;

r) ALi: (nrDz + i + 2) mod 3 + 1;

s) Rj = (nrDz + i + 5) mod 3 + 1;

t)

Mi = (nrDz + i + 2) mod 4 + 1;

gdzie:

Ti – zmienna losowa oznaczająca czas pomiędzy kolejnymi napływami zgłoszeń do systemu; Oi – zmienna losowa oznaczająca czas obsługi pojedynczego zgłoszenia w gnieździe; pi – prawdopodobieństwa przemieszczenia się zgłoszenia po danym łuku; Li – długości kolejek poszczególnych SMO;

AL.i – algorytmy kolejek (w przypadku istnienia kolejki z priorytetami należy przyjąć, że zgłoszenia posiadają priorytety);

14. Rozkłady zmiennych losowych:

14.1. Wykładniczy

14.2. Erlanga

14.3. Normalny

14.4. Jednostajny

14.5. Trojkątny

14.6. Weibulla

15. Długości kolejek pojedynczych SMO

15.1. ograniczone (możliwe straty)

15.2. nieograniczone

16. Algorytm kolejek:

16.1. FIFO

16.2. LIFO

16.3. Z priorytetami

17. Liczba stanowisk obsługi w gniazdach (1-M)

18. Ilość zgłoszeń jednocześnie napływających do systemu (1-R) Pozostałe dane należy określać na początku symulacji.

Program powinien umożliwić oszacowanie następujących charakterystyk granicznych systemu oraz poszczególnych SMO:

• średni czas przebywania zgłoszenia,

• średnią liczbę zgłoszeń,

• średnią liczbę zajętych kanałów,

• średnią liczbę zgłoszeń w kolejce.

Zadanie zrealizować w języku MODSIM II.

W sprawozdaniu należy zawrzeć:

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów); Termin rozliczenia się z realizacji zadania: do ostatnich zajęciach laboratoryjnych.

Symulacja komputerowa

C 3

Zadanie laboratoryjne 4

Napisać program symulujący działanie systemu z rysunku:

6

1

2

5

3

4

7

Ei – i–ty element niezawodnościowy:

• czas Pi poprawnej pracy elementu jest zm. los. o rozkładzie normalnym z parametrami (m i , δ i),

• czas Ri naprawy elementu jest zm. los. o rozkładzie Erlanga(µi, ki).

Wymienione parametry wejściowe zadawane są przed rozpoczęciem symulacji. Wyniki symulacji zachowywane są w pliku.

Program powinien umożliwić oszacowanie następujących charakterystyk:

− średni czas do pierwszej awarii systemu - TTFF,

− średni czas pomiędzy awariami systemu - TBF,

− graniczny średni czas naprawy systemu - RT,

− graniczne prawdopodobieństwa zdatności systemu,

− prawdopodobieństwo awarii systemu w przedziale [t1, t2],

− prawdopodobieństwo zdatności systemu w chwili T - PTU,

− średnia liczba awarii systemu w przedziale [t1, t2],

− graniczna średnia liczba uszkodzonych elementów.

Zadanie zrealizować w języku MODSIM II.

W sprawozdaniu należy zawrzeć:

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów); Termin rozliczenia się z realizacji zadania: do ostatnich zajęciach laboratoryjnych.

Symulacja komputerowa

C 3

Zadanie laboratoryjne 5

Napisać program symulujący działanie systemu z rysunku:

C

1 µ1

C2 µ2

Cn µn

Zamknięta sieć BBS-SNO

Nazwa sieci BBS-SNO określa jakiego rodzaju blokady występują w tej sieci. W systemie tym blokada następuje przed obsługą i w czasie blokady w gnieździe obsługi nie ma żadnego zgłoszenia.

W zamkniętej sieci z blokadami typu BBS-SNO nie występuje tzw. deadlock, jeżeli dla każdego cyklu C spełniony jest warunek :

K < ∑

−

B 1

j

∈

j C

gdzie K - liczba zgłoszeń w sieci,

Bj - pojemność j-tego systemu

Program powinien zapewnić symulację systemu BBS-SNO oraz oszacowanie charakterystyk : a) prawdopodobieństwa wystąpienia blokady;

b) liczby blokad w przedziale czasu;

c) średniej długości kolejki w każdej stacji obsługi;

d) średniego czasu między blokadami;

e) czasu do pierwszej blokady;

Parametry wejściowe:

• Liczba stacji - od 0 do n, przyjąć n=4,

• Liczba klientów - 0<K<Suma[C(i)] ,

• Opis stacji - intensywności obsługi µ(i) (rozkł. wykł.) oraz długości kolejek C(i),

• Symulacja - czas rozgrzewki oraz łączny czas symulacji.

Zadanie zrealizować w języku MODSIM II.

W sprawozdaniu należy zawrzeć:

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów); Termin rozliczenia się z realizacji zadania: do ostatnich zajęciach laboratoryjnych.