SIMULACE SPOLEHLIVOSTI SYSTÉMŮ HROMADNÉ OBSLUHY. Michal Dorda. VŠB - TU Ostrava, Fakulta strojní, Institut dopravy

Podobné dokumenty
VYUŽITÍ SIMULACE PŘI MODELOVÁNÍ PROVOZU NA SVÁŽNÉM PAHRBKU SEŘAĎOVACÍ STANICE

Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D.

Exponenciální modely hromadné obsluhy

Simulační software Witness. Ing. Michal Dorda, Ph.D.

Kendallova klasifikace

U Úvod do modelování a simulace systémů

MODELOVÁNÍ UZAVŘENÝCH OBSLUŽNÝCH LOGISTICKÝCH SYSTÉMŮ PETRIHO SÍTĚMI

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Testování a spolehlivost. 4. Laboratoř Spolehlivostní modely 1

Modelování a simulace Lukáš Otte

SIMULAČNÍ MODEL ČINNOSTÍ VEŘEJNÉHO LOGISTICKÉHO CENTRA

Diskrétní náhodná veličina

Markovské metody pro modelování pravděpodobnosti

SYSTÉMY HROMADNÉ OBSLUHY. Teorie front

intenzitu příchodů zákazníků za čas t intenzitu obsluhy (průměrný počet obsloužených) za čas t

Teorie hromadné obsluhy (Queuing Theory)

PŘÍSPĚVEK K PLÁNOVÁNÍ ÚDRŽBY ŽELEZNIČNÍCH VOZIDEL CONTRIBUTION TO THE MAINTENANCE PLANNING OF RAIL VEHICLES

Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.

Testování statistických hypotéz. Ing. Michal Dorda, Ph.D.

VYUŽITÍ PRAVDĚPODOBNOSTNÍ METODY MONTE CARLO V SOUDNÍM INŽENÝRSTVÍ

Stochastické modely Informace k závěrečné zkoušce

Teorie front. Systém hromadné obsluhy

y = 0, ,19716x.

7. Rozdělení pravděpodobnosti ve statistice

Pearsonůvχ 2 test dobré shody. Ing. Michal Dorda, Ph.D.

Regresní analýza 1. Regresní analýza

Zpracování náhodného vektoru. Ing. Michal Dorda, Ph.D.

Výpočty spolehlivost chodu sítí

Generování pseudonáhodných. Ing. Michal Dorda, Ph.D.

A6M33SSL: Statistika a spolehlivost v lékařství Teorie spolehlivosti

Definice spojité náhodné veličiny zjednodušená verze

Simulace (nejen) fyzikálních jevů na počítači

Úvod do Petriho sítí. Ing. Michal Dorda, Ph.D.

Kapitola 1. Signály a systémy. 1.1 Klasifikace signálů

PROCES ZAJIŠTĚNÍ FUNKČNÍ BEZPEČNOSTI STROJE

Náhodný vektor a jeho charakteristiky

pravděpodobnosti 10 Poissonovo a exponenciální rozdělení pravděpodobnosti

PARAMETRICKÁ STUDIE VÝPOČTU KOMBINACE JEDNOKOMPONENTNÍCH ÚČINKŮ ZATÍŽENÍ

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu

Simulace na modelu firmy v prostředí Witness

