background image

Sprawozdanie – projekt i implementacja symulatora Sieci SMO

Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia 

laboratoryjne

1

Projekt i implementacja 

symulatora sieci SMO

Sprawozdanie

Autor: Rafał Lemancewicz I8E1S1

Prowadzący zajęcia: mgr inż. Michał Kapałka

Ocena:

Część modelowa

Część implementacyjna

Oceniany element

Punkty

Oceniany element

Szczegółowość modelu

/15

Wprowadzanie danych

„Elastyczność” modelu

/5

Przebieg symulacji

Prezentacja aspektów 
dynamicznych

/15

Wyniki symulacji

Zbierane charakterystyki

/5

Wykorzystanie bibliotek symulacyjnych

Sprawozdanie cz. 1

/10

Wykonywanie eksperymentów
Organizacja kodu
Sprawozdanie cz. 2

Suma punktów

/50

Suma punktów

Ocena

Ocena

Rafał Lemancewicz, I8E1S1

     

background image

Sprawozdanie – projekt i implementacja symulatora Sieci SMO

Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia 

laboratoryjne

2

1. Część modelowa

1.1 Wybrany system SMO - założenia

Wybrane parametry systemu masowej obsługi:

Generator z rozkładem Weibulla, zgłoszenia wchodzą do systemu pojedynczo

Gniazdo O1 z rozkładem jednostajnym, 2 kanały

Gniazdo O2 z rozkładem normalnym, 1 kanał

Gniazdo O3 z rozkładem trójkątnym, 1 kanał

Kolejka 1 ograniczona, FIFO

Kolejka 2 nieograniczona, LIFO

Kolejka 3 nieograniczona, FIFO

Zmienne losowe czasu czekania na zgłoszenie i czasu obsługi są niezależne.

Rafał Lemancewicz, I8E1S1

     

background image

Sprawozdanie – projekt i implementacja symulatora Sieci SMO

Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia 

laboratoryjne

3

1.2.

Model systemu - obiekty, aktywności, zdarzenia

a) obiekty:

Gniazdo1Obj

Gniazdo2Obj

Gniazdo3Obj

Kolejka1Obj

Kolejka2Obj

Kolejka3Obj

GeneratorObj

KlientObj

b) aktywności:

Generuj - generuje nowego klienta, używana przez GeneratorObj

Obsługuj - obsługuje klienta, używana przez Gniazdo1Obj, Gniazdo2Obj, 
Gniazdo3Obj

c) zdarzenia:

Ustaw, używane przez wszystkie obiekty

Wstaw, używane przez Kolejka1Obj, Kolejka2Obj, Kolejka3Obj

UstawCzas, używane przez KlientObj, Kolejka1Obj, Kolejka2Obj, 
Kolejka3Obj

UsunKlienta, używane przez KlientObj

Rafał Lemancewicz, I8E1S1

     

background image

Sprawozdanie – projekt i implementacja symulatora Sieci SMO

Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia 

laboratoryjne

4

1.3.

Model - aspekty dynamiczne

średni czas przebywania klientów w systemie obliczany za pomocą zmiennych 
monitorujących czas wejścia i wyjścia z systemu dla każdego klienta

liczba zgłoszeń modyfikowana przy wejściu klienta do systemu i przy wyjściu

liczba zgłoszeń w kolejkach zwiększana w chwili wejścia klienta do kolejki i 
zmniejszana w chwili wyjścia

Rafał Lemancewicz, I8E1S1

     

background image

Sprawozdanie – projekt i implementacja symulatora Sieci SMO

Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia 

laboratoryjne

5

1.4.

Dane wejściowe

parametry dla generatora z rozkładem Weibulla (intensywność 
strumienia zgłoszeń)

parametry dla gniazda 1 z rozkładem jednostajnym

parametry dla gniazda 2 z rozkładem normalnym

parametry dla gniazda 3 z rozkładem trójkątnym

zadeklarowana liczba dostępnych miejsc w kolejce 1

wartości prawdopodobieństw p1, p2, p3

liczba klientów

1.5.

Dane wyjściowe

czas przebywania klienta w systemie (średnia, odchylenie standardowe)

czas przebywania klienta w O1 (średnia, odchylenie standardowe)

czas przebywania klienta w O2 (średnia, odchylenie standardowe)

czas przebywania klienta w O3 (średnia, odchylenie standardowe)

czas przebywania klienta w kolejce 1 (średnia, odchylenie standardowe)

czas przebywania klienta w kolejce 2 (średnia, odchylenie standardowe)

czas przebywania klienta w kolejce 3 (średnia, odchylenie standardowe)

prawdopodobieństwo obsłużenia klienta w O1

prawdopodobieństwo obsłużenia klienta w O2

prawdopodobieństwo obsłużenia klienta w O3

Rafał Lemancewicz, I8E1S1

     

background image

Sprawozdanie – projekt i implementacja symulatora Sieci SMO

Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia 

laboratoryjne

6

1.6.

Wnioski

       Celem projektu było zamodelowanie zachowania się systemu z wieloma 
stanowiskami obsługi. Rozpatrywany był system z wieloma gniazdami i kolejkami, po 
jednej do każdego stanowiska. Głównym zadaniem projektowym, było 
zasymulowanie takiego systemu i zbadanie jego zachowania.

System działa w następujący sposób: generator dodaje klientów do systemu w 
czasie określonym przez rozkład Weibulla, następnie trafiają one do ograniczonej 
kolejki FIFO, skąd trafiają do gniazda obsługi. Następnie klienci trafiają z ustalonymi 
przez użytkownika prawdopodobieństwami do jednego z dwóch gniazd obsługi. Po 
wyjściu z drugiego lub trzeciego gniazda klient może pozostać w systemie lub go 
opuścić.

Rafał Lemancewicz, I8E1S1

     


Document Outline