Symulacja komputerowa

Zadanie laboratoryjne 1

Napisać program symulujący działanie sieci SMO jak na 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);

Do systemu generowane są zgłoszenia różnego typu. Każdy rodzaj zgłoszenia charakteryzuje się określonym rozkładem czasu obsługi i priorytetem. Niektóre zgłoszenia są „niecierpliwe” tzn. po określonym czasie oczekiwania na rozpoczęcie obsługi w dowolnym gnieździe opuszczają natychmiast system.

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 braku 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 poniższych charakterystyk granicznych systemu oraz poszczególnych SMO:

• czas przebywania zgłoszenia,

• liczbę zgłoszeń,

• liczbę zajętych kanałów,

• liczbę zgłoszeń w kolejce.

W sprawozdaniu należy zawrzeć:

− kod źródłowy programu (z komentarzem);

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów);

Symulacja komputerowa

Zadanie laboratoryjne 2

Napisać program symulujący działanie sieci SMO jak na 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);

Do systemu generowane są zgłoszenia różnego typu. Każdy rodzaj zgłoszenia charakteryzuje się określonym rozkładem czasu obsługi i priorytetem. Niektóre zgłoszenia są „niecierpliwe” tzn. po określonym czasie oczekiwania na rozpoczęcie obsługi w dowolnym gnieździe opuszczają natychmiast system.

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 braku 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 poniższych charakterystyk granicznych systemu oraz poszczególnych SMO:

• czas przebywania zgłoszenia,

• liczbę zgłoszeń,

• liczbę zajętych kanałów,

• liczbę zgłoszeń w kolejce.

W sprawozdaniu należy zawrzeć:

− kod źródłowy programu (z komentarzem);

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów);

Symulacja komputerowa

Zadanie laboratoryjne 3

Napisać program symulujący działanie sieci SMO jak na 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);

Do systemu generowane są zgłoszenia różnego typu. Każdy rodzaj zgłoszenia charakteryzuje się określonym rozkładem czasu obsługi i priorytetem. Niektóre zgłoszenia są „niecierpliwe” tzn. po określonym czasie oczekiwania na rozpoczęcie obsługi w dowolnym gnieździe opuszczają natychmiast system.

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 braku 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 poniższych charakterystyk granicznych systemu oraz poszczególnych SMO:

• czas przebywania zgłoszenia,

• liczbę zgłoszeń,

• liczbę zajętych kanałów,

• liczbę zgłoszeń w kolejce.

W sprawozdaniu należy zawrzeć:

− kod źródłowy programu (z komentarzem);

− opis metody wyznaczania charakterystyk (sposób realizacji, wzory estymatorów);