1.06k likes | 1.3k Views
Managerial Decision Modeling. Cliff Ragsdale 6. edition. Chapter 11 Time Series Forecasting. Introduksjon til tidsserieanalyser. En tidsserie er en samling av observasjoner for en kvantifiserbar variabel registrert i kronologisk tidsrekkefølge . Eksempel Børsindekser
E N D
ManagerialDecisionModeling Cliff Ragsdale 6. edition Chapter 11 Time Series Forecasting BØK350 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. BØK350 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! BØK350 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. BØK350 OPERASJONSANALYSE
Bruk av tidsserieanalyse 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”. BØK350 OPERASJONSANALYSE
Forskjellige prediksjonsmodeller BØK350 OPERASJONSANALYSE
Mål på nøyaktighet • Vi trenger et mål for å sammenligne hvordan forskjellige tidsseriemodeller passer til dataene. • Fire av de vanligstemåleneer: • mean absolute deviation, • mean absolute percent error, • the mean square error, • root mean square error. • Vi vilfokuserepå MSE. BØK350 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 ! BØK350 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. BØK350 OPERASJONSANALYSE
Oppdeling av dataserien • Initialserie. Første del av dataserien benyttes for å beregne startverdier for parameterne i modellen. • Tilpassingsserie. Andre del av dataserien benyttes for å tilpasse gode verdier for parameterne – slik at feilene blir minst mulig. • Testserie. Siste del av dataserien benyttes til blindtest, der man tester hvor god modellen er. BØK350 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. BØK350 OPERASJONSANALYSE
TIDSSERIE Periode t Tid t 1 2 t-1 t t+1 t+2 ….. 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. BØK350 OPERASJONSANALYSE
Stasjonær data BØK350 OPERASJONSANALYSE
KONSTANTMODELLEN Variabel Yt Et Tid t Nå BØK350 OPERASJONSANALYSE
KONSTANTMODELLEN Yt Et Data-modell: Prognose-modell: Tid t BØK350 OPERASJONSANALYSE
ANSLAG PÅ NIVÅ – Naiv metode Yt Et Naiv metode: Prognose-modell: Bruker kun siste observasjon som anslag på nivået. Tid t BØK350 OPERASJONSANALYSE
ANSLAG PÅ NIVÅ – Glidende gjennomsnitt Glidende gjennomsnitt: Det finnes ingen generell metode for å bestemmen. Vi må forsøke med forskjellige verdier fornfor å se hvilken som virker best. BØK350 OPERASJONSANALYSE
ANSLAG PÅ NIVÅ – Veid glidende gj.sn Glidende gjennomsnitt veier alle tidligere observasjoner likt : Veid glidende gjennomsnitt tillater at tidligere observasjoner vektlegges forskjellig. Vi må bestemme verdier fornog allewi BØK350 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. BØK350 OPERASJONSANALYSE
ANSLAG PÅ NIVÅ - Eksponentiell glatting b. Eksponentiell glattet gjennomsnitt: Kan betrakte eksponentiell glatting som en veid sum av siste observasjon og forrige estimat. BØK350 OPERASJONSANALYSE
ANSLAG PÅ NIVÅ - Eksponentiell glatting c. Eksponentiell glattet gjennomsnitt: Kan betrakte eksponentiell glatting som en forventet verdi, gitt siste observasjon. BØK350 OPERASJONSANALYSE
ANSLAG PÅ NIVÅ - Eksponentiell glatting d. Eksponentiell glattet gjennomsnitt: Kan betrakte eksponentiell glatting som en oppdatering basert på korreksjon av prediksjonsfeil. BØK350 OPERASJONSANALYSE
ANSLAG PÅ NIVÅ - Eksponentiell glatting Eksponentiell glattet gjennomsnitt: Ulike måter å tolke eksponentiell glatting, men samme matematiske konklusjon! BØK350 OPERASJONSANALYSE
Prediksjonsprosessen • Del inn tidsserien: • Initialserie • Tilpassingsserie • Testserie (blindtest) • Beregn startverdier i initialserien. • Foreta tilpassinger i tilpassingsserien • Finn gode verdier på modellparameterne • Foreta prognoser i testserien. (Test ulike modeller.) • Velg den prognosemetode som er best i blindtesten: • Oppdater modellen (Tilpassingsserien inkluderer nå også det som var testserien.) • Finn nye gode verdier på modellparameterne. • Lag prognose for den ukjente framtiden. BØK350 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. BØK350 OPERASJONSANALYSE
Data • Stasjonær dataserie: • Ingen trend • Ingen repeterende sesong BØK350 OPERASJONSANALYSE
Glidende gjennomsnitt BØK350 OPERASJONSANALYSE
Prognoser etter blindtest BØK350 OPERASJONSANALYSE
Veid glidende gjennomsnitt BØK350 OPERASJONSANALYSE
Eksempel med toeksponensielle glattingsfunksjoner BØK350 OPERASJONSANALYSE
Eksponentiell glatting BØK350 OPERASJONSANALYSE
Startverdier Isteden 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 tilpasning til de historiske dataene. BØK350 OPERASJONSANALYSE
Eksponentiell glatting BØK350 OPERASJONSANALYSE
1. Del inn tidsserien Initialserie Tilpassingserie Blindtest BØK350 OPERASJONSANALYSE
2. Beregn startverdier Beregn startverdier Merk: Istedenfor formler, kan en la Solver velge startverdier. BØK350 OPERASJONSANALYSE
3. Foreta tilpassigner Lag en-periodiske prognoser, og oppdater modellparametrene. Bruk Solver til å minimere MSE i tilpassingsperioden, ved å velge verdier på modellparametrene. BØK350 OPERASJONSANALYSE
4. Lag prognoser i testserien Lag prognoser for hele blindtestperioden, med utgangspunkt i siste periode i tilpassingsserien. Beregn MSE for blindtestperioden. BØK350 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. BØK350 OPERASJONSANALYSE
Valg av prognosemodell Velg den prognosemetode som gir lavest prediksjonsfeil (MSE) i blindtesten. BØK350 OPERASJONSANALYSE
Sesongvariasjoner Sesongvariasjoner er et jevnt, repeterende mønster rundt en nivålinje, og er veldig vanlig i økonomiske data. Kanvære av additiv eller multiplikativ art... BØK350 OPERASJONSANALYSE
Stasjonære sesongeffekter BØK350 OPERASJONSANALYSE
Stasjonære data med additive sesongeffekter Anslag nytt nivå Forrige nivå Anslag ny sesong Forrige sesong pangirantallsesonger i et år BØK350 OPERASJONSANALYSE Eterforventetnivå for periodet. Stersesongfaktoren for periodet.
Stasjonære data med additive sesongeffekter Gjennomsnitt pangirantallsesonger i et år BØK350 OPERASJONSANALYSE Initialverdier:
Stasjonære data med additiv sesong 1. Formler beregner startverdiene. 2. Solver minimerer MSE i tilpassingsserien. 3. Bereger MSE for blindtesten. BØK350 OPERASJONSANALYSE
Stasjonære data med additiv sesong 1. Solver beregner startverdiene. 2. Solver minimerer MSE i tilpassingsserien. 3. Bereger MSE for blindtesten. BØK350 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. BØK350 OPERASJONSANALYSE
Predikere ved modell med additive sesongvariasjoner Prediksjongjortpåtidspunkt 24 for periodene 25 - 28: BØK350 OPERASJONSANALYSE
Stasjonære data med multiplikative sesongeffekter Anslag nytt nivå Forrige nivå Anslag ny sesong Forrige sesong pangirantallsesonger i et år BØK350 OPERASJONSANALYSE Eterforventetnivå for periodet. Stersesongfaktoren for periodet.
Stasjonære data med multiplikative sesongeffekter Gjennomsnitt pangirantallsesonger i et år BØK350 OPERASJONSANALYSE Initialverdier:
Stasjonæredata ogmultiplikativesesongvariasjoner 1. Formler beregner startverdiene. 2. Solver minimerer MSE i tilpassingsserien. 3. Bereger MSE for blindtesten. BØK350 OPERASJONSANALYSE