Operations Research Hoorcollege week 4 Deel 2

Slides:



Advertisements
Verwante presentaties
De gemiddelde leerling
Advertisements

SINT LUKAS HOGESCHOOL BRUSSEL
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
1 Wat is microfinanciering ? 2 1. De financiële behoefte.
Ronde (Sport & Spel) Quiz Night !
Natuurlijke Werkloosheid en de Phillipscurve
HOOFDSTUK 12 Media.
Keuzeondersteunend model voor inbouwpakketten bij herbestemmingsprojecten Eindcolloquium Wiebrand Bunt.
prNBN D addendum 1 Deel 2: PLT
Diagnosticeer uw schouder Dit is een interactieve gids om u te helpen vinden relevante patiënten informatie over uw schouderprobleem. Het is bedoeld als.
Hogere Wiskunde Complexe getallen college week 6
BiO-M Wiskundig Modelleren
Operational Research (OR)
Kb.1 Ik leer op een goede manier optellen en aftrekken
Datastructuren Analyse van Algoritmen en O
Leiden University. The university to discover. ICLON, Interfacultair Centrum voor Lerarenopleiding, Onderwijsontwikkeling en Nascholing Denkgereedschap.
© GfK 2012 | Title of presentation | DD. Month
WISKUNDIGE FORMULES.
MEDIALANDSCHAP We onderscheiden: Visuele media Auditieve media
Overzicht presentatie
Internationale hogeschool Breda Wiskunde bij het ontwerpen en evalueren van verkeerslichtenregelingen Wachten voor een verkeerslicht duurt altijd te lang…..
Regelmaat in getallen … … …
Regelmaat in getallen (1).
Inhoud Introductie Wachtrijtheorie
Alexander Verbraeck Sectie Systeemkunde
Prof.dr.ir. Alexander Verbraeck Sectie Systeemkunde
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
Richard J. Boucherie – Het antwoord of de vraag10 mei Het antwoord of de vraag.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Werken aan Intergenerationele Samenwerking en Expertise.
Inkomen les 7 27 t/m 37.
Inkomen Begrippen + 6 t/m 10 Werkboek 6. 2 Begrippen Arbeidsverdeling Verdeling van het werk in een land.
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
Een inleiding. Door: M.J.Roos 8 mei 2011
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
ribwis1 Toegepaste wiskunde Lesweek 2
ribwis1 Toegepaste wiskunde Lesweek 01 – Deel B
ribwis1 Toegepaste wiskunde, ribPWI Lesweek 01
ribwis1 Toegepaste wiskunde – Differentieren Lesweek 7
ribWBK11t Toegepaste wiskunde Lesweek 02
Tweedegraadsfuncties
AFGELEIDEN.
aanvallen moeten ten allen tijden worden weerstaan
1 Voorlichting keuzes klas 2 Het Hooghuis locatie Centrum Vanaf begin maart: locatie Stadion Frans Christophe, decaan.
 Doel  Doelgroep  Aanloop  Userstudy  Resultaten  Ervaringen van de gebruiker  Besluit 1.
ZijActief Koningslust 10 jaar Truusje Trap
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
2 januari 2009Nieuwjaarsreceptie "Meule wal straete" 1 Nieuwjaarsreceptie 2 januari 2009 Eerste bijeenkomst van de bewoners van de “Meule wal straete”
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
Modelleren 4 7 mei 2002 (tussenpresentatie). Wat is de vraag? Welke aannamen hebben we gedaan? Wat is ons model daarbij? Hebben we al concrete resultaten?
De financiële functie: Integrale bedrijfsanalyse©
Inhoud college Bespreken opdracht Lijnbalancering: TPM
Professioneel persoonlijkheidsprofiel
Voorraadbeheer en bestellen
Goederenverwerking H1 Voorraadadministratie bijhouden Manager Handel.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
ZijActief Koningslust
Voorraadbeheer en bestellen
Voorraadbeheer en bestellen
Hoorcollege 2 Enkele statistische verdelingen ED: Het experiment atoom Labels De empirische distributie.
TirPrs06: Wachttijdtheorie & simulatietechniek
Transcript van de presentatie:

Operations Research Hoorcollege week 4 Deel 2 Inleiding wachtrijsystemen De klassificatie van Kendall Het M/M/1-model R.B.J. Pijlgroms Instituut Informatica en Elektrotechniek Hogeschool van Amsterdam

Wachtrijsystemen

