Markov-kustannusmallit ja kulkuajat

Samankaltaiset tiedostot
Markov-kustannusmallit ja kulkuajat

Markov-ketjut pitkällä aikavälillä

Jatkuva-aikaisia Markov-prosesseja

Markov-ketjut pitkällä aikavälillä

Erilaisia Markov-ketjuja

Esimerkki: Tietoliikennekytkin

Generoivat funktiot, Poisson- ja eksponenttijakaumat

Valintahetket ja pysäytetyt martingaalit

Markov-ketjuja suurilla tila-avaruuksilla

1 + b t (i, j). Olkoon b t (i, j) todennäköisyys, että B t (i, j) = 1. Siis operaation access(j) odotusarvoinen kustannus ajanhetkellä t olisi.

Jatkuvan aikavälin stokastisia prosesseja

Jatkuva-aikaisten Markov-prosessien aikakehitys

Martingaalit ja informaatioprosessit

Martingaalit ja informaatioprosessit

MS-A0004/A0006 Matriisilaskenta

STOKASTISET PROSESSIT Peruskäsitteitä

Markov-ketjun hetkittäinen käyttäytyminen

MS-A0004/MS-A0006 Matriisilaskenta Laskuharjoitus 6 / vko 42

1 p p P (X 0 = 0) P (X 0 = 1) =

Poisson-prosessien ominaisuuksia ja esimerkkilaskuja

Lineaarikombinaatio, lineaarinen riippuvuus/riippumattomuus

Tehtäväsarja I Tehtävät 1-5 perustuvat monisteen kappaleisiin ja tehtävä 6 kappaleeseen 2.8.

Poisson-prosessien ominaisuuksia ja esimerkkilaskuja

JAKSO 2 KANTA JA KOORDINAATIT

Markov-ketjun hetkittäinen käyttäytyminen

Luento 9: Yhtälörajoitukset optimoinnissa

ax + y + 2z = 0 2x + y + az = b 2. Kuvassa alla on esitetty nesteen virtaus eräässä putkistossa.

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

Johdatus diskreettiin matematiikkaan (syksy 2009) Harjoitus 3, ratkaisuja Janne Korhonen

Derivaatat lasketaan komponenteittain, esimerkiksi E 1 E 2

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

Stokastiset prosessit. Lasse Leskelä Aalto-yliopisto

Tehtävänanto oli ratkaista seuraavat määrätyt integraalit: b) 0 e x + 1

Malliratkaisut Demot

Gaussin ja Jordanin eliminointimenetelmä

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

Ei välttämättä, se voi olla esimerkiksi Reuleaux n kolmio:

1 Lineaariavaruus eli Vektoriavaruus

Diskreetin matematiikan perusteet Malliratkaisut 2 / vko 38

Kokonaislukuoptiomointi Leikkaustasomenetelmät

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

4. Lasketaan transienttivirrat ja -jännitteet kuvan piiristä. Piirielimien arvot ovat C =

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

Lineaarinen yhtälöryhmä

Malliratkaisut Demo 1

Neliömatriisin adjungaatti, L24

Malliratkaisut Demot 6,

Lineaarialgebra ja matriisilaskenta II Syksy 2009 Laskuharjoitus 1 ( ) Ratkaisuehdotuksia Vesa Ala-Mattila

MS-A0003/A Matriisilaskenta Laskuharjoitus 6

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 7, Kevät 2018

Determinantti 1 / 30

Matriisit ja vektorit Matriisin käsite Matriisialgebra. Olkoon A = , B = Laske A + B, , 1 3 3

Tehtäväsarja I Seuraavat tehtävät liittyvät kurssimateriaalin lukuun 7 eli vapauden käsitteeseen ja homogeenisiin

Differentiaali- ja integraalilaskenta 2 (CHEM) MS-A0207 Hakula/Vuojamo Kurssitentti, 12.2, 2018, arvosteluperusteet

