Harjoitus 8: Monte-Carlo simulointi (Matlab)

Samankaltaiset tiedostot
Harjoitus 8: Monte-Carlo simulointi (Matlab)

Harjoitus 8: Monte Carlo -simulointi (Matlab)

Harjoitus 2: Matlab - Statistical Toolbox

Todennäköisyyslaskun kertaus. Vilkkumaa / Kuusinen 1

ABHELSINKI UNIVERSITY OF TECHNOLOGY

Estimointi. Vilkkumaa / Kuusinen 1

Osa 2: Otokset, otosjakaumat ja estimointi

Tilastotieteen kertaus. Vilkkumaa / Kuusinen 1

Lisää Diskreettejä jakaumia Lisää Jatkuvia jakaumia Normaalijakaumasta johdettuja jakaumia

Sovellettu todennäköisyyslaskenta B

tilastotieteen kertaus

Tilastotieteen kertaus. Kuusinen/Heliövaara 1

Ilkka Mellin Tilastolliset menetelmät Osa 2: Otokset, otosjakaumat ja estimointi Estimointi

4.1. Olkoon X mielivaltainen positiivinen satunnaismuuttuja, jonka odotusarvo on

Todennäköisyyslaskun kertaus. Heliövaara 1

Käytetään satunnaismuuttujaa samoin kuin tilastotieteen puolella:

5. laskuharjoituskierros, vko 8, ratkaisut

Sovellettu todennäköisyyslaskenta B

Sovellettu todennäköisyyslaskenta B

Johdatus tilastotieteeseen Estimointi. TKK (c) Ilkka Mellin (2005) 1

Matematiikan kotitehtävä 2, MAA 10 Todennäköisyys ja tilastot

Estimointi. Estimointi. Estimointi: Mitä opimme? 2/4. Estimointi: Mitä opimme? 1/4. Estimointi: Mitä opimme? 3/4. Estimointi: Mitä opimme?

Sovellettu todennäköisyyslaskenta B

Tilastollinen aineisto Luottamusväli

Tutkimustiedonhallinnan peruskurssi

Ilkka Mellin Todennäköisyyslaskenta. Osa 2: Satunnaismuuttujat ja todennäköisyysjakaumat. Kertymäfunktio. TKK (c) Ilkka Mellin (2007) 1

Ilkka Mellin Todennäköisyyslaskenta. Osa 2: Satunnaismuuttujat ja todennäköisyysjakaumat. Momenttiemäfunktio ja karakteristinen funktio

Tilastollinen testaus. Vilkkumaa / Kuusinen 1

Miten voidaan arvioida virheellisten komponenttien osuutta tuotannossa? Miten voidaan arvioida valmistajan kynttilöiden keskimääräistä palamisaikaa?

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

4. laskuharjoituskierros, vko 7, ratkaisut

Diskreetin satunnaismuuttujan odotusarvo, keskihajonta ja varianssi

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Tilastollisen analyysin perusteet Luento 1: Lokaatio ja hajonta

VALTIOTIETEELLINEN TIEDEKUNTA TILASTOTIETEEN VALINTAKOE Ratkaisut ja arvostelu < X 170

Mat Sovellettu todennäköisyyslasku A

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Johdatus todennäköisyyslaskentaan Kertymäfunktio. TKK (c) Ilkka Mellin (2005) 1

Johdatus todennäköisyyslaskentaan Momenttiemäfunktio ja karakteristinen funktio. TKK (c) Ilkka Mellin (2005) 1

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Sovellettu todennäköisyyslaskenta B

Johdatus tilastotieteeseen Väliestimointi. TKK (c) Ilkka Mellin (2005) 1

Tilastollisia peruskäsitteitä ja Monte Carlo

Satunnaislukujen generointi

Johdatus todennäköisyyslaskentaan Jatkuvia jakaumia. TKK (c) Ilkka Mellin (2005) 1

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Ilkka Mellin Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Jatkuvia jakaumia

