plik - pdf - Politechnika Białostocka
Transkrypt
plik - pdf - Politechnika Białostocka
System M/M/1/L System ten w odró nieniu do wcze niej omawianych systemów posiada kolejk . Jednak jest ona ograniczona, jej maksymalna pojemno Maksymalnie w systemie mo e znajdowa si L jest warto ci sko czon L<∞. L + 1 zgłosze , z czego jedno b dzie obsługiwane a pozostałe L b dzie oczekiwa w kolejce. Zgłoszenia napływaj ce w czasie, gdy jest „pełny” otrzymuj odmow obsługi i odchodz nieobsłu one, przy czym nie ma to wpływu na przebieg procesów w systemie. Zgłoszenia ju obsłu one i te, które otrzymały odmow , natychmiast opuszczaj system. W danej chwili system jest w stanie k, je li liczba znajduj cych si w nich zgłosze jest równa k. Stany systemu: H0 – brak zgłosze w systemie, H1 – jedno zgłoszenie w systemie (zgłoszenie jest obsługiwane), H2 – dwa zgłoszenia w systemie (jedno zgłoszenie jest obsługiwane, a drugie czeka w kolejce), … HL – L zgłosze w systemie (jedno zgłoszenie jest obsługiwane i L – 1 znajduje si w kolejce). HL+1 – L +1 zgłosze w systemie (jedno zgłoszenie na stanowisku obsługi i L w kolejce; ka de przybyłe w tym czasie zgłoszenie jest tracone). Graf stanów: H0 µ1 λ0 H1 µ2 λ1 H2 µ3 λ2 … µL+1 λL HL+1 Je li zało ymy, e λ0 = λ1 = λ2 = Lλ L = λ oraz µ1 = µ 2 = L = µ L +1 = µ to: Qi = λi = ρ i dla i = 1, 2, …, L+1 oraz Q0 = 1 . µi Prawdopodobie stwo, e w systemie w danej chwili jest i zgłosze obliczmy stosuj c nast puj cy wzór: pi = ρi L +1 j =0 ρ dla i = 0, 1, …, L+1. j Po uproszczeniu tego wzoru otrzymujemy: pi = p0 ⋅ ρ i , gdzie p0 = 1− ρ . 1 − ρ L+2 L +1 Suma prawdopodobie stw w poszczególnych stanach jest równa jeden: i =0 pi = 1 . Charakterystyki systemu: Prawdopodobie stwo straty zgłoszenia, czyli prawdopodobie stwo tego, e poczekalnia si zapełni, a przybyłemu zgłoszeniu system odmówi obsługi (zostanie utracone): p str = p L +1 = ρ L+1 (1 − ρ ) . 1 − ρ L+2 Prawdopodobie stwo obsługi zgłoszenia, czyli prawdopodobie stwo tego, e stanowisko obsługi b dzie wolne lub b dzie wolne miejsce w poczekalni: pobs = 1 − pstr = rednia długo 1 − ρ L +1 . 1 − ρ L+2 kolejki (kolejka v = 1 ⋅ p 2 + 2 ⋅ p 2 + L + L ⋅ p L +1 = rednia liczba zgłosze zaczyna si tworzy od stanu H2): ρ 2 [1 + ρ L ( L ρ − ( L + 1)) ] . (1 − ρ L + 2 )(1 − ρ ) na stanowisku obsługi (stanowisko obsługi jest zaj te w stanach od H1 do HL+1): l = 1 ⋅ p1 + 1 ⋅ p 2 + L + 1 ⋅ p L +1 = 1 ⋅ (1 − p0 ) = ρ (1 − ρ L+1 ) . 1 − ρ L+2 rednia liczba zgłosze znajduj cych si w systemie, czyli zgłoszenia w kolejce oraz zgłoszenie obsługiwane w danej chwili (stany od H1 do HL+1): n = 1⋅ p1 + 2 ⋅ p2 + L + ( L + 1) ⋅ pL+1 = L +1 i =1 ipi = ρ [1 − ( L + 2) ρ L+1 + ( L + 1) ρ L+2 ] = v +l (1 − ρ )(1 − ρ L+2 ) redni czas pobytu zgłoszenia w kolejce, czyli czas jaki zgłoszenie sp dza w kolejce zanim zostanie obsłu one: ρ [1 + ρ L ( Lρ − (L + 1))] v w = p1 ⋅ + p2 ⋅ + L+ pL ⋅ + pL+1 ⋅ 0 = pi = = µ µ µ µ (1 − ρ )(1 − ρ L+2 ) λ i =1 µ 1 2 L L i redni czas obsługi zgłoszenia na stanowisku obsługi: s = pobs ⋅ 1 µ = 1 − ρ L+1 1 l ⋅ = 1 − ρ L+2 µ λ redni czas pobytu zgłoszenia w systemie, czyli suma czasu pobytu zgłoszenia w kolejce i czasu jego obsługi: q = w + s = 1 n 1 1 − ( L + 2) ρ L +1 + ( L + 1) ρ L + 2 = 1. L+2 µ λ (1 − ρ )(1 − ρ ) Por. Walenty Oniszczuk: Metody modelowania, Politechnika Białostocka, Białystok 1995, s. 41 – 46 Przykład „Gabinet dentystyczny” Pewien dentysta posiada gabinet z poczekalni , w której s trzy miejsca. W ci gu godziny do gabinetu przychodzi rednio 2 pacjentów. rednio jeden pacjent jest obsługiwany przez 20 minut. Zakładamy, e pacjenci przychodz do gabinetu niezale nie od siebie, a ost py mi dzy pojawianiem si kolejnych zgłosze i czasy ich obsługi mo na przybli y rozkładowi wykładniczemu. Nale y dokona dokładnej analizy działania opisanego systemu2. Zadany system jest systemem z markowowskimi procesami przybywania zgłosze do systemu i ich obsługi, posiada ograniczon poczekalnie i jedno stanowisko obsługi. Jest to zatem system M/M/1/L, gdzie L = 3. rednia intensywno λ wynosi 2 zgłoszenia w ci gu napływu nowych zgłosze godziny, zatem λ0 = λ1 = λ2 = λ3 = λ = 2 rednio czas trwania obsługi jednego zgłoszenia zatem rednia intensywno obsługi zgłosze 1 µ trwa 20 minut, czyli 1 godziny, 3 µ wynosi 3 zgłoszenia na godzin oraz µ1 = µ 2 = µ 3 = µ 4 = µ = 3 . System mo e znajdowa si w czterech stanach: - H0 – brak zgłosze (gabinet i poczekalnia s puste); - H1 – jedno zgłoszenie w systemie (dentysta obsługuje klienta a w poczekalni nie ma nikogo); - H3 – dwa zgłoszenia w systemie (dentysta obsługuje klienta i w poczekalni czeka jeden klient); - H4 – trzy zgłoszenia w systemie (dentysta obsługuje klienta i w poczekalni czeka dwóch klient), ka de przybyłe w tym czasie zgłoszenie jest tracone; H0 µ1 λ0 H1 µ2 λ1 H2 µ3 λ2 H3 µ4 λ3 H4 Prawdopodobie stwa stanów: Por. Tadeusz Czachórski: Modele kolejkowe systemów komputerowych, Wydawnictwo Politechniki l skiej, Gliwice 1999, s. 71 - 72 2 Por. Walenty Oniszczuk: Metody modelowania, Politechnika Białostocka, Białystok 1995, s. 75 p0 = 1 4 k =0 = Qk 1 1+ 2 4 8 16 + + + 3 9 27 81 = 1 81 = 211 211 81 81 2 54 ⋅ = 211 3 211 81 4 36 p2 = p0 ⋅ Q2 = ⋅ = 211 9 211 81 8 24 p3 = p0 ⋅ Q3 = ⋅ = 211 27 211 81 16 16 p4 = p0 ⋅ Q4 = ⋅ = 211 81 211 p1 = p0 ⋅ Q1 = 4 i =0 pi = 81 54 36 24 16 211 + + + + = = 1. 211 211 211 211 211 211 Prawdopodobie stwo odmowy obsługi pacjenta: p str = p4 = 16 . 211 rednia liczba pacjentów oczekuj cych na obsług : v = 1⋅ p1 + 2 ⋅ p2 + 3 ⋅ p3 + 4 ⋅ p4 = 54 72 72 64 262 51 + + + = =1 . 211 211 211 211 211 211 rednia liczba pacjentów obsługiwanych (zgłosze l = 1⋅ p1 + 1⋅ p2 + 1⋅ p3 + 1⋅ p4 = na stanowisku obsługi): 54 36 24 16 130 . + + + = 211 211 211 211 211 rednia liczba klientów u dentysty (w gabinecie i poczekalni): n = l + v = redni czas oczekiwania na obsług (w godzinach): w = v λ = 131 211 392 171 =1 . 211 211 redni czas, po jakim pacjent opuszcza gabinet (czas obsługi i oczekiwania na ni ): q= n λ = 196 . 211 Obserwuj c rozkład prawdopodobie stw mo emy stwierdzi , e nasz dentysta nie ma zbyt wielu klientów. Najbardziej prawdopodobne jest to, e gabinet b dzie pusty. Prawdopodobie stwo odmowy zabiegu jest niewielkie i wynosi 16 ≈ 0.075 , czyli ok. 7% 211 przybywaj cych pacjentów nie zostaje obsłu ona. rednia liczba pacjentów w gabinecie wynosi 392 ≈ 1.86 , mo emy wi c stwierdzi , e 211 zwykle u dentysty jest tylko dwóch pacjentów – jeden obsługiwany oczekuj cy w kolejce 262 ≈ 1.24 . Zwykle pacjenci musz 211 130 ≈ 0.62 211 czeka jeden na obsług 131 ≈ 0.62 godziny, czyli ok. 37 minut, zatem sp dzaj u dentysty około godziny. 211 Zadania 1. Przechwytywanie obrazu Na komputerze przechwytywany jest obraz z karty telewizyjnej ze redni szybko ci n klatek/sekund . Obraz jest zapisywany w postaci skompresowanej. Program przechwytuj cy ma ustawiony bufor na nieskompresowane klatki. Mo e on pomie ci L klatek. rednio czas kompresowania pojedynczej klatki trwa m milisekund. Zakładamy, e procesy napływu klatek i ich kompresji s procesami markowowskimi. Oblicz prawdopodobie stwo skompresowania klatki i jej utracenia, redni liczb kompresowanych klatek i redni liczb klatek znajduj cych si w buforze, redni liczb traconych klatek, redni czas, jaki upływa od chwili przechwycenia klatki do momentu uko czenia jej kompresji, obci enie komputera (systemu), je eli: a) n = 25; L = 5; m = 4.16, 4, 3.85, 3.7, 3.57; b) n = 25; L = 10; m = 3.85, 3.7, 3.57, 3.45, 3.3; c) n = 30; L = 25; m = 4.16, 3.85, 3.57, 3.45, 3.3; d) n = 30; L = 5, 10, 15, 20, 30; m = 4; e) n = 25; L = 10, 15, 20, 25, 30; m = 3.7; f) n = 30; L = 5, 15, 25, 30, 35; m = 3.85; Przedstaw wyniki graficznie. 1. Gabinet kosmetyczny Działanie pewnego gabinetu kosmetycznego mo emy opisa modelem M/M/1/L. W ci gu o miogodzinnego dnia pracy przybywa rednio n klientek. Jedna klientka sp dza na rednio m minut. Oblicz prawdopodobie stwa stanów systemu, fotelu redni liczb oczekuj cych na zabieg klientek oraz redni czas jaki ka da z nich musi czeka na obsług , redni liczb klientek w gabinecie (w systemie), redni czas, jaki klientka musi sp dzi w gabinecie (w systemie), obci enie kosmetyczki. a) n = 20; L = 2; m = 10, 15, 20, 25, 30; b) n = 12; L = 1; m = 15, 18, 20, 23, 25; c) n = 10, 12, 14, 16,18; L = 1; m = 20; d) n = 8, 9, 10, 11, 15; L = 2; m = 25; e) n = 25; L = 1, 2, 3, 4, 5; m = 10; f) n = 10; L = 1, 2, 3, 4, 5; m = 15; Przedstaw wyniki graficznie. 2. Stacja benzynowa z dystrybutorem gazu Pewna stacja benzynowa posiada jeden dystrybutor gazu, do którego maksymalnie mo e si zatankowa ustawi gaz. L pojazdów. Dziennie na stacj przyje d a rednio n klientów, aby rednio jeden pojazd jest obsługiwany przez m minut. Oblicz prawdopodobie stwa stanów systemu, redni liczb oczekuj cych pojazdów nap dzanych gazem oraz redni czas, jaki musz sp dzi na stacji zanim zostan obsłu eni. Jakie jest prawdopodobie stwo, e klient zastanie wolny dystrybutor? Jakie jest prawdopodobie stwo, e nie b dzie miejsca w kolejce? a) n = 100; L = 2; m = 1, 1.5, 2, 2.5, 3; b) n = 200; L = 4; m = 1.1, 1.2, 1.3, 1.4, 1.5; c) n = 110, 120, 140, 160,180; L = 3; m = 1.5; d) n = 280, 290, 310, 320, 350; L = 5; m = 1.2; e) n = 250; L = 2, 3, 4, 5,6; m = 1.3; f) n = 110; L = 1, 2, 3, 4, 5; m = 2.5; Przedstaw wyniki graficznie.