1 Kannat ja kannanvaihto

Lineaarialgebra ja matriisilaskenta I, HY Kurssikoe Ratkaisuehdotus. 1. (35 pistettä)

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

Insinöörimatematiikka D

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 3 /

Lineaarialgebra ja matriisilaskenta I

Epäyhtälöt ovat yksi matemaatikon voimakkaimmista

5 OMINAISARVOT JA OMINAISVEKTORIT

Insinöörimatematiikka D

Ominaisarvo ja ominaisvektori

BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 4, Syksy 2016

Lineaarialgebra ja matriisilaskenta I

, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1).

5 Lineaariset yhtälöryhmät

Liittomatriisi. Liittomatriisi. Määritelmä 16 Olkoon A 2 M(n, n). Matriisin A liittomatriisi on cof A 2 M(n, n), missä. 1) i+j det A ij.

13. Ratkaisu. Kirjoitetaan tehtävän DY hieman eri muodossa: = 1 + y x + ( y ) 2 (y )

w + x + y + z =4, wx + wy + wz + xy + xz + yz =2, wxy + wxz + wyz + xyz = 4, wxyz = 1.

Determinantit. Kaksirivinen determinantti. Aiheet. Kaksirivinen determinantti. Kaksirivinen determinantti. Kolmirivinen determinantti

Topologia Syksy 2010 Harjoitus 4. (1) Keksi funktio f ja suljetut välit A i R 1, i = 1, 2,... siten, että f : R 1 R 1, f Ai on jatkuva jokaisella i N,

Käänteismatriisi 1 / 14

Ilkka Mellin Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Moniulotteisia todennäköisyysjakaumia

1 Ominaisarvot ja lineaariset di erenssiyhtälöt

Matematiikan peruskurssi 2

Matriisialgebra harjoitukset, syksy 2016

Malliratkaisut Demot

MS-C1340 Lineaarialgebra ja

Yhtälöryhmät 1/6 Sisältö ESITIEDOT: yhtälöt

7 Vapaus. 7.1 Vapauden määritelmä

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Matemaattinen Analyysi / kertaus

2 exp( 2u), kun u > 0 f U (u) = v = 3 + u 3v + uv = u. f V (v) dv = f U (u) du du f V (v) = f U (u) dv = f U (h(v)) h (v) = f U 1 v (1 v) 2

802320A LINEAARIALGEBRA OSA I

Diskreetin matematiikan perusteet Esimerkkiratkaisut 3 / vko 10

Liikenneongelmien aikaskaalahierarkia

Talousmatematiikan perusteet

Kuva 1: Funktion f tasa-arvokäyriä. Ratkaisu. Suurin kasvunopeus on gradientin suuntaan. 6x 0,2

3 Lineaariset yhtälöryhmät ja Gaussin eliminointimenetelmä

Lineaariset yhtälöryhmät ja matriisit

Tehtäväsarja I Seuraavat tehtävät liittyvät kurssimateriaalin lukuun 7 eli vapauden käsitteeseen ja homogeenisiin

MS-A0107 Differentiaali- ja integraalilaskenta 1 (CHEM)

Matriisilaskenta. Harjoitusten 3 ratkaisut (Kevät 2019) 1. Olkoot AB = ja 2. Osoitetaan, että matriisi B on matriisin A käänteismatriisi.

Transkriptio:

