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

Tilastotieteen kertaus. Vilkkumaa / Kuusinen 1

Estimointi. Vilkkumaa / Kuusinen 1

ABHELSINKI UNIVERSITY OF TECHNOLOGY

tilastotieteen kertaus

Tilastotieteen kertaus. Kuusinen/Heliövaara 1

Osa 2: Otokset, otosjakaumat ja estimointi

Todennäköisyyslaskun kertaus. Heliövaara 1

Sovellettu todennäköisyyslaskenta B

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

Sovellettu todennäköisyyslaskenta B

Tilastollinen aineisto Luottamusväli

Sovellettu todennäköisyyslaskenta B

4.1. Olkoon X mielivaltainen positiivinen satunnaismuuttuja, jonka odotusarvo on

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

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

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

Sovellettu todennäköisyyslaskenta B

5. laskuharjoituskierros, vko 8, ratkaisut

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

Tilastollisen analyysin perusteet Luento 1: Lokaatio ja hajonta

Diskreetin satunnaismuuttujan odotusarvo, keskihajonta ja varianssi

Tutkimustiedonhallinnan peruskurssi

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

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

VALTIOTIETEELLINEN TIEDEKUNTA TILASTOTIETEEN VALINTAKOE Ratkaisut ja arvostelu < X 170

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

4. laskuharjoituskierros, vko 7, ratkaisut

Satunnaislukujen generointi

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

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

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Mat Sovellettu todennäköisyyslasku A

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

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Luento KERTAUSTA Kaksiulotteinen jakauma Pisteparvi, Toyota Avensis -farmariautoja

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

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

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

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

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

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Sovellettu todennäköisyyslaskenta B

Tilastollisia peruskäsitteitä ja Monte Carlo

Jatkuvat satunnaismuuttujat

805306A Johdatus monimuuttujamenetelmiin, 5 op

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

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

MAT Todennäköisyyslaskenta Tentti / Kimmo Vattulainen

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

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

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

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

MTTTA1 Tilastomenetelmien perusteet 5 op Luento Kokonaisuudet johon opintojakso kuuluu

031021P Tilastomatematiikka (5 op) viikko 3

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

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

Todennäköisyyden ominaisuuksia

Satunnaismuuttujat ja todennäköisyysjakaumat Kertymäfunktio

3. laskuharjoituskierros, vko 6, ratkaisut

Tilastollisen analyysin perusteet Luento 1: Lokaatio ja hajonta

3.7 Todennäköisyysjakaumia

Generointi yksinkertaisista diskreeteistä jakaumista

D ( ) E( ) E( ) 2.917

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Väliestimointi (jatkoa) Heliövaara 1

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

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

30A02000 Tilastotieteen perusteet

805324A (805679S) Aikasarja-analyysi Harjoitus 4 (2016)

Ilkka Mellin (2008) 1/5

Poisson-prosessien ominaisuuksia ja esimerkkilaskuja

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Sovellettu todennäköisyyslaskenta B

Normaalijakaumasta johdettuja jakaumia

Tilastolliset menetelmät. Osa 1: Johdanto. Johdanto tilastotieteeseen KE (2014) 1

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

Mat Sovellettu todennäköisyyslasku A

Batch means -menetelmä

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

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

031021P Tilastomatematiikka (5 op) viikot 5 6

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.

9. laskuharjoituskierros, vko 12-13, ratkaisut

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

Otoskoko 107 kpl. a) 27 b) 2654

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Havaintoaineiston trimmauksen vaikutus otoskeskiarvoon

Teema 7: Todennäköisyyksien laskentaa

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

Harjoitus 7: NCSS - Tilastollinen analyysi

Parametrin estimointi ja bootstrap-otanta

Moniulotteisia todennäköisyysjakaumia

Transkriptio:

SCI-C0200 Fysiikan ja matematiikan menetelmien studio SCI-C0200 Fysiikan ja matematiikan menetelmien studio 1

Harjoituksen aiheet Satunnaismuuttujien ja todennäköisyysjakaumien kertaus Tilastollinen estimointi Monte Carlo -simulointi Oppimistavoitteet Ymmärtää periaatteessa kuinka Monte Carlo -simulointia voi käyttää systeemien analysoinnin tukena Monte Carlo -simuloinnin perusidea ja toteuttaminen Matlabilla SCI-C0200 Fysiikan ja matematiikan menetelmien studio 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. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 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); SCI-C0200 Fysiikan ja matematiikan menetelmien studio 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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 9

Monte Carlo -simulointi Motivointi: Päätöksentekijä haluaa ymmärtää kuinka systeemin suorituskyky (performance / output) riippuu päätöksentekijän kontrollissa olevista muuttujista (decision variables / inputs). Lisäksi systeemiin liittyy satunnaisuutta. Esimerkiksi: Kuinka monta kassaa tarvitaan pankkikonttoriin, jotta asiakkaat saadaan asiallisesti palveltua? Asiakasmäärä vaihtelee päivän mittaan satunnaisesti. Analyysiä varten tarvitaan matemaattinen malli tutkittavasta systeemistä sekä siihen liittyvistä satunnaisista muuttujista Monte Carlo -simulointi hyvä työkalu kun syötteet (input) ja ulostulot (outputs) satunnaisia Ulostulon todennäköisyysjakauman päättely syötteen funktiona voi olla käytännössä liian vaikeaa analyyttisesti SCI-C0200 Fysiikan ja matematiikan menetelmien studio 10

Monte Carlo -simulointi Monte Carlo (MC) -simuloinnissa malli ajetaan useita (tuhansia) kertoja käyttäen syötteenä tietokoneen luomia satunnaislukuja Saadaan tuhansia havaintoja ulostulosta. Näiden jakaumia voidaan havainnollistaa kuvin tai estimoida kiinnostavia tilastollisia tunnuslukuja. 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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 11

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) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 12

Monte Carlo -esimerkki: Satunnaiskävely Satunnaiskävely on perusmalli esimerkiksi biologiassa (mikroskooppisten asioiden liike) ja investointiteoriassa (pörssikurssin kehitys) 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) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 13

Tehtävä A: Log-normaalijakauma Moniin luonnonilmiöihin sekä teknisiin ja sosiaalisiin systeemeihin liittyy log-normaalisti jakautuneita suureita. (https://en.wikipedia.org/wiki/log-normal_distribution) Jos satunnaismuuttuja X on normaalijakautunut, niin e X on log-normaalijakautunut. 1. Generoi 500 lukua N(0,1)-normaalijakaumasta. Eli normaalijakauman parametreina odotusarvo 0 ja keskihajonta 1. Käytä randn-funktiota. 2. Tee luvuille eksponenttimuunnos. Esimerkki: Luvun 3 eksponenttimuunnos: exp(3)=20.0855. v Piirrä histogrammit sekä normaalijakautuneista luvuista sekä niiden eksponenttimuunnoksista. Käytä histogrammissa 20 luokkaa. Kuvaile histogrammeja sanallisesti. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 14

3. Estimoi log-normaalijakauman parametrit käyttäen kohdassa 2 luotuja lukuja. Käytä funktiota lognfit. Selvitä parametreille 95%-luottamusvälit. (Parametrien tulisi olla lähellä arvoja 0 ja 1, sillä lähdimme liikkeelle N(0,1)-normaalijakaumasta.) 4. Toista työvaiheet 1, 2 ja 3 (kuvia ei tarvitse piirtää uudestaan). Generoi tällä kertaa 1000 lukua. Miten estimaattien tarkkuus muuttuu, kun estimointiin käytettävän otoksen koko kasvaa? SCI-C0200 Fysiikan ja matematiikan menetelmien studio 15

Tehtävä B: Palvelujonon Monte Carlo -simulointi Pankinjohtaja on palkannut sinut konsulttina selvittämään, kuinka monta kassaa pankissa tulisi olla, jotta jonon pituus pysyisi kohtuullisena. Asiakkaita saapuu pankkiin satunnaisesti, siten että kahden asiakkaan saapumisen välinen aika noudattaa eksponentiaalijakaumaa, jonka odotusarvo on 3 minuuttia (ks. Liite 3). Kullakin kassalla yhden asiakkaan palvelemiseen kuluva aika noudattaa exponentiaalijakaumaa, jonka odotusarvo on 5 minuuttia. Merkitään kassojen lukumäärää muuttujalla k. 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. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 16

SCI-C0200 Fysiikan ja matematiikan menetelmien studio 17

Tehtävä B: Lämmittelyä... 1. Eksponentiaalisesti jakautuneita satunnaismuuttujia saat matlabista komennolla exprnd. 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ä. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 18

Tehtävä B: Simuloinnin perusrakenne kun asiakkaita poistuu Simuloinnin perusrakenne kun kassoja on useita ja asiakkaita poistuu: 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ä. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 19

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ä... SCI-C0200 Fysiikan ja matematiikan menetelmien studio 20

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. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 21

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. 4. Simuloi 10 jonon pituutta kuvaavaa (8h) aikasarjaa, kun kassoja on k = 1,..., 6 kappaletta. Simulaation perusrakenne on esitetty kalvolla 17. 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? SCI-C0200 Fysiikan ja matematiikan menetelmien studio 22

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. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 23

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). Laadi parin lauseen pituinen päätössuositus, jossa kuvaan tukeutuen perustelet optimaalisen tilausmäärän Vesalle. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 24

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). 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. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 25

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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 26

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 SCI-C0200 Fysiikan ja matematiikan menetelmien studio 27

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) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 28