Relevanta dokument
Kunna beräkna medelantal kunder för alla köer i ett könät med återkopplingar. I denna övning kallas ett kösystem som ingår i ett könät oftast nod.

Fö relä sning 1, Kö system 2015

5 Kontinuerliga stokastiska variabler

Fö relä sning 1, Kö system vä ren 2014

Tentamen i Matematisk statistik Kurskod S0001M

Kunna beräkna P (spärr) för system med begränsat antal kunder och köplatser. Kunna beräkna medelantal upptagna betjänare.

Kunna använda Littles sats för enkla räkningar på kösystem.

Fö relä sning 2, Kö system 2015

ÖVNINGSUPPGIFTER KAPITEL 9

TILLSTÅNDSGRAFEN. Slutligen erhålls den mycket viktiga så kallade Snittmetoden :

Kunna använda Littles sats för enkla räkningar på kösystem.

Tiden i ett tillstånd

Lennart Carleson. KTH och Uppsala universitet

Kunna definiera laplacetransformen för en kontinuerlig stokastisk variabel. Kunna definiera z-transformen för en diskret stokastisk variabel.

Tentamen i Matematisk statistik Kurskod S0001M

Övning 1(a) Vad du ska kunna efter denna övning. Problem, nivå A. Redogöra för begreppen diskret och kontinuerlig stokastisk variabel.

Kunna beräkna medelantal kunder för alla köer i ett könät utan återkopplingar. I denna övning kallas ett kösystem som ingår i ett könät oftast nod.

Storräkneövning: Sannolikhetslära

TATA42: Föreläsning 10 Serier ( generaliserade summor )

Summor av slumpvariabler

Uppgift 2 Betrakta vädret under en följd av dagar som en Markovkedja med de enda möjliga tillstånden. 0 = solig dag och 1 = regnig dag

Övning 1. Vad du ska kunna efter denna övning. Problem, nivå A

Resultatet läggs in i ladok senast 13 juni 2014.

Tentamen'i'TMA321'Matematisk'Statistik,'Chalmers'Tekniska'Högskola.''

FOURIERANALYS En kort introduktion

ANDREAS REJBRAND Matematik Numeriska serier. Andreas Rejbrand, april /29

Fördelningsfunktionen för en kontinuerlig stokastisk variabel. Täthetsfunktionen för en kontinuerlig och en diskret stokastisk variabel.

a) Vad är sannolikheten att det tar mer än 6 sekunder för programmet att starta?

Föreläsning 6: Introduktion av listor

Övning 1 Sannolikhetsteorins grunder

k x om 0 x 1, f X (x) = 0 annars. Om Du inte klarar (i)-delen, så får konstanten k ingå i svaret. (5 p)

Tentamen i Statistik, STA A13 Deltentamen 2, 5p 24 januari 2004, kl

Avd. Matematisk statistik

Markovprocesser SF1904

TMS136. Föreläsning 1

Lektionsanteckningar 2: Matematikrepetition, tabeller och diagram

Finansiell Statistik (GN, 7,5 hp,, VT 2009) Föreläsning 2. Diskreta Sannolikhetsfördelningar. (LLL Kap 6) Stokastisk Variabel

Föreläsning 2 (kap 3): Diskreta stokastiska variabler

M/M/m/K kösystem. M/M/m/K kösystem

Denna rapport används både av avsändaren och mottagaren av en internfaktura.

FÖRELÄSNING 1 ANALYS MN1 DISTANS HT06

Repetitionsuppgifter i Matematik inför Basår. Matematiska institutionen Linköpings universitet 2014

Programmeringsteknik med C och Matlab

Kurvlängd och geometri på en sfärisk yta

8-1 Formler och uttryck. Namn:.

Kunna beräkna medelantal kunder för alla köer i ett könät utan återkopplingar.

Performance QoS Köteori. Jens A Andersson (Maria Kihl)

Sidor i boken , , 3, 5, 7, 11,13,17 19, 23. Ett andragradspolynom Ett tiogradspolynom Ett tredjegradspolynom