2B Markov-kustannusmallit ja kulkuajat Tämän harjoituksen tavoitteena on oppia laskemaan Markov-kustannusmallien kustannuskertymiä ja -vauhteja, ketjujen odotettuja kulkuaikoja sekä todennäköisyyksiä osua johonkin tilaan ennen käymistä jossain valitussa tilajoukossa. Harjoituksiin kannattaa tuoda mukaan kannettava tietokone tai laskin, jolla voi laskea tehtävissä esiintyvien laskujen lukuarvoja. Alla on kuhunkin tehtävään esitetty malliratkaisut punaisella sekä malliratkaisujen lisämateriaalit sinisellä. Tuntitehtävät 2B1 Tarkastellaan tilajoukon S = 1, 2,..., 6} Markov-ketjua, jonka siirtymämatriisi on 0.2 0.2 0.1 0.2 0.2 0.1 0.4 0 0.6 0 0 0 P = 0 0.6 0 0 0 0.4 0 0 0 0.5 0.5 0. 0 0 0 0 1 0 0 0 0 0 0 1 Piirrä ketjun siirtymäkaavio ja vastaa seuraaviin kysymyksiin. Ratkaisu. 1 5 0.2 0.2 0.5 0.4 2 0.2 1 0.2 4 0.5 0.6 0.6 0.1 0.1 3 0.4 6 1 1 / 8

(a) Millä todennäköisyydellä tilasta 1 käynnistyvä ketju lopulta päätyy tilaan 5? Entäpä tilaan 6? Ratkaisu. (Kytölä: luentomuistiinpanot 2016, luku Markov-kustannusmallit ja -kulkuajat. Vaihtoehtoisesti Leskelä, luku 4.5.) Tilat 5 ja 6 ovat absorboivia tiloja eli nieluja (engl. absorbing state tai sink). Näin ollen niihin osuminen ja päätyminen ovat sama asia. Muistetaan luentomonisteesta, että joukon A osumatodennäköisyys on yksi joukossa A ja toteuttaa diskreetin keskiarvoperiaatteen muualla. Formaalisti: kootaan tilan 5 osumatodennäköisyydet vektoriin, ja merkitään sitä (f(x)) x S. Nyt siis f(5) = 1 f(x) = y S P (x, y)f(y), x 5. (1) Yllä jäävät muuttujiksi f(x), x 5. Näin saatu yhtälöryhmä on matriisein kirjoitettuna 0.2 0.2 0.1 0.2 0.1 f(1) 0.2 0.4 0 0.6 0 0 0 0.6 0 0 0.4 0 0 0 0.5 0 I f(2) 5 f(3) f(4) = 0 0 0.5. 0 0 0 0 1 f(6) 0 Huomaa y.o. matriisien sukulaisuus siirtymämatriisiin: vasemmanpuolimmainen matriisi on saatu poistamalla siirtymämatriisista 5. rivi ja sarake, oikealla vektorissa taas ovat siirtymätodennäköisyydet tilaan 5. Yllä olevaa yhtälöryhmää ei kuitenkaan voida suoraan ratkaista kääntämällä matriisia; tilaa 6 vastaava alin rivi on muotoa 0 = 0. Koska tila 6 on nielu, voidaan kuitenkin päätellä, että f(6) = 0. Näin saadaan uusi yhtälöryhmä 0.2 0.2 0.1 0.2 f(1) 0.4 0 0.6 0 0 0.6 0 0 I f(2) 4 f(3) = 0 0 0 0.5 f(4) 0.2 0 0 0.5. Tässä kerroinmatriisi on kääntyvä, ja saadaan [ f(1), f(2), f(3), f(4) ] = [ 0.6275, 0.3922, 0.2353, 1 ]. Lopulta siis tn päätyä tilaan 5 tilasta 1 on f(1) = 0.6275. Koska Markov-ketju päätyy todennäköisyydellä 1 joko tilaan 5 tai 6, on tn päätyä tilaan 6 tilasta 1 1 f(1) = 0.3725. 2 / 8

