Cvičení 7.: Systémy hromadné obsluhy s neomezenou kapacitou 1. Systém M/M/1/∞/FIFO Vstupní proud zákazníků je Poissonův proces s parametrem λ, doba obsluhy se řídí rozložením ( )µEx , v systému je 1 linka obsluhy, kapacita systému je neomezená, frontový režim je „první vstupuje, první je obsloužen“. Podíl µ λ =ρ se nazývá intenzita provozu. Systém se může stabilizovat, pokud 1<ρ . Stacionární rozložení: ( )ρ−ρ= 1a j j , j = 0, 1, …, tedy N ~ ( )ρ−1Ge . Charakteristiky stabilizovaného systému: pravděpodobnost, že zákazník najde volnou linku = µ λ −1 , pravděpodobnost, že zákazník bude čekat ve frontě = µ λ , ( ) λ−µ λ =NE , ( ) ( )λ−µµ λ = 2 QNE , ( ) µ λ =SNE , ( ) λ−µ = 1 WE , ( ) ( )λ−µµ λ =QWE , ( ) µ = 1 WE S 2. Systém M/M/1/∞/FIFO s netrpělivými zákazníky Vstupní proud zákazníků je Poissonův proces s parametrem λ, doba obsluhy se řídí rozložením ( )µEx , v systému je 1 linka obsluhy, kapacita systému je neomezená, frontový režim je „první vstupuje, první je obsloužen“. Přijde-li zákazník do systému, v němž je již n zákazníků, pak je ochoten čekat pouze s pravděpodobností bn. Přitom 1 = b0 ≥ b1 ≥ … ≥ 0. Označme c0 = 1, cj = b1b2…bj-1, j = 1, 2, … Stacionární rozložení: K,2,1j,aca 0 j jj =      µ λ = , 1 0j j j0 ca − ∞ =               µ λ =  Charakteristiky stabilizovaného systému: ( )  ∞ = = 0j jjaNE , ( ) ( ) λ = NE WE 3. Systém M/M/n/∞/FIFO Vstupní proud zákazníků je Poissonův proces s parametrem λ, doba obsluhy se řídí rozložením ( )µEx , v systému je n linek obsluhy, kapacita systému je neomezená, frontový režim je „první vstupuje, první je obsloužen“. Označme µ λ =β . Podíl n β =ρ se nazývá intenzita provozu. Systém se může stabilizovat, pokud 1<ρ . Stacionární rozložení:        ++= β = β = − K K ,2n,1njproa n!n n,,2,1jproa !j a 0nj j 0 j j , kde ( ) 1 1n 0j nj 0 n!n n !j a − − =       β− β + β =  Pravděpodobnost, že přicházející zákazník bude čekat ve frontě: ( )ρ− β = 1!n aP n 0Q Charakteristiky stabilizovaného systému: Střední hodnota počtu zákazníků v systému: ( ) ρ+ ρ− ρ = n 1 PNE Q . Střední hodnota počtu zákazníků ve frontě: ( ) ρ− ρ = 1 PNE QQ . Střední hodnota počtu obsluhovaných zákazníků: ( ) ρ= nNE S . Střední hodnota doby strávené v systému: ( ) ( ) µ + ρ−λ ρ = 1 1 PWE Q . Střední hodnota doby strávené ve frontě: ( ) ( )ρ−λ ρ = 1 PWE QQ . Střední hodnota doby strávené obsluhou: ( ) µ = 1 WE S . Využití systému: ρ=κ . Příklad 1.: K ortopedovi přichází v průměru 16 pacientů za 8 h jeho pracovní doby. Pacient je v průměru ošetřen za 20 min. Předpokládáme, že vstupní proud pacientů je Poissonův proces a doba ošetření se řídí exponenciálním rozložením. Zjistěte, zda se systém může stabilizovat. Pokud ano, vypočtěte a) využití ortopeda, b) pravděpodobnost, že pacient nebude čekat, c) střední hodnotu doby, kterou pacient stráví v systému, d) střední hodnotu počtu pacientů v systému. Výsledky: Systém se může stabilizovat. Ad a) Ortoped je využit na 66,6 %. Ad b) 3,01a0 =ρ−= . Ad c) E(W) = 1 h, E(WQ) = 40 min, E(WS) = 20 min Ad d) E(N) = 2, E(NQ) = 3 1 1 , E(NS) = 3 2 Příklad 2.: Do holičství přicházejí v průměru 3 zákazníci za 1 h a ostříhání jednoho zákazníka trvá v průměru 15 minut. Předpokládáme, že vstupní proud zákazníků je Poissonův proces a doba ostříhání se řídí exponenciálním rozložením. Přicházející zákazník je ochoten čekat s pravděpodobností 0,8 jen tehdy, když je v holičství pouze jeden zákazník. Je-li jich více, odchází bez obsloužení. Zjistěte, zda se provoz v holičství může stabilizovat. Pokud ano, a) vypočtěte a interpretujte stacionární rozložení. b) Jaká je střední hodnota doby, kterou zákazník stráví v holičství? c) Jak se změní tato střední hodnota, pokud by zákazník nesměl odejít bez obsloužení? Výsledky: Systém se může stabilizovat. ( ) h 4 1 WE, 44 9 a, 44 15 a, 44 20 a 210 ==== , v systému, kde zákazník neodejde bez obsluhy, je E(W) = 1 h. Příklad 3.: K poštovní přepážce přichází v průměru 15 klientů za 1 h. Průměrná doba obsluhy u přepážky činí 3 minuty. Předpokládáme, že doba mezi příchody zákazníků i doba obsluhy se řídí exponenciálním rozložením. Zjistěte, zda se provoz u poštovní přepážky může stabilizovat. Pokud ano, vyřešte tyto úlohy: a) Jaká je pravděpodobnost, že klient bude muset čekat ve frontě? b) Jaká je pravděpodobnost, že ve frontě budou více než 3 klienti? c) Jaká je průměrná doba pobytu zákazníka na poště? (Výsledek udejte v minutách.) Výsledky: Systém se může stabilizovat. Ad a) Pravděpodobnost čekání = ρ = 0,75, ad b) ( ) 3164,03NP => , ad c) ( ) min12WE = Příklad 4.: Cestovní kancelář se při zakládání pobočky rozhoduje, jak velkou kancelář si má pronajmout. Může si pronajmout velkou kancelář, ve které dokáže vyřídit požadavek 30 klientů za hodinu, střední, ve které vyřídí 20 požadavků za hodinu nebo malou, ve které zvládne pouze 15 požadavků za hodinu. Odhaduje, že bude potřeba vyřídit kolem 10 požadavků za hodinu. Jakou kancelář si má pronajmout, pokud ji chce mít co nejmenší, ale zároveň nechce, aby její klienti čekali ve frontě průměrně déle než 5 minut? Výsledky: Ve všech třech případech se systém může stabilizovat. Střední hodnota doba strávené ve frontě je pro velkou kancelář 1 minuta, pro střední 3 minuty a pro malou 8 minut. Cestovní kancelář by tedy měla zvolit středně velkou kancelář. Příklad 5.: K benzínové stanici se dvěma čerpadly přijíždí každých 80 sekund jedno auto, přičemž průměrná doba čerpání je 2 min 30 s. Za předpokladu, že příjezdy aut tvoří Poissonův proces, doba čerpání se řídí exponenciálním rozložením a systém se může stabilizovat (ověřte!), vypočtěte a) pravděpodobnost, že u čerpací stanice budou právě dvě auta b) střední hodnotu počtu obsazených stojanů c) střední hodnotu doby, kterou řidič stráví u čerpací stanice. Výsledky: ad a) 0,0567, ad b) 1,875, ad c) 20 min 38 s Návod na řešení pomocí MATLABu: Použijeme funkci neomezeny_n.m n=2;lambda=45;mi=24; [a0,ro,PQ,ENS,ENQ,EN,EWS,EWQ,EW]=neomezeny_n(n,lambda,mi) Charakteristiky stabilizovaného systému s jednou linkou obsluhy poskytne funkce neomezeny_1.m function[a0,ro,ENS,ENQ,EN,EWS,EWQ,EW]=neomezeny_1(lambda,mi); % [a0,ro,ENS,ENQ,EN,EWS,EWQ,EW]=neomezeny_1(lambda,mi) % Vypočítá prvek a0 stacionárního rozložení, intenzitu provozu % a charakteristiky systému hromadné obsluhy M|M|1|Inf|FIFO. Charakteristiky stabilizovaného systému s n linkami obsluhy poskytne funkce neomezeny_n.m function[a0,ro,PQ,ENS,ENQ,EN,EWS,EWQ,EW]=neomezeny_n(n,lambda,mi); % [a0,ro,PQ,ENS,ENQ,EN,EWS,EWQ,EW]=neomezeny_n(n,lambda,mi) % % Vypočítá prvek a0 stacionárního rozložení, intenzitu provozu % a charakteristiky systému hromadné obsluhy M|M|n|Inf|FIFO. % % Vstupní parametry: % n ......... počet linek obsluhy % lambda .... parametr vstupního proudu % mi ........ parametr obsluhy % % Výstupní parametry: % a0 ........ pst, že v systému nebude žádný zákazník % ro ........ intenzita provozu (využití systému) % PQ ........ pst, že přicházející zákazník bude čekat ve frontě % ENS ....... střední hodnota počtu obsluhovaných zákazníků % ENQ ....... střední hodnota počtu zákazníků ve frontě % EN ........ střední hodnota počtu zákazníků v systému % EWS ....... střední hodnota doby, kterou zákazník stráví obsluhou % EWQ ....... střední hodnota doby, kterou zákazník stráví ve frontě % EW ........ střední hodnota doby, kterou zákazník stráví v systému