Kenmerken van Wachtrijen verdeling van aankomsttijd ook: inter arrival time verdeling van bedieningstijd ook: service time aantal servers of loketten # servers aankomsten bedieningen

Kenmerken van Wachtrijen (VERVOLG) Verdeling van aankomst- resp. bedieningstijden Notatie: M : de tussenaankomsttijd is negatief exponentiëel verdeeld D : de tussenaankomsttijd is constant G : de tussenaankomsttijd is willekeurig verdeeld

Kenmerken van Wachtrijen (VERVOLG) maximaal aantal toegestane klanten in het systeem of ook: systeem-capaciteit omvang van de gehele populatie van mogelijke klanten protocol van bediening van de wachtrij

Kenmerken van Wachtrijen (VERVOLG) Systeem-capaciteit: oneindig: ‘iedereen’ kan zich als klant melden eindig: bijv. de wachtruimte is beperkt! (vergelijk de printbuffer of het geheugen, beperkte ruimte in kapsalon.)

Kenmerken van Wachtrijen (VERVOLG) De populatie (dit is iets anders dan de systeem-capaciteit) veelal oneindig (‘iedereen’ kan zich als klant melden) soms eindig (vergelijk bijv. kapotte machines die zich ‘melden’)

Kenmerken van Wachtrijen (VERVOLG) Protocol: volgorde waarin de wachtrij wordt bediend FIFO - First In First Out FCFS - First Come First Served LIFO - Last In First Out LCFS - Last Come First Served SJN - Shortest Job Next SIRO - Service In Random Order SPT - Shortest Processing Time first PR - according to PRriority

De Kendall-notatie de genoemde kenmerken worden afgekort volgens Kendall, bijv.: M/M/1/¥/¥/FIFO negatief exponentieel verdeelde aankomsttijd negatief exponentieel verdeelde bedieningstijd één server systeem-capaciteit (= oneindige wachtruimte + 1 = ¥) oneindige populatie First In First Out bedieningsvolgorde

De Kendall-notatie (vervolg) dit wordt afgekort tot M/M/1 voortaan meestal korte notatie dus capaciteit en populatie worden dan oneindig verondersteld en volgorde is FIFO. Zoniet, dan de lange notatie. Enkele voorbeelden M/M/4 M/D/3/8 M/G/1 M/M/4/4 D/M/2/4 M/M/2/5/5

Notatie van Kendall A/B/s/N/K met: A = verdeling aankomsttussentijd afkortingen verdelingen (d.w.z. A, B): M = exponentieel D = constant/deterministisch G = algemeen (Ek = Erlang) A/B/s/N/K met: A = verdeling aankomsttussentijd B = verdeling bedieningstijd s = aantal servers N = capaciteit van het systeem K = omvang van de ‘doelgroep’

Parameters wachtrijsysteem Resumerend gedrag wachtrij-systeem afhankelijk van aankomstproces (l en verdeling tussentijd) bedieningsproces (m en verdeling bedientijd) aantal loketten capaciteit van het systeem omvang van de doelgroep bedienings-protocol .

Kendall notatie oefeningen kapsalon met 3 knipstoelen en 5 wachtstoelen 6 machines die onderhouden worden en 1 monteur met Poisson-verdeelde bedieningsintensiteit vliegtuigen die landen op 1 landingsbaan Wachtrij in kantine met exponentieel verdeelde tussenaankomsttijden en constante bedieningstijden

Interessante afgeleide systeem-variabelen r = bezettingsgraad (server utilization, percentage van de tijd dat een server bezig is waarbij s = aantal parallelle servers) Pn = kans op n klanten in het systeem Nq = gemiddeld aantal klanten in het systeem (bediening en wachtrij) Nw = gemiddeld aantal klanten in de wachtrij Tq = gemiddelde tijd dat een klant in het systeem aanwezig is (bediening en wachtrij) Tw = gemiddelde tijd dat een klant in de wachtrij aanwezig is

Overgangs- en stationair gedrag overgangsgedrag (vanaf t = 0) prestatie indicatoren als gemiddelde wachttijd Tw en gem. aantal klanten in de wachtrij Nw afhankelijk van de tijd d.w.z. Tw(t), Nw(t) stationair gedrag ( t => ¥) prestatie-indicatoren als gemiddelde wachttijd niet meer afhankelijk van de tijd (d.w.z. de waarschijnlijkheid dat systeem zich in gegeven toestand bevindt is niet tijdsafhankelijk)