Lisäys. (Y.o. ratkaisutavan yleispätevyys.) Markov-ketjun todennäköisyys osua epätyhjään tilajoukkoon A alkutilasta x toteuttaa yhtälöryhmän f(x) = 1, x A f(x) = y S P (x, y)f(y), muutoin (2) Y.o. tehtävässä vastaava yhtälöryhmä osoittautui singulaariseksi, ja osumatodennäköisyyksien ratkaiseminen vaati pientä järkeilyä. Itse asiassa yleisemmin pätee, että joko yhtälöryhmästä (2) seuraa, että osumatodennäköisyys f(x) = 1 kaikilla tiloilla x, tai sillä on äärettömän monta ratkaisua. Leskelän luentomonisteessa (Lause 4.10) muotoiltiin osumatodennäköisyyden olevan yhtälöryhmän (2) pienin ei-negatiivinen ratkaisu. Kytölän muistiinpanoissa taas puhutaan osumatodennäköisyyksien ratkeamisesta yleensä järkeilemällä. Tarjottakoon tässä vielä kolmas muotoilu: Äärellistilaisen Markov-ketjun todennäköisyys osua epätyhjään tilajoukkoon A on yhtälöryhmän f(x) = 1, x A f(x) = 0, x A f(x) = y S P (x, y)f(y), muutoin yksikäsitteinen ratkaisu. Tämä muotoilu siis takaa, että järkeily toimii ja antaa järkeilyn usein muodossa, joka soveltuu osumatodennäköisyyksien ratkaisemiseen tietokoneella. (b) Mikä on todennäköisyys, että tilasta 1 käynnistyvä ketju ei koskaan käy tilassa 3? Ratkaisu. Lasketaan ensin todennäköisyys g käydä tilassa 3. Vektori (g(x)) x S toteuttaa siis osumatodennäköisyyksien yhtälöryhmän g(3) = 1 g(x) = y S P (x, y)g(y), x 3. eli matriisein 0.2 0.2 0.2 0.2 0.1 g(1) 0.1 0.4 0 0 0 0 0 0 0.5 0.5 0 0 0 0 1 0 I g(2) 5 g(4) g(5) = 0.6 0 0. 0 0 0 0 1 g(6) 0 Matriisi ei taaskaan ole kääntyvä. Päätellään g:n arvo nieluissa: g(5) = g(6) = 0. Nyt saadaan ryhmä 0.2 0.2 0.2 g(1) 0.1 0.4 0 0 I 5 g(2) = 0.6. 0 0 0.5 g(4) 0 3 / 8

Tämä ryhmä on kääntyvä (kuten y.o. huomautuksesta tiedetään), ja saadaan g = [0.3056, 0.7222, 1, 0, 0, 0]. Todennäköisyys olla käymättä tilassa 3 kun on aloitettu tilasta 1 on siis 1 0.3056 = 0.6944. (c) Kauanko odotusarvoisesti kestää, ennen kuin tilasta 1 käynnistyvä ketju osuu tilajoukkoon 5, 6}? Ratkaisu. (Kytölä: luentomuistiinpanot 2016, luku Markov-kustannusmallit ja -kulkuajat. Vaihtoehtoisesti Leskelä, luku 4.4.) Luentomonisteesta tiedetään, että odotusarvoinen kulkuaika f(x) solmusta x joukkoon 5, 6} toteuttaa yhtälöryhmän f(x) = 0, x 5, 6} f(x) = 1 + y S P (x, y)f(y), muilla x. Jälkimmäiset yhtälöt voidaan kirjoittaa matriisein: olkoon P matriisi P, josta on poistettu 5. ja 6. rivi ja sarake, eli 0.2 0.2 0.1 0.2 P = 0.4 0 0.6 0 0 0.6 0 0. (3) 0 0 0 0.5 Nyt siis (I 4 P )[f(1), f(2), f(3), f(4)] T = [1, 1, 1, 1] T. Kerroinmatriisi yllä on kääntyvä. Kääntämällä matriisi saadaan erityisesti kysytty tn f(1): f(1) = ((I 4 P ) ) 1 [1, 1, 1, 1] T = 3.3725. Lisäys. Leskelän ja Kytölän muistiinpanoissa on pieniä eroja myös kulkuaikojen kohdalla. Tarjotaan tässäkin (toivottavasti) laskennallisempi mutta eksakti vaihtoehto: odotusarvoiset kulkuajat epätyhjään tilajoukkoon A ovat yhtälöryhmän f(x) = 0, x A f(x) = 1 + y S P (x, y)f(y), muutoin (4) yksikäsitteinen ratkaisu joukossa (R + }) n. Erityisesti jos ryhmä ratkeaa reaalisesti, on ratkaisu odotusarvoinen kulkuaika. 1 4 / 8

