Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
1
Katarzyna Ciereszko, I8E1S1
Projekt i implementacja symulatora sieci SMO
Sprawozdanie
Autor: Katarzyna Ciereszko, I8E1S1
Prowadzący zajęcia: mgr inż. Michał Kapałka
Ocena:
Część modelowa
Część implementacyjna
Oceniany element
Punkty
Oceniany element
Punkty
Szczegółowość modelu
/15
Wprowadzanie danych
/5
„Elastyczność” modelu
/5
Przebieg symulacji
/5
Prezentacja aspektów dynamicznych
/15
Wyniki symulacji
/5
Zbierane charakterystyki
/5
Wykorzystanie bibliotek symulacyjnych
/15
Sprawozdanie cz. 1
/10
Wykonywanie eksperymentów
/5
Organizacja kodu
/5
Sprawozdanie cz. 2
/10
Suma punktów
/50
Suma punktów
/50
Ocena
Ocena
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
2
Katarzyna Ciereszko, I8E1S1
1. CZĘŚĆ MODELOWA
1.1. Wybrany system SMO:
Napisać program symulujący działanie sieci SMO jak na rysunku:
Założenia:
Prawdopodobieństwo wybiera użytkownik lub jest wczytywane z pliku.
Generator zgłoszeń dla SMO nr 1.
Czas pomiędzy kolejnymi zgłoszeniami jest wyznaczany w oparciu o rozkład normalny.
Liczba zgłoszeń jednocześnie wchodzących do systemu wynosi od 1-2, jest generowana
z rozkładem jednostajnym.
Generator zgłoszeń dla SMO nr 2.
Czas pomiędzy kolejnymi zgłoszeniami jest wyznaczany w oparciu o rozkład
jednostajny.
Liczba zgłoszeń jednocześnie wchodzących do systemu wynosi od 1-3, jest generowana
z rozkładem jednostajnym.
SMO 1.
Długość kolejki jest ograniczona.
Algorytm kolejki: LIFO.
Klient niecierpliwy, czas jego cierpliwości generowany jest w oparciu o rozkład Erlanga.
Liczba kanałów obsługi wynosi 1.
Czas obsługi w gnieździe jest wyznaczony w oparciu o rozkład jednostajny.
SMO 2.
Długość kolejki jest ograniczona.
Algorytm kolejki: LIFO.
Klient niecierpliwy, czas jego cierpliwości generowany jest w oparciu o rozkład Erlanga.
Liczba kanałów obsługi wynosi 2.
Czas obsługi w gnieździe jest wyznaczony w oparciu o rozkład trójkątny.
SMO 3
Długość kolejki jest ograniczona.
Algorytm kolejki: FIFO.
Klient cierpliwy.
Liczba kanałów obsługi wynosi 3.
Czas obsługi w gnieździe jest wyznaczony w oparciu o rozkład Weibella.
SMO
SMO
SMO
p
1
p
2
T
1
T
2
O
1
O
2
O
3
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
3
Katarzyna Ciereszko, I8E1S1
1.2. Model systemu – obiekty, aktywności, zdarzenia
a) Obiekty:
Klient – KlientObj
Kolejka FIFO (kolejka nr 3) – FifoObj
Kolejka LIFO (kolejka nr 1) – LifoObj
Kolejka priorytetowa (kolejka nr 2) – KolejkaPrioObj
Gniazdo – GniazdoObj
Generator – GeneratorObj
Statystyka – StatystykaObj
b) Zdarzenia:
UstawCzasWejscia - KlientObj
UstawCzasWejsciaFIFO - KlientObj
UstawCzasWejsciaLIFO - KlientObj
UstawCzasWejsciaPrio - KlientObj
UstawStatystyka – KlientObj, GniazdoObj
UstawKomunikaty – KlientObj, FifoObj, LifoObj, KolejkaPrioObj, GniazdoObj,
GeneratorObj
UstawPriorytet - KlientObj
UstawCzas – KlientObj
UstawParametry – GniazdoObj, GeneratorObj
UstawParametryN - KlientObj
UstawParametryE - KlientObj
Priorytet - KlientObj
UstawGniazdo – FifoObj, LifoObj, KolejkaPrioObj
UstawLiczbeMiejsc – FifoObj, LifoObj
CzyPelna - FifoObj
c) Aktywności:
NIECIENormalny - KlientObj
NIECIEErlanga - KlientObj
DodajKlienta - FifoObj, LifoObj, KolejkaPrioObj
GenerujNormalny - GeneratorObj
GenerujJednostajny - GeneratorObj
PobierzG1 - GniazdoObj
PobierzG2 - GniazdoObj
PobierzG3 - GniazdoObj
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
4
Katarzyna Ciereszko, I8E1S1
1.3. Model – aspekty dynamiczne
a) Czas przebywania klientów
UstawCzasPrzebywaniaFIFO - StatystykaObj
UstawCzasPrzebywaniaLIFO - StatystykaObj
UstawCzasPrzebywaniaPrio - StatystykaObj
UstawCzasPrzebywaniaSystemu - StatystykaObj
b) Liczba klientów
UstawLiczbaKlFIFO - StatystykaObj
UstawLiczbaKlLIFO - StatystykaObj
UstawLiczbaKlPrio - StatystykaObj
UstawLiczbaKlSystem - StatystykaObj
c) Prawdopodobieństwo obsługi klienta w systemie
UstawKlCierp - StatystykaObj
UstawKlNiecierp - StatystykaObj
d) Prawdopodobieństwo obsługi klienta w poszczególnych SMO
UstawLiczbaKlPrawdFIFO - StatystykaObj
UstawLiczbaKlPrawdLIFO - StatystykaObj
UstawLiczbaKlPrawdPrio - StatystykaObj
UstawLiczbaKlObsluzPrawdFIFO - StatystykaObj
UstawLiczbaKlObsluzPrawdLIFO - StatystykaObj
UstawLiczbaKlObsluzPrawdPrio - StatystykaObj
e) Zajętość kanałów w systemie
UstawLiczbaZajetychKanalowSystem - StatystykaObj
Wszystkie wymienione przeze mnie aspekty będą modyfikowane w trakcie działania
programu w zależności od czasu obsługi pojedynczego zgłoszenia w gnieździe,
prawdopodobieństwa przemieszczania się, ilości zgłoszeń napływających jednocześnie oraz
czasu mię kolejnymi napływami oraz przyjętych na początku parametrów.
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
5
Katarzyna Ciereszko, I8E1S1
1.4. Dane wejściowe – pobierane z pliku lub wybierane przez użytkownika.
Dane wprowadzane przez użytkownika programu:
1)
Generator zgłoszeń dla SMO nr 1 (rozkład normalny): mean, sigma
2)
Długość kolejki nr 1 LIFO
3)
Generator zgłoszeń dla SMO nr 2 (rozkład jednostajny): l, h
4)
Długość kolejki nr 3 FIFO
5)
Liczba klientów
6)
Parametry Gniazda obsługi O1 (rozkład jednostajny): lo, hi
7)
Parametry Gniazda obsługi O2 (rozkład trójkątny): min, mean, max
8)
Parametry Gniazda obsługi O3 (rozkład Weibulla): shape, scale
9)
Prawdopodobieństwa wybrania konkretnych łuków: p1, p2, p3
1.5. Dane wyjściowe
Dane otrzymane po zakończeniu pracy programu:
1) Średni czas przebywania klienta w SMO1: średnia, odchylenie standardowe
2) Średni czas przebywania klienta w SMO2: średnia, odchylenie standardowe
3) Średni czas przebywania klienta w SMO3: średnia, odchylenie standardowe
4) Średni czas przebywania klienta w systemie: średnia, odchylenie standardowe
5) Liczba klientów w SMO1: średnia, odchylenie standardowe
6) Liczba klientów w SMO2: średnia, odchylenie standardowe
7) Liczba klientów w SMO3: średnia, odchylenie standardowe
8) Liczba klientów w Systemie: średnia, odchylenie standardowe
9) Liczba zajętych kanałów w SMO1: średnia, odchylenie standardowe
10) Liczba zajętych kanałów w SMO2: średnia, odchylenie standardowe
11) Liczba zajętych kanałów w SMO3: średnia, odchylenie standardowe
12) Liczba zajętych kanałów w Systemie: średnia, odchylenie standardowe
13) Liczba klientów w kolejce SMO1: średnia, odchylenie standardowe
14) Liczba klientów w kolejce SMO2: średnia, odchylenie standardowe
15) Liczba klientów w kolejce SMO3: średnia, odchylenie standardowe
16) Prawdopodobieństwo obsłużenia klienta przez SMO1
17) Prawdopodobieństwo obsłużenia klienta przez SMO2
18) Prawdopodobieństwo obsłużenia klienta przez SMO3
19) Prawdopodobieństwo obsłużenia klienta przez System
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
6
Katarzyna Ciereszko, I8E1S1
1.6. Wnioski
Celem części pierwszej –modelowej było przyjęcie założeń, które posłużą nam przy tworzeniu
programu w części drugiej - implementacyjnej. Należało indywidualnie przemyśleć sposób
rozwiązania zadań oraz dobrać niezbędne rozkłady zmiennych losowych– potrzebne między
innymi do oszacowania wyszczególnionych w specyfikacji charakterystyk. Ja wybrałam
następujące: rozkład normalny, rozkład jednostajny, rozkład Erlanga, Weibulla oraz rozkład
trójkątny.
W swoim modelu należało również odpowiednio scharakteryzować długości kolejek – wybrane
przeze mnie wszystkie długości kolejek pojedynczych SMO będą ograniczone, co może
powodować ewentualne straty.
Ponadto klienci niecierpliwi będą mieli ograniczony czas oczekiwania na rozpoczęcie obsługi.
W swoim modelu założyłam także utworzenie obiektu StatystykaObj, który będzie zawierał
atrybuty oraz metod potrzebne do wyznaczenia charakterystyk granicznych systemu oraz
poszczególnych SMO.
Przewiduję również, że program będzie pokazywał komunikaty dotyczące zajętości/obsługi
kolejek.
System ten ma być zaimplementowany w środowisku ModSim.
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
7
Katarzyna Ciereszko, I8E1S1
2. CZĘŚĆ IMPLEMENTACYJNA
2.1. Zaimplementowane obiekty
RandomObj - dostarcza rozkłady statystyczne dla generowanych losowo liczb
TriggerObj - obiekt wyzwalacza
ALL FileUseType – wszystkie opcje dla wejście/wyjście ASCII oraz wartości
binarnych
StreamObj - strumien wejscia/wyjścia
QueueObj - kolejka FIFO
StackObj - kolejka LIFO
RankedObj - kolejka priorytetowa
StatQueueObj – kolejka FIFO plus dane statystyczne
StatStackObj – – sumuje liczbę obiektów zebranych w kolejce LIFO
StatRankedObj – sumuje liczbę obiektów zebranych w kolejce priorytetowej
ITimedStatObj - czasowo ważona statystyka dla INTEGER
RStatObj - monitor statystyczny dla REAL
IStatObj - monitor statystyczny dla INTEGER
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
8
Katarzyna Ciereszko, I8E1S1
2.2. Wykorzystanie bibliotek symulacyjnych
RandMod – dostarcza możliwość generowania liczb losowych, w skład
zaimportowanych obiektów wchodzą:
RandomObj
MathMod
–
dostarcza
możliwość
wykorzystania
podstawowych
funkcji
matematycznych
SQRT – zwraca pierwiastek kwadratowy z liczby
SimMod – dostarcza interfejs dla przeprowadzenia symulacji, w skład
zaimportowanych funkcji i obiektów wchodzą:
SimTime - zwraca bieżący czas symulacji
StartSimulation - rozpoczyna symulacje
StopSimulation – zatrzymuje symulacje
InerruptMethod – przesyła wiadomość przerwania do specjalnej metody
opisanej przez „activity”
Interrupt - powoduje ze metoda zadanego typu odbiera wiadomość przerwania
po powrocie z oczekiwania
TriggerObj
IOMod – dostarcza funkcjonalność interfejsu wejścia/wyjścia, w skład zaimportowanych
obiektów wchodzą:
ReadKey –zatrzymuje wyniki rozwiązania na ekranie
ALL FileUseType
StreamObj
GrpMod – dostarcza funkcjonalność do reprezentowania i przechodzenia poprzez grupy
elementów, w skład zaimportowanych obiektów wchodzą:
QueueObj
StackObj
RankedObj
StatQueueObj
StatStackObj
StatRankedObj
StatMod - dostarcza statystykę dla obiektów, w skład zaimportowanych obiektów i
zmiennych wchodzą:
SREAL - statystyki dla obiektu REAL
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
9
Katarzyna Ciereszko, I8E1S1
TSINTEGER - statystyki czasowo ważone dla INTEGER
ITimedStatObj
RStatObj
IStatObj
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
10
Katarzyna Ciereszko, I8E1S1
2.3. Wprowadzanie danych wejściowych
Dane wejściowe mogą być pobrane z pliku bądź wprowadzone przez użytkownika.
Dane wejściowe pobrane z pliku, są następujące:
Niecierpliwość dla SMO 2; (rozkład Normalny)
Mean = 2
K = 1
Niecierpliwość dla SMO 1; (rozkład Normalny)
Mean = 1
Sigma = 2
Parametry dla generatorów klientów:
Generator nr 1 rozkład Normalny
Mean = 2
Sigma = 1
Długość kolejki nr 1 LIFO = 15
Generator nr 2 rozkład Jednostajny
l = 0
h = 1
Długość kolejki nr 3 FIFO = 10
Liczba klientów = 500
Parametry dla gniazd obsługi:
Gniazdo nr 1 rozkład Jednostajny
lo = 1
hi = 3
Prawdopodobieństwo p1 = 0.2
Gniazdo nr 2 rozkład Trójkątny
min = 1
mean = 1.5
max = 2
Gniazdo nr 3 rozkład Weibulla
shape = 2
scale = 4
Prawdopodobieństwo p2 = 0.4
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
11
Katarzyna Ciereszko, I8E1S1
2.4. Przebieg symulacji
119.996893 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 6
119.996893 Gniazdo nr 3 jest zajete, trwa obsluga
121.228120 Gniazdo nr 3 wolne, koniec obslugi
121.228120 Klient powraca do kolejki nr 2:
121.228120 Dododano klienta do kolejki nr 2, liczba klientow w kolejce nr 2 : 1
121.228120 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 5
121.228120 Gniazdo nr 3 jest zajete, trwa obsluga
121.228120 Pobrano klienta z kolejki nr 2, liczba klientow w kolejce nr2 wynosi : 0
121.228120 Gniazdo nr 2 jest zajete, trwa obsluga
121.228120 Kolejka nr 2 jest pust brak klientow,czekanie
121.852062 Gniazdo nr 3 wolne, koniec obslugi
121.852062 Klient wychodzi z systemu
121.852062 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 4
121.852062 Gniazdo nr 3 jest zajete, trwa obsluga
122.454748 Gniazdo nr 3 wolne, koniec obslugi
122.454748 Klient wychodzi z systemu
122.454748 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 3
122.454748 Gniazdo nr 3 jest zajete, trwa obsluga
122.580750 Gniazdo nr 3 wolne, koniec obslugi
122.580750 Klient powraca do kolejki nr 2:
122.580750 Dododano klienta do kolejki nr 2, liczba klientow w kolejce nr 2 : 1
122.580750 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 2
122.580750 Gniazdo nr 3 jest zajete, trwa obsluga
122.580750 Pobrano klienta z kolejki nr 2, liczba klientow w kolejce nr2 wynosi : 0
122.580750 Gniazdo nr 2 jest zajete, trwa obsluga
123.111355 Gniazdo nr 2 wolne, koniec obslugi
123.111355 Klient po obsluzeniu w 2 idzie do kolejki nr 3
123.111355 Gniazdo nr 2 wolne, koniec obslugi
123.111355 Klient po obsluzeniu w 2 idzie do kolejki nr 3
123.111355 Dododano klienta do kolejki nr 3, liczba klientow w kolejce nr 3 : 3
123.111355 Kolejka nr 2 jest pust brak klientow,czekanie
124.321785 Gniazdo nr 2 wolne, koniec obslugi
124.321785 Klient po obsluzeniu w 2 idzie do kolejki nr 3
124.321785 Gniazdo nr 2 wolne, koniec obslugi
124.321785 Klient po obsluzeniu w 2 idzie do kolejki nr 3
124.321785 Dododano klienta do kolejki nr 3, liczba klientow w kolejce nr 3 : 4
124.321785 Kolejka nr 2 jest pust brak klientow,czekanie
125.284289 Gniazdo nr 3 wolne, koniec obslugi
125.284289 Klient wychodzi z systemu
125.284289 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 3
125.284289 Gniazdo nr 3 jest zajete, trwa obsluga
125.316246 Gniazdo nr 3 wolne, koniec obslugi
125.316246 Klient wychodzi z systemu
125.316246 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 2
125.316246 Gniazdo nr 3 jest zajete, trwa obsluga
128.112022 Gniazdo nr 3 wolne, koniec obslugi
128.112022 Klient wychodzi z systemu
128.112022 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 1
128.112022 Gniazdo nr 3 jest zajete, trwa obsluga
129.911421 Gniazdo nr 3 wolne, koniec obslugi
129.911421 Klient wychodzi z systemu
129.911421 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 0
129.911421 Gniazdo nr 3 jest zajete, trwa obsluga
130.600574 Gniazdo nr 3 wolne, koniec obslugi
130.600574 Klient powraca do kolejki nr 2:
130.600574 Dododano klienta do kolejki nr 2, liczba klientow w kolejce nr 2 : 1
130.600574 Kolejka nr 3 jest pusta brak klientow,czekanie
130.600574 Pobrano klienta z kolejki nr 2, liczba klientow w kolejce nr2 wynosi : 0
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
12
Katarzyna Ciereszko, I8E1S1
130.600574 Gniazdo nr 2 jest zajete, trwa obsluga
130.600574 Kolejka nr 2 jest pust brak klientow,czekanie
132.241188 Gniazdo nr 2 wolne, koniec obslugi
132.241188 Klient po obsluzeniu w 2 idzie do kolejki nr 3
132.241188 Gniazdo nr 2 wolne, koniec obslugi
132.241188 Klient po obsluzeniu w 2 idzie do kolejki nr 3
132.241188 Dododano klienta do kolejki nr 3, liczba klientow w kolejce nr 3 : 1
132.241188 Kolejka nr 2 jest pust brak klientow,czekanie
132.241188 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 0
132.241188 Gniazdo nr 3 jest zajete, trwa obsluga
134.009747 Gniazdo nr 3 wolne, koniec obslugi
134.009747 Klient powraca do kolejki nr 2:
134.009747 Dododano klienta do kolejki nr 2, liczba klientow w kolejce nr 2 : 1
134.009747 Kolejka nr 3 jest pusta brak klientow,czekanie
134.009747 Pobrano klienta z kolejki nr 2, liczba klientow w kolejce nr2 wynosi : 0
134.009747 Gniazdo nr 2 jest zajete, trwa obsluga
134.009747 Kolejka nr 2 jest pust brak klientow,czekanie
134.130622 Gniazdo nr 3 wolne, koniec obslugi
134.130622 Klient powraca do kolejki nr 2:
134.130622 Dododano klienta do kolejki nr 2, liczba klientow w kolejce nr 2 : 1
134.130622 Kolejka nr 3 jest pusta brak klientow,czekanie
134.130622 Pobrano klienta z kolejki nr 2, liczba klientow w kolejce nr2 wynosi : 0
134.130622 Gniazdo nr 2 jest zajete, trwa obsluga
135.122800 Gniazdo nr 2 wolne, koniec obslugi
135.122800 Klient po obsluzeniu w 2 idzie do kolejki nr 3
135.122800 Gniazdo nr 2 wolne, koniec obslugi
135.122800 Klient po obsluzeniu w 2 idzie do kolejki nr 3
135.122800 Dododano klienta do kolejki nr 3, liczba klientow w kolejce nr 3 : 1
135.122800 Kolejka nr 2 jest pust brak klientow,czekanie
135.122800 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 0
135.122800 Gniazdo nr 3 jest zajete, trwa obsluga
135.122800 Kolejka nr 3 jest pusta brak klientow,czekanie
135.831627 Gniazdo nr 2 wolne, koniec obslugi
135.831627 Klient po obsluzeniu w 2 idzie do kolejki nr 3
135.831627 Gniazdo nr 2 wolne, koniec obslugi
135.831627 Klient po obsluzeniu w 2 idzie do kolejki nr 3
135.831627 Dododano klienta do kolejki nr 3, liczba klientow w kolejce nr 3 : 1
135.831627 Kolejka nr 2 jest pust brak klientow,czekanie
135.831627 Pobrano klienta z kolejki nr 3, liczba klientow w kolejce nr3 wynosi : 0
135.831627 Gniazdo nr 3 jest zajete, trwa obsluga
136.946618 Gniazdo nr 3 wolne, koniec obslugi
136.946618 Klient wychodzi z systemu
136.946618 Kolejka nr 3 jest pusta brak klientow,czekanie
139.705074 Gniazdo nr 3 wolne, koniec obslugi
139.705074 Klient wychodzi z systemu
139.705074 Kolejka nr 3 jest pusta brak klientow,czekanie
141.591492 Gniazdo nr 3 wolne, koniec obslugi
141.591492 Klient wychodzi z systemu
141.591492 Kolejka nr 3 jest pusta brak klientow,czekanie
141.591492 KONIEC SYMULACJI
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
13
Katarzyna Ciereszko, I8E1S1
2.5. Wyniki symulacji
#####___SREDNIE CZASY PRZEBYWANIA KLIENTA
Sredni czas przebywania klienta w SMO1: 2.827625
Odchylenie standardowe czasu przebywania klienta w SMO1: 1.006557
Sredni czas przebywania klienta w SMO2: 14.855135
Odchylenie standardowe czasu przebywania klienta w SMO2: 4.011008
Sredni czas przebywania klienta w SMO3: 2.144692
Odchylenie standardowe czasu przebywania klienta w SMO3: 0.626793
Sredni czas przebywania klienta w systemie: 5.314428
Odchylenie standardowe czasu przebywania klienta w systemie: 8.513589
#####___LICZBA KLIENTOW
Srednia liczba klientow w SMO1: 0.977636
Odchylenie standardowe liczba klientow w SMO1: 0.979606
Srednia liczba klientow w SMO2: 6.772116
Odchylenie standardowe liczba klientow w SMO2: 4.165803
Srednia liczba klientow w SMO3: 10.664648
Odchylenie standardowe liczba klientow w SMO3: 3.867092
Srednia liczba klientow w systemie: 18.414400
Odchylenie standardowe liczba klientow w systemie: 7.790134
####____LICZBA ZAJETYCH KANALOW
Srednia liczba zajetych kanalow w SMO1: 0.633381
Odchylenie standardowe liczby zajetych kanalow w SMO1: 0.481881
Srednia liczba zajetych kanalow w SMO2: 1.648491
Odchylenie standardowe liczby zajetych kanalow w SMO2: 0.737503
Srednia liczba zajetych kanalow w SMO3: 2.871689
Odchylenie standardowe liczby zajetych kanalow w SMO3: 0.503597
Srednia liczba zajetych kanalow w systemie: 5.153561
Odchylenie standardowe liczby zajetych kanalow w systemie: 1.323224
#####___LICZBA KLIENTOW W KOLEJCE
Srednia liczba klientow w kolejce SMO1: 0.344255
Odchylenie standardowe liczby klientow w kolejce SMO1: 0.689201
Srednia liczba klientow w kolejce SMO2: 5.123626
Odchylenie standardowe liczby klientow w kolejce SMO2: 3.634281
Srednia liczba klientow w kolejce SMO3: 7.792959
Odchylenie standardowe liczby klientow w kolejce SMO3: 3.563839
#####___PRAWDOPODOBIENSTWA
Prawdopodobienstwo obsluzenia klienta przez SMO1: 0.494737
Prawdopodobienstwo obsluzenia klienta przez SMO2: 0.253898
Prawdopodobienstwo obsluzenia klienta przez SMO3: 0.695364
Prawdopodobienstwo obsluzenia klienta przez system: 0.144000
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
14
Katarzyna Ciereszko, I8E1S1
2.6. Wielokrotne przeprowadzenie eksperymentów
Eksperyment można przeprowadzić wielokrotnie dzięki ręcznemu wprowadzaniu danych
przez użytkownika. Dane (wyniki) są zapisywane do pliku o nazwie „WYNIKI”, program nie
tworzy za każdym razem nowego pliku tylko nadpisuje już obecny.
Wynik przeprowadzenia eksperymentu widoczny jest w czasie działania programu.
Sprawozdanie – projekt i implementacja symulatora Sieci SMO
Wojskowa Akademia Techniczna, Podstawy symulacji, Zajęcia laboratoryjne
15
Katarzyna Ciereszko, I8E1S1
2.7. Wnioski
Możliwość wielokrotnego przeprowadzenia eksperymentu dla różnych danych
pokazuje, że program nie zawsze będzie działać. Wszystko zależy od tego jakie dane będziemy
wpisywać między innymi dla poszczególnych rozkładów. Może zaistnieć sytuacja, że w wyniku
źle dobranych danych nie nastąpi pożądany przepływ klientów. Stąd wniosek, że dane nie
mogą być dowolne.
Warto także podkreślić, że wpływ na działanie SMO ma również liczba oczekujących
klientów. Im większa liczna klientów i krótsza kolejka tym dłuższa jest symulacja.
W programie istnieje możliwość włączenia lub wyłączenia komunikatów w trakcie działania
symulacji. Włączenie komunikatów pozwala nam obserwować jak następuje przypływ
klientów w poszczególnych SMO, czy jest on zajęty, czy klient jest obsługiwany itp.
Oprócz tego, że wyniki są widoczne po zakończeniu działania programu, są także
zapisywane do pliku wynikowego.