Gripenberg. MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi Tentti ja välikoeuusinta

3. laskuharjoituskierros, vko 6, ratkaisut

Sovellettu todennäköisyyslaskenta B

Sovellettu todennäköisyyslaskenta B

D ( ) Var( ) ( ) E( ) [E( )]

(b) Tarkista integroimalla, että kyseessä on todella tiheysfunktio.

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Luento KERTAUSTA Kaksiulotteinen jakauma Pisteparvi, Toyota Avensis -farmariautoja

031021P Tilastomatematiikka (5 op) viikko 3

Johdatus todennäköisyyslaskentaan Normaalijakaumasta johdettuja jakaumia. TKK (c) Ilkka Mellin (2005) 1

Satunnaismuuttujat ja todennäköisyysjakaumat Kertymäfunktio

Jatkuvat satunnaismuuttujat

Ilkka Mellin (2008) 1/5

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

2. Jatkoa HT 4.5:teen ja edelliseen tehtavään: Määrää X:n kertymäfunktio F (x) ja laske sen avulla todennäköisyydet

Normaalijakaumasta johdettuja jakaumia

Todennäköisyyden ominaisuuksia

805306A Johdatus monimuuttujamenetelmiin, 5 op

9. laskuharjoituskierros, vko 12-13, ratkaisut

031021P Tilastomatematiikka (5 op) viikot 5 6

D ( ) E( ) E( ) 2.917

Poisson-prosessien ominaisuuksia ja esimerkkilaskuja

JATKUVAT JAKAUMAT Laplace-muunnos (Laplace-Stieltjes-muunnos)

5/11 6/11 Vaihe 1. 6/10 4/10 6/10 4/10 Vaihe 2. 5/11 6/11 4/11 7/11 6/11 5/11 5/11 6/11 Vaihe 3

MAT Todennäköisyyslaskenta Tentti / Kimmo Vattulainen

Suotuisien tapahtumien lukumäärä Kaikki alkeistapahtumien lukumäärä

Tilastollisen analyysin perusteet Luento 1: Lokaatio ja hajonta

χ = Mat Sovellettu todennäköisyyslasku 11. harjoitukset/ratkaisut

MTTTP5, luento Otossuureita ja niiden jakaumia (jatkuu)

MTTTA1 Tilastomenetelmien perusteet 5 op Luento Kokonaisuudet johon opintojakso kuuluu

Moniulotteisia todennäköisyysjakaumia

30A02000 Tilastotieteen perusteet

Väliestimointi (jatkoa) Heliövaara 1

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

3.7 Todennäköisyysjakaumia

806109P TILASTOTIETEEN PERUSMENETELMÄT I Hanna Heikkinen Esimerkkejä estimoinnista ja merkitsevyystestauksesta, syksy (1 α) = 99 1 α = 0.

MAT Todennäköisyyslaskenta Tentti / Kimmo Vattulainen

Talousmatematiikan perusteet: Luento 17. Integraalin sovelluksia kassavirta-analyysissa Integraalin sovelluksia todennäköisyyslaskennassa

MTTTA1 Tilastomenetelmien perusteet 5 op Luento , osa 1. 1 Kokonaisuudet johon opintojakso kuuluu

Teema 7: Todennäköisyyksien laskentaa

Parametrin estimointi ja bootstrap-otanta

Matematiikan kotitehtävä 2, MAA 10 Todennäköisyys ja tilastot

Aalto-yliopisto, Matematiikan ja systeemianalyysin laitos /Malmivuori MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi,

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Harjoitus 7: NCSS - Tilastollinen analyysi

Kertausluento. Tilastollinen päättely II - 2. kurssikoe

Teema 8: Parametrien estimointi ja luottamusvälit

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

1. Kuusisivuista noppaa heitetään, kunnes saadaan silmäluku 5 tai 6. Olkoon X niiden heittojen lukumäärä, joilla tuli 1, 2, 3 tai 4.

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

Otosavaruus ja todennäköisyys Otosavaruus Ë on joukko, jonka alkiot ovat kokeen tulokset Tapahtuma on otosavaruuden osajoukko

Transkriptio:

Harjoitus 8: Monte-Carlo simulointi (Matlab) MS-C2107 Sovelletun matematiikan tietokonetyöt MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Harjoituksen aiheet Satunnaismuuttujien ja todennäköisyysjakaumien kertaus Tilastollinen estimointi Monte Carlo -simulointi Oppimistavoitteet Opiskelija osaa toteuttaa Matlabilla Monte Carlo-menetelmään perustuvia ohjelmia, joilla estimoida satunnaismuuttujien tunnuslukuja ja tapahtumien todennäköisyyksiä. MS-C2107 Sovelletun matematiikan tietokonetyöt 2

Satunnaismuuttujan todennäköisyysjakauma Satunnaismuuttuja X on satunnaisilmiön tulosvaihtoehtoihin liitetty reaaliarvoinen funktio X : Ω R. Se liittää reaaliluvun jokaiseen tapahtuma-avaruuden alkeistapahtumaan ω Ω. - Esim. Noppien silmälukujen summa, X : {(1, 1),..., (6, 6)} {2,..., 12} s.e. X(ω) = ω 1 + ω 2 Todennäköisyysjakauma P (X B) kertoo millä todennäköisyydellä satunnaismuuttuja saa arvon joukosta B R. - P (X = 2) = 1 3 36, P (X 3) = P (X = 2) + P (X = 3) = 36 Satunnaismuuttujan X kertymäfunktio F (x) = P (X x) kuvaa todennäköisyysmassan kertymistä argumentin x kasvaessa. MS-C2107 Sovelletun matematiikan tietokonetyöt 3

Tiheysfunktio f(x) Jatkuvat satunnaismuuttujat - Satunnaismuuttuja X on jatkuva, jos sen arvoalue on jokin reaaliakselin osaväli (tai jotkin osavälit). f(x) = F (x) F (x) = P (X x) = Diskreetit satunnaismuuttujat x f(t)dt - Satunnaismuuttuja X on diskreetti, jos sen arvoalue on diskreetti joukko eli muodostuu erillisistä reaaliakselin pisteistä f(x) = P (X = x) F (x) = P (X x) = f(t) t x - f(x):ää kutsutaan usein myös pistetodennäköisyysfunktioksi MS-C2107 Sovelletun matematiikan tietokonetyöt 4

Jatkuvan satunnaismuut. tiheys- ja kertymäfunktio >> x = -5:0.1:5; >> tiheys = normpdf(x,0,1); % N(0,1)-normaalijakauman tiheysfunktio >> plot(x,tiheys) >> kertyma = normcdf(x,0,1); % N(0,1)-normaalijakauman kertymäfunktio >> plot(x,kertyma) 0.4 Normaalijakauman tiheysfunktio 1 Normaalijakauman kertymäfunktio 0.35 0.3 0.8 0.25 0.6 0.2 0.15 0.4 0.1 0.05 0.2 0-5 0 5 0-5 0 5 MS-C2107 Sovelletun matematiikan tietokonetyöt 5

Diskreetin satunnaism. tiheys- ja kertymäfunktio >> % Tehdään n=20 toistoa, onnistumistodennäköisyys p=0.25 >> k = 0:1:20; % Onnistumisia 0-20 kpl >> tiheys=binopdf(k,20,0.25); % binomijakauman tiheysfunktio >> stem(k,tiheys); >> kertyma=binocdf(k,20,0.25); % binomijakauman kertymafunktio >> stairs(k,kertyma); 0.25 Tiheysfunktio 1 Kertymäfunktio 0.2 0.8 0.15 0.6 0.1 0.4 0.05 0.2 0 0 5 10 15 20 0 0 5 10 15 20 MS-C2107 Sovelletun matematiikan tietokonetyöt 6

Tilastollinen estimointi Tilastollisen tutkimuksen tärkeimpiä osatehtäviä on estimoida eli arvioida havaintojen perusteella havainnot generoineen todennäköisyysjakauman tuntemattomat parametrit. - Esim. havaintojen keskiarvo on jakauman odotusarvon estimaatti (ks. Liitteet 1 ja 2) Havaittujen arvojen jakauma eli frekvenssijakauma voidaan esittää histogrammina (jatkuvat satunnaismuuttujat) tai pylväsdiagrammina (diskreetit satunnaismuuttujat) - Frekvenssi: esiintymiskertojen lukumäärä - Vastaa tiheys- tai pistetodennäköisyysfunktiota MS-C2107 Sovelletun matematiikan tietokonetyöt 7

Histogrammi jatkuvalle jakaumalle >> % Generoidaan 1000 satunnaislukua normaalijakaumasta, jonka >> % odotusarvo on 3 ja varianssi 4 >> y=normrnd(3,2,1000,1); >> % Muodostetaan histogrammi, lasketaan keskiarvo ja keskihajonta >> hist(y); keskiarvo=mean(y); keskihajonta=std(y); MS-C2107 Sovelletun matematiikan tietokonetyöt 8

Pylväsdiagrammi diskreetille jakaumalle >> % Generoidaan 1000 satunnaislukua binomijakaumasta, jossa >> % toistojen lkm. n=20 ja onnistumistodennäköisyys p=0.25 >> y=binornd(20,0.25,1000,1); >> % Muodostetaan pylväsdiagrammi ja lasketaan keskiarvo >> stem([0:1:20],histc(y,[0:1:20])); mean(y) ans = 4.9060 200 Frekvenssi eli havaintojen lkm. 150 100 50 0 0 5 10 15 20 MS-C2107 Sovelletun matematiikan tietokonetyöt 9

Monte Carlo -simulointi Kun matemaattisen mallin syötteet (input) ovat satunnaismuuttujia, myös ulostulo (output) on satunnainen Ulostulon todennäköisyysjakauman johtaminen analyyttisesti on usein mahdotonta Monte Carlo (MC) -simuloinnissa malli ajetaan useita (tuhansia) kertoja käyttäen syötteenä tietokoneen luomia satunnaislukuja Saadaan tuhansia havaintoja ulostulosta, joista voidaan estimoida kiinnostavien parametrien arvot MC-menetelmiä käytetään hyvin laajasti esim. fysiikassa, tilastotieteissä, todennäköisyyslaskenntassa, laskennallisessa biologiassa, taloustieteissä,... MC-menetelmiä varten tulee pystyä generoimaan satunnaislukuja halutusta todennäköisyysjakaumasta MS-C2107 Sovelletun matematiikan tietokonetyöt 10

Monte Carlo esimerkki: Satunnaiskävely for mc=1:1000 % Tuhat kävelyä x(mc,1)=0; % Lähtöpiste origossa for t=2:100 % Simuloidaan yksi kävely x(mc,t)=x(mc,t-1)-1+2*rand; % x-siirtymä tasajakautunut [-1,1] end end subplot(1,2,1); plot(x(1,:),[1:1:100], r.- ); title( Eräs polku ) subplot(1,2,2); hist(x(:,100)); title( Päätepisteen jakauma ); 100 Eräs polku 250 Päätepisteen jakauma 80 200 t 60 40 Frekvenssi 150 100 20 50 0-4 -2 0 2 4 x(t) 0-20 -10 0 10 20 x(100) MS-C2107 Sovelletun matematiikan tietokonetyöt 11

Tehtävä A: Luotettavuusdatan analysointi Luotettavuustekniikassa komponentin elinajan oletetaan usein noudattavan Weibull-jakaumaa, jonka tiheysfunktio on f(x) = B ( x B 1 e (x/a) A A) B missä A > 0 on jakauman skaalausparametri ja B > 0 muotoparametri. Tässä harjoituksessa käytetään parametreille arvoja A = 2000 ja B = 5. 1. Piirrä Weibull-jakauman tiheysfunktio Matlabissa käytäen funktiota wblpdf. v Liitä vastauksiisi kuva tiheysfunktiosta. Nimeä akselit ja aseta kuvan otsikoksi oma nimesi. MS-C2107 Sovelletun matematiikan tietokonetyöt 12

Tehtävä A: Luotettavuusdatan analysointi 2. Generoi havaintoja Weibull-jakaumasta funktiolla wblrnd ja muodosta havainnoista histogrammi (hist). v Liitä vastauksiisi tuottamasi histogrammi; Nimeä akselit ja aseta kuvan otsikoksi oma nimesi. 3. Estimoi jakauman parametrit generoimasi havaintoaineiston perusteella (wblfit) kun otoskoko vaihtelee välillä 1-127. v Liitä vastauksiisi kuvapari (subplot) parametrien A ja B estimaattien 95%-luottamusväleistä otoskoon funktiona. Nimeä akselit ja aseta kuvan otsikoksi oma nimesi. Miten estimaattien virhe muuttuu, kun estimointiin käytettävän otoksen koko kasvaa? MS-C2107 Sovelletun matematiikan tietokonetyöt 13

Tehtävä B: Palvelujonon simulointi Asiakkaita saapuu pankkiin satunnaisesti, siten että kahden asiakkaan saapumisen välinen aika noudattaa eksponentiaalijakaumaa, jonka odotusarvo on 3 minuuttia (ks. Liite 3). Pankissa on k kassaa. Kullakin kassalla yhden asiakkaan palvelemiseen kuluva aika noudattaa exponentiaalijakaumaa, jonka odotusarvo on 5 minuuttia. Saapuessaan pankkiin uusi asiakas siirtyy kassalle, jos sellainen on vapaana, tai jonoon, jos kaikkilla kassoilla on asiakas. Kun asiakkaan palvelu on valmistunut hän lähtee pois pankista. Pankinjohtaja on palkannut sinut konsulttina selvittämään kuinka monta kassaa pankissa tulisi olla, jotta jonon pituus pysyisi kohtuullisena. MS-C2107 Sovelletun matematiikan tietokonetyöt 14

Tehtävä B: Simulaation perusrakenne Simuloinnin perusrakenne kun kassoja on useita: Pankin ovien avautuessa ajanhetkellä t = 0 minuuttia pankissa on a = 0 asiakasta. Ajanhetkeä t päivitetään käyttäen while-silmukkaa. Kassatilanteen simulointi jatkuu kunnes t ylittää päivän keston. Jokaisella iteraatiolla arvotaan: (i) seuraavan uuden asiakkaan saapumisajanhetki sekä (ii) ajanhetket jolloin käytössä olevien kassojen palvelut valmistuvat. Päivitä uudeksi ajanhetkeksi pienin näistä ajanhetkistä. Muut ajanhetket voi jättää huomiotta. Päivitä asiakasmäärärä. MS-C2107 Sovelletun matematiikan tietokonetyöt 15

MS-C2107 Sovelletun matematiikan tietokonetyöt 16

Tehtävä B: Lämmittelyä... 1. Eksponentiaalisesti jakautuneita satunnaismuuttujia saat matlabista komennolla random. Katso!help random ja tarvittaessa avaa linkki doc random, joka ohjaa help-selaimeen. Millä komennolla saat pystyvektorin, jossa on 15 eksponentiaalijakaumasta arvottua satunnaislukua? Käytä eksponentiaalijakauman odotusarvona lukua kolme. 2. While-rakenteen käyttö asiakkaiden kertymisen mallintamiseksi. Luo while-rakenne, jossa asiakkaat saapuvat yksitellen pankkiin ja kukaan ei poistu. Päivitä ajanhetkeä t kunnes 8 tuntia täyttyy. while t<8*60 %Simulointi päättyy kun päivän kesto minuutteina ylittyy. t=t+... %Päivitä uusi ajanhetki.... v Piirrä kuva asiakkaiden lukumäärän kertymisestä. MS-C2107 Sovelletun matematiikan tietokonetyöt 17

Tehtävä B: Simulointi yhdellä kassalla 2. Simuloi ensin jonon pituutta kun kassoja on tasan yksi. while t<8*60; %seuraavan asiakkaan saapuminen seuraava_asiakas_saapuu= %palveluiden valmistumiset kassoja_kaytossa= if kassoja_kaytossa > 0 %palvelu voi valmistua vain jos kassoja %on käytössä palvelut_valmistuu= else %jos kassoja ei käytössä, niin palvelu ei valmistu koskaan palvelut_valmistuu=inf; end %päivitä seuraavaksi ajanhetkeksi pienin näistä ajanhetkistä... MS-C2107 Sovelletun matematiikan tietokonetyöt 18

Piirrä kuva jonon pituuden kehittymisestä. Käytä komentoa stairs(). Huom! kassoilla olevat asiakkaat eivät ole jonossa. Piirrä päällekkäni 10 aikasarjaa jonon kehittymisestä. Perustele parilla lauseella miksi exp-jakauman unohtamisominaisuus mahdollistaa ylläkuvatun simulointimallin käytön. MS-C2107 Sovelletun matematiikan tietokonetyöt 19

Tehtävä B: Simulointi usealla kassalla 3. Laajenna mallia toimimaan tapauksessa, jossa kassoja on useita. Tuo mukaan muuttuja k, joka kertoo kassojen lukumäärän. Simuloi 10 jonon pituutta pankissa yhden työpäivän (=8 tuntia) aikana kuvaavaa aikasarjaa, kun kassoja on k = 1,..., 6 kappaletta v Liitä vastauksiisi kuusi kuvaa (subplot(3,2,k)), kussakin 10 aikasarjaa tietyllä kassojen lukumäärällä. Nimeä akselit ja aseta otsikoksi kassojen lukumäärä (strcat(num2str(k), kassaa )). Laadi parin lauseen pituinen päätössuositus, jossa tuottamiisi kuviin tukeutuen perustelet optimaalisen kassojen lukumäärän pankinjohtajalle. Muuttaisitko päätössuositusta, jos toimeksiantajana olisi pankin pääluottamusmies? MS-C2107 Sovelletun matematiikan tietokonetyöt 20

Kotitehtävä: Newsvendor-malli simuloiden Tausta: Pankinjohtaja on kehunut osaamistasi kalakaverilleen Vesalle, joka tilaa sinulta uuden konsultointiprojektin. 1. Vesalla on vekottimien jälleenmyyntiyritys. Vekottimet tulevalle myyntijaksolle tilataan tehtaalta etukäteen tietämättä todellista kysyntää. Vekottimet ovat muotituotteita ja niillä ei ole käyttöä myyntijakson jälkeen: jos Vesa tilaa liikaa vekottimia, ylimääräiset heitetään roskiin. Jos Vesa tilaa liian vähän hän menettää potentiaalista myyntiä. - Kysyntä D on tasajakautunut välillä [0, 300] kpl - Yhden vekottimen tilauskustannus on c = 30 euroa ja myyntihinta p = 120 euroa. Kirjoita arvauksesi optimaalisesta tilausmäärästä q. MS-C2107 Sovelletun matematiikan tietokonetyöt 21

Kotitehtävä: Newsvendor-malli simuloiden 2. Laadi Matlab-funktio, joka palauttaa n havaintoa myyntivoitosta annetulla tilausmäärällä q (VINKKI: generoi satunnainen kysyntä D ja käytä esim. min-komentoa laskemaan myyntivoitto) Mikä on todennäköisyys, että myyntivoitto on negatiivinen kun tilausmäärä on q = 150? (Vinkki: find) 3. Laadi Matlab-scripti, joka estimoi myyntivoiton odotusarvon tilausmäärillä 0, 1,...300 käyttäen 2.-kohdan funktiota. v Liitä vastauksiisi kuva odotetusta myyntivoitosta tilaus määrän funktiona (nimeä akselit, otsikoksi oma nimi). Laadi parin lauseen pituinen päätössuositus, jossa kuvaan tukeutuen perustelet optimaalisen tilausmäärän Vesalle. MS-C2107 Sovelletun matematiikan tietokonetyöt 22

Kotitehtävä: Newsvendor-malli 4. Vesa on huomannut että tehdas ei aina toimita kaikkia hänen tilaamiaan vekottimia. Laajenna malliasi siten, että se estimoi myyntivoiton odotusarvon eri tilausmäärillä kun toimitettujen vekottimien osuus tilausmäärästä Z on tasajakautunut välille [0, 1] (Vesa tietysti maksaa vain toimitetuista vekottimista). v Liitä vastauksiisi kuva odotetusta myyntivoitosta tilaus määrän funktiona (nimeä akselit, otsikoksi oma nimi). Laadi parin lauseen pituinen päätössuositus, jossa kuvaan tukeutuen perustelet optimaalisen tilausmäärän Vesalle. Vertaa simuloimalla saatua suositusta 6. harjoituksissa laskemaasi tulokseen. v Liitä vastauksiisi kaikki lähdekoodisi kommentoituna. MS-C2107 Sovelletun matematiikan tietokonetyöt 23

Liite 1: Odotusarvon estimointi Satunnaismuuttujan X odotusarvo on sen jakauman painopiste Diskreetille jakaumalle odotusarvo määritellään seuraavasti: E(X) = μ X = i x i p i = i x i f(x i ) Vastaavasti jatkuvalle jakaumalle odotusarvo määritellään näin: E(X) = μ X = + xf(x)dx Odotusarvon estimaatti on havaintoaineiston aritmeettinen keskiarvo: ˉx = 1 n x i n i=1 MS-C2107 Sovelletun matematiikan tietokonetyöt 24

Liite 2: Varianssin ja keskihajonnan estimointi Satunnaismuuttujan X varianssi on satunnaismuuttujan odotusarvosta lasketun poikkeaman neliön odotusarvo. Diskreetin satunnaismuuttujan varianssi: Var(X) = σ 2 X = i (x i μ x ) 2 p i = i (x i μ x ) 2 f(x i ) Jatkuvan satunnaismuuttujan varianssi: Var(X) = σ 2 X = + (x μ x ) 2 f(x)dx Standardipoikkeama eli keskihajonta σ X = Var(X) Varianssin estimaatti on havaintoaiheinton otosvarianssi: s 2 = 1 n (x i ˉx) 2 = 1 ( n ) x 2 i nˉx 2 n 1 n 1 i=1 i=1 MS-C2107 Sovelletun matematiikan tietokonetyöt 25

Liite 3: Eksponenttiaalijakauma T on eksponentiaalijakautunut intensiteetillä λ (eli T exp(λ)) - Kertymäfunktio: F (t) = P (T t) = 1 e λt kaikilla t 0. - Tiheysfunktio: f(t) = tp (T t) = λe λt - E[V ] = 1 λ, Var[V ] = 1 λ 2 - P (T > t) = 1 F (t) = e λt Unohtamisominaisuus: Olkoon T exp(λ) ajanhetki, jolloin pankkin saapuu seuraava asiakas. Kun on kulunut s minuuttia ilman että uusia asiakkaita on saapunut, aika seuraavan asiakkaan saapumiseen on edelleen exp(λ) jakautunut, sillä P (T > s + t T > s) = = e λ(s+t) e λs P (T > s + t, T > s) P (T > s) = P (T > s + t) P (T > s) = e λs e λt e λs = e λt = P (T > t) MS-C2107 Sovelletun matematiikan tietokonetyöt 26