Kotitehtävät (palautettava kirjallisina ti 26.9. klo 10:15 mennessä) 2B2 Analysoi Katiskakauppa.com Oyj:n liiketoiminnan odotettua voittoa käyttäen luentomonisteen (esimerkit 2.2. ja 4.2) stokastista kustannusmallia. (a) Laske varaston kokoa kuvaavan ketjun tasapainojakauma. Ratkaisu. Tämän Markov-ketjun siirtymämatriisi on siis 0.0498 0 0 0.9502 P = 0.1494 0.0498 0 0.8008 0.2240 0.1494 0.0498 0.5768, 0.2240 0.2240 0.1494 0.4026 jossa ketjun tilat ovat järjestyksessä 2, 3, 4, 5, ja kaavio 0.2240 0.0498 0.0498 2 0.1494 0.1494 3 4 0.0498 0.9502 0.8008 0.2240 0.2240 0.5768 0.1494 5 0.4026 Tasapainoyhtälöt: πp = π π[1, 1, 1, 1] T = 1. Kirjoitetaan π = [π 2, π 3, π 4, π 5 ] ja avataan yhtälöryhmä: 0.0498π 2 + 0.1494π 3 + 0.2240π 4 + 0.2240π 5 = π 2 0.0498π 3 + 0.1494π 4 + 0.2240π 5 = π 3 0.0498π 4 + 0.1494π 5 = π 4 0.9502π 2 + 0.8008π 3 + 0.5768π 4 + 0.4026π 5 = π 5 π 2 + π 3 + π 4 + π 5 = 1. 5 / 8

Kolmas yhtälö antaa π 4 = 1494 9502 π 5 0.1572π 5 mikä voidaan sijoittaa toiseen yhtälöön: jolloin ensimmäinen yhtälö antaa π 3 = (2240 + 1494 1494 9502 )π 5/9502 0.2605π 5 π 2 = 1 9502 (1494π 3 + 2240π 4 + 2240π 5 ) 0.3132π 5. Neljättä yhtälöä ei ole käytetty, mutta on helppoa todeta y.o. arvojen toteuttavan sen (numeerista virhettä vaille). Viidennestä yhtälöstä saadaan 0.3132π 5 + 0.2605π 5 + 0.1572π 5 + π 5 = 1 π 5 = 0.5775 Näin ollen tasapainojakauma on [0.1812, 0.1504, 0.0908, 0.5775] [0.181, 0.150, 0.091, 0.578]. (b) Laske myymälän pitkän aikavälin odotettu kustannus/tuottovauhti (EUR/viikko). Ratkaisu.(Leskelä, luku 4.3) Pitkän aikavälin odotusarvoinen kustannusvauhti saadaan suoraan tasapainojakauman kustannuskeskiarvona. Kustannus oli annettu prujussa [c(2), c(3), c(4), c(5)] = [250.21, 315.57, 336.13, 323.08], joten merkitsemällä edellä ratkaistua rajajakaumaa π, pitkän aikavälin kustannusvauhti on π(x)c(x) 310.0. x S Lisäys. Ergodisuusteoreeman 4.3 mukaan deterministiselle kustannukselle c(x s ) pätee vahvempi ominaisuus: pitkän aikavälin kustannuskeskivauhti lähestyy tn:llä 1 lukua x π(x)c(x). Katiskakauppa-esimerkissä (ja usein muutenkin) hetken s kustannus on kuitenkin satunnainen siten, että riippuu vain seuraavasta tilasta: C(X s ) = c(x s, X s+1 ). Ergodisuusominaisuus voidaan helposti todistaa myös tällaisille kustannuksille. Näin ollen yllä laskettu pitkän aikavälin odotusarvoinen kustannusvauhti on myös tn:llä 1 pitkän aikavälin kustannusvauhti. (c) Vertaa b)-kohdan tulosta esimerkissä 4.2 laskettuihin kymmenen viikon kustannuskertymiin. Ratkaisu. Y.o. pitkän aikavälin kustannusvauhti antaisi 10 viikon kertymäksi noin 3100 e. Riippuen alkutilasta 10 viikon kertymä on esimerkissä 3047 3122 e. Suhteellinen virhe pitkän aikavälin kertymään verrattuna on alle kaksi prosenttia, eli ainakin tässä käytännön esimerkissä Markov-ketjun käytöstä voidaan mallintaa rajajakauman avulla hämmästyttävän hyvin jo lyhyellä aikavälillä. 6 / 8

2B3 Olkoon (X 0, X 1,... ) äärellisen tilajoukon S Markov-ketju, joka aina käydessään tilassa x aiheuttaa deterministisen kustannuksen c(x). Olkoon g(x) tilasta x käynnistyvän Markov-ketjun aiheuttama odotettu kokonaiskustannus ennen ketjun osumista tilajoukkoon A. (a) Johda funktiolle g : S R seuraavat yhtälöt: g(x) = 0, g(x) = c(x) + y S x A p x,y g(y), x / A. Ratkaisu. (Vrt. Kytölä, luvun Markov-kustannusmallit ja -kulkuajat ensiaskelanalyysi.) On selvää, että g(x) = 0, x A. Kun x A, merkitään τ A satunnaiskävelyn osumaaikaa joukkoon A, ja asetetaan c(x) = 0, x A. Tällöin suoraan määritelmästä g(x) = E[ τ A t=0 = c(x) + E[ (ehdollistus) = c(x) + y S (Markov-ominaisuus) = c(x) + y S (g:n määritelmä) = c(x) + y S c(x t ) X 0 = x] τ A t=1 c(x t ) X 0 = x] p x,y E[ p x,y E[ τ A t=1 τ A t=1 p x,y g(y). c(x t ) X 0 = x, X 1 = y] c(x t ) X 1 = y] Huomaa, että y.o. lasku on tehty sillä oletuksella, että odotusarvoinen kustannut g on olemassa (joukossa R + }). Tämä on ilmeistä kaikille järkeville kustannuksille ja Markov-ketjuille. Samoin voidaan osoittaa, että kaikille järkeville kustannuksille ja Markov-ketjuille yllä saatu yhtälöryhmä ratkeaa yksikäsitteisesti (joukossa R + }). (b) Selvitä a)-kohdan tulosta soveltamalla kuinka monta kertaa tehtävän 2B1 tilasta 1 käynnistyvä ketju odotusarvoisesti käy tilassa 3 ennen absorboitumistaan tilajoukkoon 5, 6}. Ratkaisu. Olkoon g(x) haluttun odotusarvo lähtötilasta x. Tällöin siis kustannus c(x) = I 3} (x) g(x) = 0, x 5, 6} g(x) = I 3} (x) + y S p x,y g(y), x / 5, 6}. 7 / 8

Tämä voidaan kirjoittaa matriisin P avulla, kun siitä poistetaan nieluja vastaavat 5. ja 6. rivi ja sarakke. Merkitään tätä matriisia P (kts. yhtälö 3). Nyt siis g(1) 0 ( I 4 P ) g(2) g(3) = 0 1, g(4) 0 josta saadaan matriisi kääntämällä g(1) = 0.5392. (Sanity check: tässä saatu odotusarvoinen vierailujen lukumäärä 0.5392 on suurempi kuin kohdassa 2B1b ratkaistu vierailutodennäköisyys 0.3056.) 8 / 8