Náhodný vektor. Náhodný vektor. Hustota náhodného vektoru. Hustota náhodného vektoru. Náhodný vektor je dvojice náhodných veličin (X, Y ) T = ( X

Bakalářská práce Nejslabší! Máte padáka! Strategie ukládání

1 Teorie hromadné obsluhy

Diskrétní náhodná veličina. November 12, 2008

zpravidla předpokládá, že hodnoty intenzity poruch a oprav jsou konstantní.

STATISTICKÉ ODHADY Odhady populačních charakteristik

Teorie hromadné obsluhy (Queuing Theory)

NÁHODNÉ VELIČINY JAK SE NÁHODNÁ ČÍSLA PŘEVEDOU NA HODNOTY NÁHODNÝCH VELIČIN?

Software pro modelování chování systému tlakové kanalizační sítě Popis metodiky a ukázka aplikace

Vícekanálové čekací systémy

4EK311 Operační výzkum. 8. Modely hromadné obsluhy

4EK201 Matematické modelování. 8. Modely hromadné obsluhy

5 Vícerozměrná data - kontingenční tabulky, testy nezávislosti, regresní analýza

6 Algebra blokových schémat

Diferenciální rovnice 3

Fyzikální korespondenční seminář MFF UK

5. Náhodná veličina. 2. Házíme hrací kostkou dokud nepadne šestka. Náhodná veličina nabývá hodnot z posloupnosti {1, 2, 3,...}.

Časové řady. Ing. Michal Dorda, Ph.D.

Náhodný vektor. Náhodný vektor. Hustota náhodného vektoru. Hustota náhodného vektoru. Náhodný vektor je dvojice náhodných veličin (X, Y ) T = ( X

APLIKACE SIMULAČNÍHO PROGRAMU ANSYS PRO VÝUKU MIKROELEKTROTECHNICKÝCH TECHNOLOGIÍ

Stochastické procesy - pokračování

8.1. Definice: Normální (Gaussovo) rozdělení N(µ, σ 2 ) s parametry µ a. ( ) ϕ(x) = 1. označovat písmenem U. Její hustota je pak.

4. Aplikace matematiky v ekonomii

Matematika I 2a Konečná pravděpodobnost

Analýza spolehlivosti tlakové nádoby metodou Monte Carlo

NESTABILITY VYBRANÝCH SYSTÉMŮ. Úvod. Vzpěr prutu. Petr Frantík 1

KGG/STG Statistika pro geografy

UNIVERZITA PARDUBICE. 4.4 Aproximace křivek a vyhlazování křivek

Zpracování náhodného výběru. Ing. Michal Dorda, Ph.D.

REGRESNÍ ANALÝZA V PROSTŘEDÍ MATLAB

10. cvičení z PST. 5. prosince T = (n 1) S2 X. (n 1) s2 x σ 2 q χ 2 (n 1) (1 α 2 ). q χ 2 (n 1) 2. 2 x. (n 1) s. x = 1 6. x i = 457.

Přednáška 3: Limita a spojitost

Časové řady, typy trendových funkcí a odhady trendů

Časové řady, typy trendových funkcí a odhady trendů

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA METALURGIE A MATERIÁLOVÉHO INŽENÝRSTVÍ KATEDRA KONTROLY A ŘÍZENÍ JAKOSTI

Simulace. Simulace dat. Parametry

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Spolehlivost soustav

MANUÁL PRO VÝPOČET ZBYTKOVÉHO

1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností,

10. Předpovídání - aplikace regresní úlohy

Cvičení 7 (Matematická teorie pružnosti)

Téma 22. Ondřej Nývlt

Náhodná veličina a její charakteristiky. Před provedením pokusu jeho výsledek a tedy ani sledovanou hodnotu neznáte. Proto je proměnná, která

Verifikace modelu VT přehříváků na základě provozních měření

MODEL TVÁŘECÍHO PROCESU

Stanovení nejistot při výpočtu kontaminace zasaženého území

Pravděpodobnost a matematická statistika Doc. RNDr. Gejza Dohnal, CSc.

Vzpěr jednoduchého rámu, diferenciální operátory. Lenka Dohnalová

Nelineární obvody. V nelineárních obvodech však platí Kirchhoffovy zákony.

Biofyzikální ústav LF MU Brno. jarní semestr 2011

1 Tyto materiály byly vytvořeny za pomoci grantu FRVŠ číslo 1145/2004.

Maturitní témata z matematiky

8.3). S ohledem na jednoduchost a názornost je výhodné seznámit se s touto Základní pojmy a vztahy. Definice

V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti

Základní statistické modely Statistické vyhodnocování exp. dat M. Čada ~ cada

Vysoká škola báňská Technická univerzita Ostrava TEORIE ÚDRŽBY. učební text. Jan Famfulík. Jana Míková. Radek Krzyžanek

Vybraná rozdělení náhodné veličiny

Greenova funkce pro dvoubodové okrajové úlohy pro obyčejné diferenciální rovnice

Transkript:

SIMULACE SPOLEHLIVOSTI SYSTÉMŮ HROMADNÉ OBSLUHY Michal Dorda VŠB - TU Ostrava Fakulta strojní Institut dopravy 1 Úvod V běžné technické praxi se velice často setkáváme s tzv. systémy hromadné obsluhy aniž si to v podstatě uvědomujeme. Za systém hromadné obsluhy (dále jen SHO) lze považovat každý systém k němuž přicházejí požadavky (zákazníci) na obsluhu v systému. Pro SHO je charakteristické že jsou tvořeny jednou nebo několika obslužnými linkami (mohou být řazeny sériově paralelně nebo kombinovaně) které provádějí požadovaný způsob obsluhy. Po provedení obsluhy zákazníci opouštějí systém. V některých systémech hromadné obsluhy se připouští existence fronty ve které se shromažďují požadavky čekající na obsluhu. Podrobnější členění SHO lze nalézt v odborné literatuře - viz např. [1] [2]. Při matematickém modelování systémů hromadné obsluhy se zpravidla z důvodů zjednodušení popisu tohoto modelu předpokládá že daný systém pracuje bez poruch tedy se předpokládá že nemůže docházet k poruchám obslužných linek. V praxi ovšem tento předpoklad neplatí neboť jako u každého technického zařízení i u obslužných linek hromadné obsluhy může dojít k poruše což má za následek dočasný výpadek dané linky z provozu. Uvažováním možnosti výskytu poruch obslužných linek je možno se více přiblížit modelované realitě. Na druhou stranu je ovšem třeba říct že analytické řešení nespolehlivých SHO je zpravidla podstatně obtížnější než řešení odpovídajících spolehlivých SHO. Analyticky ovšem nelze vyřešit jakýkoliv SHO. V tomto případě lze s úspěchem využít v dnešní době velice rozšířené simulační nástroje např. právě software Witness. Simulační nástroje mají sice také své nevýhody (např. užití pseudonáhodných čísel) nicméně v případech kdy nejsou analytické nástroje k modelování SHO k dispozici je simulace jediným prostředkem k získání relevantních výsledků. Simulaci lze také použít k ověření správnosti výsledků získaných analyticky. Předkládaný příspěvek si klade za cíl konfrontovat výsledky získané řešením matematického modelu konkrétního nespolehlivého SHO s výsledky získanými simulací v prostředí Witness a ověřit tak vhodnost použití Witness k simulaci těchto úloh. 2 Formulace problému a jeho analytické řešení Uvažujme jednoduchý Markovův nespolehlivý systém hromadné obsluhy tvořený jednou obslužnou linkou a jedním místem ve frontě. V systému se mohou nacházet maximálně dva zákazníci najednou. V případě že přicházející zákazník v okamžiku svého příchodu k systému nachází v SHO právě dva zákazníky je odmítnut a opouští systém neobsloužen. Proud zákazníků ucházejících se o obsluhu v systému je Poissonův s parametrem vstupního toku (střední počet zákazníků ucházejících se o vstup do systému za jednotku času) mezery mezi příchody po sobě jdoucích zákazníků jsou potom exponenciální náhodnou proměnnou se střední hodnotou 1. Doba obsluhy jednoho požadavku se řídí exponenciálním rozdělením pravděpodobnosti se střední hodnotou 1 (převrácenou hodnotu nazýváme parametr obsluhy). Proud poruch obslužné linky budeme rovněž považovat za Poissonův s parametrem (doba mezi poruchami je opět exponenciální náhodná proměnná se střední hodnotou rovnou 1 ). Doba opravy linky se bude řídit

exponenciálním rozdělením pravděpodobnosti se střední dobou opravy 1. Dále uvažujme že k poruše obslužné linky může dojít kdykoliv tedy i během její nečinnosti. V případě že dojde k poruše linky během obsluhy zákazníka může dojít ke dvěma situacím: částečně obsloužený zákazník se staví do fronty pokud není fronta naplněna (v tomto případě nesmí ve frontě čekat žádný zákazník) po ukončení opravy linky začíná obsluha tohoto zákazníka znovu od začátku částečně obsloužený zákazník opouští systém neobsloužen (čili je považován za odmítnutého) pokud při vzniku poruchy linky není volné místo ve frontě; v tomto případě pokud je ve frontě právě 1 zákazník. Uvažujme že stav systému je vyjádřen ve tvaru ij kde i vyjadřuje počet linek v poruše a j počet zákazníků v systému. Je zřejmé že uvažovaný systém se může nacházet pouze v následujících stavech: 00 - linka je v bezporuchovém stavu systém je prázdný 01 - linka obsluhuje zákazníka a fronta je prázdná 02 - linka provádí obsluhu zákazníka a ve frontě čeká 1 zákazník (systém je plný) 10 - linka je v poruše fronta je prázdná 11 - linka je v poruše ve frontě čeká zákazník (systém je plný). Abychom mohli analyticky určit provozní charakteristiky (např. střední počet zákazníků v obsluze ES atd.) tohoto systému musíme stanovit pravděpodobnosti jednotlivých stavů systému. Systém je za tímto účelem vhodné znázornit přechodovým grafem (viz obr. č. 1). Přechodový graf je z důvodu přehlednosti znázorněn bez smyček. t t 00 01 02 t t t t Obr. č. 1: Přechodový graf řešeného systému (bez smyček). Na základě přechodového grafu z obr. č. 1 můžeme psát rovnice vyjadřující pravděpodobnosti jednotlivých stavů systému v čase t a to: P0 0 P00 t P01 t P1 0 t ot P00 t t P01 t t P02 t P1 1 t ot P t P t ot P0 1 1 P 0 2 01 02 P t 10 11 P00 P10 t 1 t ot P P t t P t P ot 1 0 P1 1 01 10 11 1 0 2. Obecnými úpravami (viz např. [1]) lze získat soustavu diferenciálních rovnic s konstantními koeficienty které popisují chování systému v závislosti na čase. Limitním

přechodem pro t potom získáme soustavu lineárních rovnic popisujících chování systému v podmínkách dlouhodobého provozu a to ve tvaru: 0 P00 P01 P1 0 0 P00 P01 P02 P1 1 0 P01 P0 2 0 P00 P1 0 0 P01 P10 P11 P02 s normovací podmínkou P 00 P01 P02 P10 P11 1 která nám říká že se systém může nacházet pouze v některém z pěti výše definovaných stavů. Řešením této soustavy získáme stacionární pravděpodobnosti jednotlivých stavů systému které potřebujeme pro výpočet provozních charakteristik. Zaměřme se nyní na dvě provozní charakteristiky a to: střední počet zákazníků v obsluze ES střední počet zákazníků ve frontě EL. Na základě znalosti vztahu pro výpočet střední hodnoty diskrétní náhodné proměnné kde náhodnou proměnnou je v tomto případě počet zákazníků v obsluze resp. počet zákazníků ve frontě můžeme pro střední počet zákazníků v obsluze ES psát: ES 0P0 0 P10 P11 1P 01 P02 P01 P0 2 a pro střední počet zákazníků ve frontě EL: EL 0P0 0 P10 P01 1P 02 P11 P11 P0 2 B přičemž: P0 1 P0 0 B P0 2 A P00 A B P1 1 B P00 1 P0 0 B B A B 1 A B B a kde výrazy A a B jsme zavedli pro zjednodušení zápisu. Na tomto příkladu vidíme že analytické řešení tohoto systému je již poměrně obtížné. 3 Simulační model uvažovaného SHO Simulační model tohoto systému je poměrně jednoduchý. Zákazníky přicházející k systému za účelem obsluhy je možno modelovat pomocí prvku part (Zakaznik) frontu zákazníků čekajících na obsluhu pomocí prvku buffer (Fronta) a linku provádějící obsluhu prvkem typu machine (Obsluha). Součástí modelu jsou dále vstupní hodnoty (čili parametry - prvky typu variable ) tyto hodnoty jsou při startu simulace načítány z externího souboru kde lze tyto parametry SHO nastavovat (tedy bez nutnosti zásahu do simulačního modelu). Poslední velmi důležitou částí jsou simulační výstupy - číselné hodnoty (pravděpodobnosti jednotlivých stavů pravděpodobnost odmítnutí atd.) nebo grafické výstupy prostřednictvím různých typů grafů (využití linek a využití technika provádějícího opravu linek). Tyto výstupy jsou také exportovány do externího souboru za účelem dalších analýz. Sestavený simulační model viz obr. č. 2.

Obr. č. 2: Ukázka sestaveného simulačního modelu. Provozní charakteristiky uvažované v části 2 lze stanovit dvojím způsobem a to: pomocí vzorce pro výpočet střední hodnoty diskrétní náhodné veličiny na základě znalosti pravděpodobností jednotlivých stavů systému pomocí vestavěných funkcí Witness (např. APARTS AWIP). V případě výpočtu prvním způsobem narážíme na drobné úskalí simulace SHO ve Witness. Witness je určen pro simulaci diskrétních systémů neumožňuje tedy sledovat stav systému spojitě. Stavy systému je nutno monitorovat aby bylo možno stanovit pravděpodobnosti jednotlivých stavů systému. Při simulaci je nutno přistoupit ke sledování stavů systému v určitých předem definovaných časových intervalech T. Hodnotu tohoto intervalu je třeba volit vzhledem ke vstupním parametrům systému neboť hodnota intervalu musí reflektovat jak často dochází v systému ke změně stavu (tedy příchodu zákazníka nebo jeho odchodu buď z důvodu úspěšného ukončení obsluhy nebo z důvodu ukončení obsluhy způsobeného poruchou linky). Víme že parametr vstupního toku λ charakterizuje kolik zákazníků se průměrně uchází o obsluhu v systému za jednotku času. Analogicky parametr obsluhy μ udává kolik zákazníků průměrně obslouží linka za jednotku času. Dále parametr vstupního toku poruch linek udává střední počet poruch za jednotku času a střední doba potřebná k odstranění poruchy je rovna 1. Protože lze předpokládat že hodnota je zpravidla vzhledem k hodnotám λ a μ řádově menší (jinak řečeno četnosti změn systému vyvolané poruchou linky jsou mnohem nižší než četnosti změn vyvolané příchodem zákazníka resp. odchodem řádně obslouženého zákazníka) je možno ji při stanovení intervalu vzorkování zanedbat. Můžeme tedy na základě výše uvedených zjednodušujících předpokladů konstatovat že průměrný počet událostí které nastanou v systému za jednotku času je roven. Za předpokladu že parametry λ a μ jsou vztaženy k časové jednotce [h] potom výraz

T 60 [min] představuje průměrný interval mezi výskytem událostí v [min] tuto hodnotu je vhodné zvolit jako interval vzorkování. Na obr. č. 3 je ukázána závislost středního počtu zákazníků v obsluze EK na čase při různých hodnotách intervalu vzorkování T. Průběh ES pro T Průběh ES pro 50T Průběh ES pro T/10 Průběh ES pro 10T Průběh ES pro 100T Průběh ES nezávisle na T Střední počet zákazníků v obsluze ES 064 062 06 058 056 054 052 05 1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 Doba práce SHO [týden] Obr. č. 3: Ukázka závislosti ES na intervalu vzorkování T Z obr. č. 3 vidíme že průběhy ES pro T/10 a T jsou prakticky totožné a v podstatě kopírují průběh ES nezávislého na T. Naopak průběh ES pro 100T se již poměrně odlišuje nicméně lze z něj usoudit že se po dostatečně dlouhé době simulace práce systému taktéž přibližuje průběhům odpovídajícím nižší hodnotě intervalu vzorkování T resp. průběhu ES nezávislého na T. 4 Komparace analytických a simulačních výsledků Za účelem komparace analytických výsledků se simulačními byly s uvažovaným systémem provedeny experimenty s parametry 9 zák h a 10 zák h. Parametr opravy linky činil 02linka h (střední doba opravy linky tedy činila 5 h). Střední doba mezi poruchami 1 byla postupně skokově měněna následujícím způsobem: z maximální hodnoty 10000h por na hodnotu 1000h por se skokem 500 z hodnoty 1000h por na hodnotu 200h por se skokem 50 z hodnoty 200h por na minimální hodnotu 10h por se skokem 10. Pro potřeby vyhodnocení jednotlivých experimentů byl zaveden součinitel poruch definovaný jako. Výsledkem vykonaných experimentů jsou potom grafy závislosti středního počtu zákazníků v obsluze ES a středního počtu zákazníků ve frontě EL na součiniteli poruch (viz obr. č. 4 a 5). Simulace byla vždy provedena na dobu 2 let práce SHO.

Spolehlivý SHO Analytika Simulace 064 Střední počet zákazníků v obsluze 062 06 058 056 054 052 05 048 046 044 042 50E-04 63E-04 83E-04 13E-03 25E-03 56E-03 71E-03 10E-02 17E-02 28E-02 36E-02 50E-02 83E-02 25E-01 Součinitel poruch Obr. č. 4: Závislost ES na součiniteli poruch. Spolehlivý SHO Analytika Simulace 054 Střední počet zákazníků ve frontě 049 044 039 034 029 50E-04 63E-04 83E-04 13E-03 25E-03 56E-03 71E-03 10E-02 17E-02 28E-02 36E-02 50E-02 83E-02 25E-01 Součinitel poruch Obr. č. 5: Závislost EL na součiniteli poruch. Z obou grafů lze vidět že průběhy ES resp. EL získané analyticky a simulací jsou velmi podobné můžeme tedy říct že simulací byla potvrzena správnost analytického modelu. Pro srovnání je v obou grafech doplněn průběh příslušné provozní charakteristiky odpovídající spolehlivému SHO (průběhy jsou konstantní protože nezávisí na hodnotě ). 5 Závěr Na jednoduchém příkladě nespolehlivého Markovova systému hromadné obsluhy byly konfrontovány analytické výsledky získané řešením matematického modelu uvažovaného systému s výsledky získané simulací tohoto systému. Z provedených experimentů vyplynulo že rozdíly ve výsledcích jsou zanedbatelné. Analytické řešení tohoto systému je sice realizovatelné nicméně již poměrně komplikované. V případě že bychom uvažovali složitější nespolehlivý SHO (více linek více míst ve frontě) byl by matematický model podstatně

složitější a k jeho řešení by bylo nutno použít vhodný software (např. Matlab). Simulací ve Witness bychom požadovaných výsledků dosáhli podstatně rychleji a snadněji; stačilo by upravit vstupy úlohy (počet linek počet míst ve frontě apod.) a můžeme úlohu simulovat. Použitá literatura [1] KLUVÁNEK P. - BRANDALÍK F. Operační analýza I. Bratislava: ALFA Bratislava 1. vyd. 1982. [2] UNČOVSKÝ L. Stochastické modely operačnej analýzy. Bratislava: ALFA Bratislava 1. vyd. 1980. Kontaktní informace Ing. Michal Dorda VŠB - TU Ostrava Fakulta strojní Institut dopravy 17. listopadu 15 708 33 Ostrava - Poruba telefon: 597 325 755 e-mail: m.dorda@seznam.cz