Allmän teori, linjära system

Syftet med den här laborationen är att du skall bli mer förtrogen med följande viktiga områden inom matematisk statistik

8-4 Ekvationer. Namn:..

INLÄMNINGSUPPGIFT 2 (Del 2, MATEMATISK STATISTIK) Kurs: MATEMATIK OCH MATEMATISK STATISTIK 6H3000

PASS 4. POLYNOM, MINNESREGLERNA. 4.1 Kvadreringsreglerna. Kvadraten på en summa

Föreläsning 1. Repetition av sannolikhetsteori. Patrik Zetterberg. 6 december 2012

JURIDISKA INSTITUTIONEN

Statistik och epidemiologi T5

Senaste revideringen av kapitlet gjordes , efter att ett fel upptäckts.

Beskrivande statistik Kapitel 19. (totalt 12 sidor)

Vektorgeometri för gymnasister

SF1901 Sannolikhetsteori och statistik I

Performance QoS Köteori SNMP. Felsökning. Jens A Andersson (Maria Kihl) GET request GET response SET request TRAP MIB. Att mäta är att veta ping

Tentamen i TMA321 Matematisk Statistik, Chalmers Tekniska Högskola.

Wienerprocesser. Finansiell statistik, vt-05. Enkel slumpvandring. Enkel slumpvandring. Varför: model för aktiekurs (dock med aber...

F6 STOKASTISKA VARIABLER (NCT ) Används som modell i situation av följande slag: Slh för A är densamma varje gång, P(A) = P.

(a) Hur stor är sannolikheten att en slumpvist vald person tror att den är laktosintolerant?

En ideal op-förstärkare har oändlig inimedans, noll utimpedans och oändlig förstärkning.

Stokastiska processer med diskret tid

Finansiell Statistik (GN, 7,5 hp, HT 2008) Föreläsning 2

2 Laborationsuppgifter, upptagetsystem

Föreläsning 4. Multiplexering (1/2) Multiplexering (2/2) Multiplexering Närnät

Veckoblad 3. Kapitel 3 i Matematisk statistik, Blomqvist U.

Omtentamen i DV & TDV

Javisst! Uttrycken kan bli komplicerade, och för att få lite överblick över det hela så gör vi det så enkelt som möjligt för oss.

NATIONELLT PROV I MATEMATIK KURS E HÖSTEN 1996

TATM79 Matematisk grundkurs, 6hp Kurs-PM ht 2015

Kunna dra slutsatser om ett systems betjäningstider och antalet köplatser genom att tolka diagram.

Dagens tema. Fasplan(-rum), fasporträtt, stabilitet (forts.) (ZC sid 340-1, ZC10.2) Om högre ordnings system (Tillägg)

NMCC Sigma 8. Täby Friskola 8 Spets

STYRNING AV PORTFÖLJER MED FLERA TILLGÅNGAR

1 Stokastiska processer. 2 Poissonprocessen

Anteckningar för kursen "Analys i en Variabel"

5. BERÄKNING AV SANNOLIKHETER

Tentamen i Matematisk statistik Kurskod S0001M

varandra. Vi börjar med att behandla en linjes ekvation med hjälp av figur 7 och dess bildtext.

Tillämpad Matematik III Övningar i Statistik

TAIU07 Matematiska beräkningar med Matlab

Envariabelanalys: Vera Koponen. Envariabelanalys, vt Uppsala Universitet. Vera Koponen Föreläsning 5-6

Tentamen MVE265 Matematisk statistik för V,

Resultat till ett försök är ofta ett tal. Talet kallas en stokastisk variabel (kortare s. v.).

Laboration: Att inhägna ett rektangulärt område

MA 1202 Matematik B Mål som deltagarna skall ha uppnått efter avslutad kurs.

Problem att fundera över

Introduktion till arv

Föreläsning 12: Repetition

SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 2014

Grafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann

9. Beräkna volymen av det område som begränsas av planet z = 1 och paraboloiden z = 5 x 2 y 2.

Kompletterande lösningsförslag och ledningar, Matematik 3000 kurs B, kapitel 1

Övningar Dag 2 En första klass

Föreläsning 4: Giriga algoritmer. Giriga algoritmer

Transkript:

Kursombud sökes!

Kursens syfte är att ge en introduktion till metoder för att förutsäga realtidsegenskaper hos betjäningssystem, i synnerhet för data- och telekommunikationssystem. Såväl enkla betjäningssystem, som mycket komplexa, är viktiga och därför flitigt förekommande.

En kund (= ett jobb) kan exempelvis vara: - ett IP-paket i Internet som ska betjänas av en router, - ett mobilsamtal som ska betjänas av ett mobilnät, - ett http-paket som kommer till en webbserver.

Betjäningssystem, eller kösystem, märks sällan men de finns i nästan alla data- och telekomrelaterade tillämpningar. Detta innebär att de är rätt dimensionerade. Vi märker dom via långa väntetider eller då vi blir utslängda.

Vi vill använda en realistisk beskrivning (modell) av verkliga kösystem. Vår modell skall även beskriva att kösystemen arbetar i realtid. Om vi har en felaktig modell så kommer vi förstås att dra felaktiga slutsatser om kösystemets verkliga prestanda och egenskaper.

Löpande exempel: Ett kösystem med 5 köplatser (=buffert) samt 1 betjänare (=server/processor). Till detta kösystem kommer en följd av jobb (kunder). Exempelvis anrop till en server i ett nätverk. Vi inför nu parametern λ, och antar att λ jobb kommer till kösystemet i medel per sekund. Parametern λ kallas ofta för ankomstintensiteten.

I de flesta tillämpningar har vi ingen möjlighet att veta de exakta ankomsttidpunkterna för de olika jobben (kunderna). Därför betraktar vi då ankomsttidpunkterna som slumpmässiga. Den stokastiska modell vi kommer att använda överensstämmer mycket väl med gjorda mätningar.

När ett jobb kommer till kösystemet händer ett av följande: Om inga andra jobb finns i kösystemet så påbörjas betjäning direkt vid ankomst. Jobbet placeras i kön om minst 1 jobb finns i systemet och om systemet ej är fullt. Jobbet avvisas (spärras) om systemet är fullt (dvs 5 i kön och 1 i betjänaren).

När ett jobb är färdigbetjänad lämnar det kösystemet, och betjänaren tar sig an nästa jobb i kön. I den här kursen behandlas framförallt situationen först till kvarn får först mala, dvs jobb som väntar i kön kommer att betjänas i den ordning som de anlände till kön.

Kundernas betjäningstider varierar i de flesta tillämpningar, ty kunderna har i regel olika betjäningsbehov. Därför betraktar vi då även kundernas (jobbens) betjäningstider som slumpmässiga. En relevant parameter är betjäningstiden i medel som i kursboken har den generella beteckningen

Betrakta nu följande beskrivning av kösystemet (dvs kön + betjänaren): N=ANTAL JOBB (KUNDER) I KÖSYSTEMET. Vid en godtycklig tidpunkt t så finns det N=0, N=1, N=2, N=3, N=4, N=5, eller N=6 jobb i kösystemet. N=0 innebär att systemet är tomt. N=1 innebär att kön är tom och att betjänaren arbetar med ett jobb. N=2 innebär ett jobb i kön och ett i betjänaren... N=6 innebär att systemet är fullt, dvs 5 jobb i kön och ett i betjänaren. OBS! När N=6, dvs då systemet är fullt, kan inga nya jobb (kunder) komma in i systemet, de spärras (avvisas)! Dessa 7 möjliga värden för N kallar vi kösystemets möjliga TILLSTÅND!

Vid en ankomst: Om systemet är i tillstånd 2 då en jobbankomst sker så övergår systemet till tillstånd 3. OBS! Om systemet är fullt (dvs är i tillstånd 6) då en ankomst sker, så spärras (avvisas) jobbet. Vid en färdigbetjäning: Om systemet är i tillstånd 5 då ett jobb blir färdigbetjänat (och därmed lämnar systemet) så övergår systemet till tillstånd 4. I den så kallade TILLSTÅNDSGRAFEN har vi därför övergångar mellan närliggande tillstånd. λ-parametern är relaterad till ankomstprocessens egenskaper. µ-parametern är relaterad till betjänarens egenskaper. Samtliga övergångar i tillståndsgrafen sker i de flesta tillämpningar vid slumpmässiga tidpunkter.

Exempel på några viktiga frågeställningar: Hur många jobb blir färdigbetjänade per sekund i medel (genomströmningen)? Hur lång tid kommer jobb att befinna sig i kösystemet i medel? Hur stor andel jobb spärras i medel? Hur stor del av tiden används betjänaren i medel? Vilken buffertstorlek (antal köplatser) är lämplig?

Vi måste veta sannolikheten att kösystemet är i tillstånd k, för k=0,1,2,3,4,5,6. Denna sannolikhet betecknas med P(N=k)= =sannolikheten att N=k, k=0,1,2,3,4,5,6 Diskreta stokastiska variabler N ovan är ett exempel på en diskret stokastisk variabel. Dess frekvensfunktion är P(N=k)=. Den andel av tiden, i medel, då kunder spärras är Den andel av tiden, i medel, då betjänaren används är lika med

En mycket viktig parameter är medelvärdet av N som ofta betecknas med E(N). E(N)= Summan löper över alla k som har Ex: Om N betecknar antalet prickar på en ideal tärning så är E(N)=1/6+2/6+3/6+4/6+5/6+6/6=3.5 Om C=A+B, där A och B är två stokastiska variabler så gäller alltid att E(C)=E(A+B)=E(A)+E(B).

Medelvärdet av en stokastisk variabel A betecknas således ofta med E(A). Variansen för A mäter spridningen kring medelvärdet och betecknas ofta med V(A). Genom att utveckla kvadraten får vi följande alternativa formel:

Om X och Y är två händelser så kallas P(Y X) en betingad sannolikhet, och P(Y X)=P(Y,X)/P(X)=sannolikheten att Y inträffar om vi vet att X har inträffat. Om X och Y är oberoende så är P(Y X)=P(Y), vilket då ger att P(Y,X)=P(Y)P(X). Om A betecknar antalet prickar på en tärning så är P(A=6)=1/6 och P(A=4 A>3)=1/3 P(A=5 A>3)=1/3 P(A=6 A>3)=1/3 Medelvärdet av A, betingat på att A>3, blir =4/3+5/3+6/3=5.

Betrakta nu ankomsterna till kösystemet, den så kallade ankomstprocessen. Vi använder parametern λ, och antar λ ankomster per sekund i medel till kösystemet. Låt A beteckna antalet ankomster under ett tidsintervall av längd Notera att A är en diskret stokastisk variabel. En mycket bra modell är poissonfördelningen:, för k=0,1,2,3, Detta ger att E(A)= =..=λ

Om. vi sätter k=0 i uttrycket ovan, dvs inga ankomster, så ser vi att: P(A=0)= P(nästa ankomst sker efter )= Låt nu den kontinuerliga stokastiska variabeln X betyda tidsavståndet mellan två på varandra följande ankomster. Vi ser från ovanstående samband att: Fördelningsfunktionen blir därför vilket är fördelningsfunktionen för en exponentialfördelad stokastisk variabel.

Tidsavståndet X mellan två på varandra följande ankomster är således exponentialfördelad. Via mätningar har man konstaterat att denna modell mycket väl beskriver verkliga förlopp i många olika tillämpningar. Frekvensfunktionen för X är Efter derivering erhålls Medelvärdet av X: Ankomstintervallets längd, i medel, är således lika med

Betjäningstidens fördelning Låt nu X istället betyda betjäningstiden för ett jobb. I denna kurs kommer vi huvudsakligen att antaga att betjäningstiden är exponentialfördelad med betjäningsintensiteten jobb i medel per sekund. Detta innebär att fördelningsfunktion, frekvensfunktion och medelvärde för betjäningstiden är: Fördelningsfunktionen: Frekvensfunktionen: Medelvärdet: Betjäningstiden, i medel, är således lika med

M är kortnotation för exponentialfördelningen (Markov). Det finns andra fördelningar än exponentialfördelningen som är av intresse. Några exempel är: D betyder konstanta tider (Deterministisk). G betyder Generell fördelning (vilken som helst).

OBS! Formelsamlingen rekommenderas! Exempelvis: Geometrisk serie

Satsen om total sannolikhet ger oss även en alternativ metod att beräkna medelvärdet. Metoden använder betingade medelvärden, se nedan.

Några exempel: z-transformen för OBS! derivering av z-transformen m.a.p. z ger: vilket ger medelvärdet då z går mot z=1!

Låt X beteckna en positiv och kontinuerlig stokastisk variabel med frekvensfunktionen: X kan vara tidsavståndet mellan två på varandra följande ankomster ( som är exponentialfördelad). Laplacetransformen för X är lika med OBS! Derivering av Laplacetransformen m.a.p. s ger: vilket ger E(X) då s går mot s=0!

Vi kan således beräkna medelvärdet på olika sätt: Via definitionen Via betingade medelvärden Via transform

Lösning:

Sannolikheten att nästa ankomst sker inom intervallet är således Om vi nu använder att: så finner vi att denna sannolikhet kan skrivas som: Om vi betraktar ett mycket litet intervall, dvs får vi att sannolikheten blir:

Låt nu X(t) beteckna tillståndet för ett stokastiskt förlopp tid tiden t. Vi förutsätter att X(t) endast kan antaga heltalsvärdena 0,1,2,3,4 X(t) kan exempelvis vara antalet jobb i ett kösystem vid tiden t.

Givet tidpunkterna Då definieras Markovkedjan enligt följande (se sidan 307): Tillståndens värden före tidpunkten påverkar således ej sannolikheten ovan. Vi säger att processen är minneslös.

Generellt gäller: (Sid 308 i Läroboken.) Ger transientlösningen Ger stationära lösningen

Låt oss nu studera så kallade födelse-dödsprocesser lite närmare. Betrakta följande sannolikheter: ( födelse ) ( död ) kallas födelseintensiteten då vi är i tillstånd i. kallas dödsintensiteten då vi är i tillstånd i.

TILLSTÅNDSGRAFEN De stationära tillståndssannolikheterna betecknas som vanligt enligt: Det som återstår nu är att på ett smidigt sätt bestämma dessa sannolikheter.

Generellt sett så varierar tillståndssannolikheterna med tiden, dvs, för att sedan konvergera till den stationära lösningen. Vi är i denna kurs speciellt intresserade av de stationära tillståndssannolikheterna,,,.

TILLSTÅNDSGRAFEN Härledningen i kursboken, kap. 13.6-13.7 (se även 13.10) ger oss följande relation vid stationaritet (se sid 319 i kursboken): Vänsterledet kan tolkas som Flöde ut från tillstånd k, och högerledet som Flöde in till tillstånd k, dvs Flöde ut = Flöde in

TILLSTÅNDSGRAFEN Slutligen erhålls den mycket viktiga så kallade Snittmetoden :... Snittmetoden kommer vi flitigt att använda för att bestämma tillståndssannolikheterna!

Betrakta nu ett kösystem i tidsintervallet (0,t), samt följande parametrar: är antalet kunder som har kommit till systemet och ej avvisats i (0,t). är antalet kunder som har lämnat systemet och blivit färdigbetjänade i (0,t). är antalet kunder i systemet vid tidpunkten t. Är total tid som alla kunder tillsammans har tillbringat i systemet under intervallet (0,t), se Figur 2.22 på sidan 57! effektiv inintensitet i medel medeltid i systemet för en kund medelantal kunder i systemet Låt nu t gå mot oändligheten, och förutsätt att gränsvärdena existerar. Vi får då Little s sats: