1.06k likes | 1.26k Views
Managerial Decision Modeling. A Practical Introduction to Management Science , 5ed by Cliff Ragsdale. Chapter 11. Forecasting Models. Introduksjon til tidsserieanalyser. En tidsserie er en samling av observasjoner for en kvantifiserbar variabel registrert i kronologisk tidsrekkefølge .
E N D
Managerial Decision Modeling A Practical Introduction to Management Science , 5ed by Cliff Ragsdale
Chapter 11 Forecasting Models LOG350 Operasjonsanalyse
Introduksjon til tidsserieanalyser • En tidsserieer en samling av observasjonerfor en kvantifiserbar variabelregistrert i kronologisk tidsrekkefølge. • Eksempel • Børsindekser • Historiske data over salg, lager, antall kundebesøk, rentesatser, kostnader, etc. • Bedrifter er ofte interessert i å predikere tidsserie-variabler. • Ofte finnes ikke uavhengige variabler som kan benyttes i en regresjonsmodellfor en tidsserievariabel. • I tidsserieanalyser analyserer vi den historiske utviklingen til en variabel for å kunne predikere dens framtidige utvikling. LOG350 Operasjonsanalyse
Prediksjoner basert på tidsserieanalyse • Som å kjøre en bil ved å se på veien via speilet bakover : • Vi ser hvor veien har svingt tidligere, og forsøker å styre bilen deretter ! LOG350 Operasjonsanalyse
Noen tidsserieuttrykk • Stasjonære data – en tidsserievariabel som ikke viser noen signifikant trend opp eller ned over tid. • Ikke-stasjonære data – en tidsserie-variabelsom viser en tydelig trend opp eller ned over tid. • Sesong data – en tidsserievariabel som viser et repeterende mønster med jevne intervall over tid. LOG350 Operasjonsanalyse
Bruk avtidsserieanalyse • Det finnes veldig, veldig mange forskjellige tidsserieanalysemetoder. • Det er vanligvis umulig å vite hvilken teknikk som vil passe best for et bestemt datasett. • Som regel prøves flere forskjellige teknikker, for å velge ut den som synes å passe best. • For å lage effektive tidsseriemodeller, må en ha flere forskjellige metoder i ”verktøyboksen”. LOG350 Operasjonsanalyse
Forskjellige prediksjonsmodeller LOG350 Operasjonsanalyse
Mål på nøyaktighet • Vi trenger et mål for å sammenligne hvordan forskjellige tidsseriemodeller passer til dataene. • Fire av de vanligste målene er: • mean absolute deviation, • mean absolute percent error, • the mean square error, • root mean square error. • Vi vilfokuserepå MSE. LOG350 Operasjonsanalyse
En kommentar til bruk av feilmål • En bør være på vakt når en sammenligner MSE verdier for forskjelligeprediksjonsteknikker. • Den minste MSE kan være resultatet av en teknikk som passer gamle data meget godtmen gjenspeiler nye data dårlig. • Noen ganger er det klokt å beregne MSE kun for de seneste observasjonene. • Sammenlign MSE for samme perioder. • Bør bruke blindtest ! LOG350 Operasjonsanalyse
Fornuftig bruk av feilmål • Feilmålene brukes for å se hvor godt en metode tilpasser seg historiske data. • For å velge mellom ulike metoder, bør en foreta en blindtest – lage prognoser for perioder der modellen ikke får se dataene. • En velger så den metoden som har minst feil i blindtesten. LOG350 Operasjonsanalyse
Oppdeling av dataserien • Initialserie. Første del av dataserien benyttes for å beregne startverdier for parametrene i modellen. • Tilpassingsserie. Andre del av dataserien benyttes for å tilbasse gode verdier for parametrene – slik at feilene blir minst mulig. • Testserie. Siste del av dataserien benyttes til blindtest, der man tester hvor god modellen er. LOG350 Operasjonsanalyse
Ekstrapoleringsmodeller • Ekstrapoleringsmodeller forsøker å ta hensyn til tidligere utvikling i en tidsserievariabel i et forsøk på å predikere den framtidige utviklingen av den samme variabelen. • Vi skal først ta for oss forskjellige ekstrapoleringsteknikker som passer for stasjonære data. LOG350 Operasjonsanalyse
TIDSSERIE Periode t 1 2 ….. t-1 t t+1 t+2 Tid t Variabel Yt Y1 Y2 Yt-1 Yt Yt+1? Yt+2 ? OBSERVASJONSER PREDIKSJONER Nå Basert på de historiske observasjonene skal vi forsøke å framskrive et datamønster for å lage prognoser for framtiden. LOG350 Operasjonsanalyse
Stasjonær data LOG350 Operasjonsanalyse
KONSTANTMODELLEN Variabel Yt Et Tid t LOG350 Operasjonsanalyse Nå
KONSTANTMODELLEN Yt Et Data-modell: Prognose-modell: Tid t LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ: Naiv metode Yt Et Naiv metode: Prognose-modell: Bruker kun siste observasjon som anslag på nivået. Tid t LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ: Glidende gjennomsnitt Glidende gjennomsnitt: • Det finnes ingen generell metode for å bestemmek. • Vi må forsøke med forskjellige verdier forkfor å se hvilken som virker best. LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ: Veid glidende gjennomsnitt • Glidende gjennomsnitt veier alle tidligere observasjoner likt : • Veid glidende gjennomsnitt tillater at tidligere observasjoner vektlegges forskjellig. • Vi må bestemme verdier forkog allewi LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ:Eksponentiell glatting a. Eksponentiell glattet gjennomsnitt: Prognose-modell: Kan betrakte eksponentiell glatting som et veid gjennomsnitt av alle observasjoner, der siste observasjon har størst vekt. LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ:Eksponentiell glatting b. Eksponentiell glattet gjennomsnitt: Kan betrakte eksponentiell glatting som en veid sum av siste observasjon og forrige estimat. LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ:Eksponentiell glatting c. Eksponentiell glattet gjennomsnitt: Kan betrakte eksponentiell glatting som en forventet verdi, gitt siste observasjon. LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ:Eksponentiell glatting d. Eksponentiell glattet gjennomsnitt: Kan betrakte eksponentiell glatting som en oppdatering basert på korreksjon av prediksjonsfeil. LOG350 Operasjonsanalyse
ANSLAG PÅ NIVÅ:Eksponentiell glatting Eksponentiell glattet gjennomsnitt: Ulike måter å tolke eksponentiell glatting, men samme matematiske konklusjon! LOG350 Operasjonsanalyse
Prediksjonsprosessen • Del inn tidsserien: • Initialserie • Tilpassingsserie • Testserie (blindtest) • Beregn startverdier i initialserien. • Foreta tilpassinger i tilpassingsserien • Finn gode verdier på modellparametrene • Foreta prognoser i testserien. • Velg den prognosemetode som er best i blindtesten: • Oppdater modellen (Tilpassingsserien inkluderer nå også det som var testserien.) • Finn nye gode verdier på modellparametrene. • Lag prognose for den ukjente framtiden. LOG350 Operasjonsanalyse
Et eksempel • Electra-City er en detaljist som selger audio og video utstyr for hjem og bil. • Lederen må hver måned bestille varer fra et lager langt unna. • Nå skal lederen forsøke å estimere hvor mange VCR’erforretningen vil komme til å selge neste måned. • Han har samlet data for de siste 24 månedene. LOG350 Operasjonsanalyse
Data LOG350 Operasjonsanalyse
Glidende gjennomsnitt LOG350 Operasjonsanalyse
Veid glidende gjennomsnitt LOG350 Operasjonsanalyse
Eksempel med toeksponensielle glattingsfunksjoner LOG350 Operasjonsanalyse
Eksponentiell glatting LOG350 Operasjonsanalyse
Startverdier • I steden for å bruke en formel for å beregne en startverdi, kan vi la Solver finne en ”optimal” startverdi. • Da kan vi beholde hele datasettet (fordi vi slipper å bruke noen av dataene til estimering av startverdier). • Vi får også en bedre tilpassning til de historiske dataene. LOG350 Operasjonsanalyse
Eksponentiell glatting LOG350 Operasjonsanalyse
1. Del inn tidsserien Initialserie Tilpassingserie Blindtest LOG350 Operasjonsanalyse
2. Beregn startverdier Beregn startverdier Merk: Istedenfor formler, kan en la Solver velge startverdier. LOG350 Operasjonsanalyse
3. Foreta tilpassigner Lag en-periodiske prognoser, og oppdater modellparametrene. Bruk Solver til å minimere MSE i tilpassingsperioden, ved å velge verdier på modellparametrene. LOG350 Operasjonsanalyse
4. Lag prognoser i testserien Lag prognoser for hele blindtestperioden, med utgangspunkt i siste periode i tilpassingsserien. Beregn MSE for blindtestperioden. LOG350 Operasjonsanalyse
5. Lag prognoser for fremtiden Lag en-periodiske prognoser for hele datasettet, også det som tidligere var brukt til blindtest. Minimer MSE for hele den nye tilpassingsserien. Lag prognoser for framtiden, basert på siste periode med data. LOG350 Operasjonsanalyse
Valg av prognosemodell Velg den prognosemetode som gir lavest prediksjonsfeil (MSE) i blindtesten. LOG350 Operasjonsanalyse
Sesongvariasjoner • Sesongvariasjoner er et jevnt, repeterende mønster rundt en nivålinje, og er veldig vanlig i økonomiske data. • Kan være av additiv eller multiplikativ art... LOG350 Operasjonsanalyse
Stasjonære sesongeffekter LOG350 Operasjonsanalyse
Stasjonære data med additive sesongeffekter Anslag nytt nivå • Et er forventet nivå for periode t. • St er sesongfaktoren for periode t. Forrige nivå der Anslag ny sesong Forrige sesong p angir antall sesonger i et år LOG350 Operasjonsanalyse
Stasjonære data med additive sesongeffekter • Initialverdier: Gjennomsnitt p angir antall sesonger i en syklus LOG350 Operasjonsanalyse
Stasjonære data med additiv sesong 1. Formler beregner startverdiene. 2. Solver minimerer MSE i tilpassingsserien. 3. Bereger MSE for blindtesten. LOG350 Operasjonsanalyse
Stasjonære data med additiv sesong 1. Solver beregner startverdiene. 2. Solver minimerer MSE i tilpassingsserien. 3. Bereger MSE for blindtesten. LOG350 Operasjonsanalyse
Stasjonære data med additiv sesong 2. Solver minimerer MSE i tilpassingsserien. 1. Oppdaterer tilpassingsserien helt til slutten av datasettet. 3. Lager prognoser for framtiden. LOG350 Operasjonsanalyse
Predikere ved modell med additive sesongvariasjoner Prediksjon gjort på tidspunkt 24 for periodene 25 - 28: LOG350 Operasjonsanalyse
Stasjonære Data med Multiplikativsesongvariasjoner • Et er forventet nivå for periode t. • St er sesongfaktoren for periode t. Anslag nytt nivå Forrige nivå der Anslag ny sesong Forrige sesong p angir antall perioder i en syklus LOG350 Operasjonsanalyse
Stasjonære data med multiplikative sesongeffekter • Initialverdier: Gjennomsnitt p angir antall sesonger i en syklus LOG350 Operasjonsanalyse
Modell for stasjonære data ogmultiplikativesesongvariasjoner 1. Formler beregner startverdiene. 2. Solver minimerer MSE i tilpassingsserien. 3. Bereger MSE for blindtesten. LOG350 Operasjonsanalyse