Overgangsgedrag geschiedenis aantal klanten in systeem = grafiek aantal klanten tegen tijd Kan ook in tabel Je moet het wachtrij-protocol kennen FIFO (first in first out) LIFO (last in first out) SIRO (service in random order) SPT (shortest processing time first) PR (according to priority)

Geschiedenis oefening Nq aantal bezoeken afgelegd door verpleger (N) ? voor alle N bezoeken de begintijd ? voor alle bezoeken de door patient in systeem doorgebrachte tijd ? voor alle bezoeken de door patient in rij doorgebrachte tijd ?

Het M/M/1// - model

Het M/M/1// - model Negatief-exponentieel verdeelde tussenaankomsttijden ( gemiddelde aankomstintensiteit = l [klanten/sec], gem. tussenaankomsttijd = l-1 [sec] ) (N.B.: l-1 =1/ l) Negatief-exponentieel verdeelde bedieningstijden (gemiddelde bedieningsintensiteit = m [klanten/sec], gem. bedieningstijd Ts=m-1 [sec]) aantal loketten s = 1 Systeemcapaciteit is oneindig Populatiegrootte is oneindig

De Markov-keten en de evenwichtsvergelijkingen: M/M/1 … - Markov-keten. - Cirkels geven toestanden aan waarin het systeem kan verkeren. - Overganskansen i.h.a. niet constant.

Het M/M/1-model In het M/M/1-model is: het aankomstproces een Poisson-proces met gemiddeld l aankomsten per tijdseenheid de tijd tussen het afronden van twee bedieningen negatief exp. verdeeld met gemiddeld m bedieningen per tijdseenheid het aantal servers = loketten gelijk aan 1 Dus parameters ln en mn hangen niet van n af!!

Het M/M/1-model (vervolg) Dus ln = l voor alle n = 0, 1, 2, ... En mn = m voor alle n = 1, 2, 3, ... Wel moet gelden : l < m anders loopt het systeem “vol” De grootheid wordt de bezettingsgraad van het systeem genoemd De evenwichtsvergelijkingen worden :

Het M/M/1-model (vervolg) 1 2 3 l l l m m m … n-1 n n+1 n+2 l l l m m m … …

Het M/M/1-model (vervolg) Bovendien is de som van alle kansen 1

Het M/M/1-model (vervolg) VOORBEELD Er komen op een netwerkserver gemiddeld 10 berichten per minuut binnen. De gemiddelde verwerkingstijd voor een bericht is 4 seconden. wat is de kans op een ‘idle server’? wat is de kans op 1, 2 resp. 3 berichten in het systeem? wat is de kans op minstens 4 berichten in het systeem?

Het M/M/1-model(vervolg) ANTWOORD Eerst: l is natuurlijk 10 (berichten per minuut) En: m is 15 !! (berichten per minuut) Dus de bezettingsgraad r = 10/15 = 2/3 De kans op een ‘idle server’ = de kans op 0 berichten in het systeem: P0 dus.

Het M/M/1-model (vervolg) We vonden: Pn = rn (1-r) De kans op 4 of meer :1-0.333-0.222-0.148-0.099=0.198

Nogmaals de notaties voor afgeleide systeemvariabelen We definieren een aantal stochasten: Ns = het aantal klanten dat bediend wordt Tq = de tijd die een klant in het systeem doorbrengt (ook wel de doorlooptijd genoemd) Tw = de tijd die een klant in de rij staat Ts = de tijd die nodig is voor de bediening van een klant Nq = het aantal klanten in het systeem Nw = het aantal klanten in de wachtrij

Little’s Result Bovendien geldt Little’s result: We nemen voortaan aan dat alle genoemde stochasten niet afhangen van de tijd Er geldt : Nq = Nw + Ns Tq = Tw + Ts Bovendien geldt Little’s result: E(Nq) = l E(Tq) E(Nw) = l E(Tw) en E(Ns) = l E(Ts)

Little’s Result (vervolg) Zoals aldoor is l het gemiddeld aantal aankomsten per tijdseenheid Little heeft bewezen dat dit resultaat geldig is onafhankelijk van de aankomstverdeling !! Het bewijs is abstract, het resultaat eenvoudig en aannemelijk.

De verwachting van Nq (M/M/1-model) help!

wiskunde trucs!!!

De verwachting van Nq en Tq Uit het voorgaande volgt dus: (bedenk dat r = l/m < 1 ) En dan volgt met het Result van Little:

De verwachting van Nw en Tw De verwachte wachttijd is : de verwachte totale tijd in het systeem minus de verwachte bedieningsduur

The End