(1)stały_poizom_błędy_solver

Transkrypt

(1)stały_poizom_błędy_solver
Strona |1
Prognozowanie i symulacje
Prognozowanie na podstawie modeli szeregów czasowych
Baza danych statystycznych z wartościami zmiennej prognozowanej Y jest szeregiem
czasowym w postaci:
t
Y
1
Y1
2
Y2
...
...
n
Yn
gdzie t jest numerem okresu lub momentu czasowego.
Prognozy na okresy lub momenty T > n wyznacza się posługując się modelem w postaci
Yt = f(t, ε t).
gdzie:
- f jest postacią modelu,
- ε jest składnikiem losowym ( wahaniami przypadkowymi).
Jeżeli spełnione są podstawowe założenia prognostyczne to znaczy:
1. Znana jest postać modelu f, który ma założone własności ,
2. Tendencja rozwojowa występująca w przeszłości będzie taka sama w prognozowanej
przyszłości,
to można wyznaczyć prognozę zmiennej objaśnianej Y w okresie T > n według wzoru
Y*T= f(T).
Ćwiczenie 1. Prognozowanie szeregów czasowych ze stałym średnim poziomem zmiennej
prognozowanej
Jeśli wartości zmiennej prognozowanej Y oscylują wokół pewnej wartości (zwanej
stałym średnim poziomem) to zmienne prognozowana Y ma stały średni poziom z wahaniami
przypadkowymi.
Wykres takiej zmiennej Y ma postać :
Strona |2
Do prognozowania zmiennych o stałym średnim poziomie z wahaniami przypadkowymi
używa się następujących metod:
- metoda naiwna typu stały średni poziom (model Browna).
- metoda średniej ruchomej k – elementowej,
- metoda średniej ruchomej ważonej k – elementowej,
- metoda wygładzania wykładniczego ( model adaptacyjny).
Prognozowanie za pomocą metody naiwnej typu stały średni poziom
Metoda ta jest używana jeśli zmienna prognozowana Y nie wykazuje zbyt dużych
wahań przypadkowych. Model prognostyczny ma postać:
Yt* = Yt −1 t = 2, …n+1
(1)
Za pomocą powyższego modelu można wyznaczyć prognozę na jeden okres T = n+1.
Trafność doboru modelu ocenia się za pomocą wybranego błędu ex post prognoz wygasłych.
Przykład 1.Tygodniowa sprzedaż kostek masła w hurtowni NABIAŁEK kształtowała
się następująco:
Strona |3
Wyznaczyć prognozę sprzedaży na tydzień 13 i ocenić dobór modelu za pomocą błędu
RMSE.
Dla oceny postaci tendencji rozwojowej wykonamy wykres wartości zmiennej
prognozowanej Y.
W tym celu zaznaczamy kolumnę z wartościami Y i wybieramy wykres liniowy.
Otrzymujemy wykres w postaci:
Na podstawie analizy wzrokowej wykresu możemy stwierdzić,że zmienna prognozowana Y
- nie wykazuje wahań okresowych,
- nie wykazuje trendu (rosnącego ani malejącego).
Stąd wynika,ż e zmienna Y ma stały średni poziom z wahaniami przypadkowymi.
Wyznaczmy teraz średnia sprzedaż masła w badanym szeregu czasowym.
Funkcja ŚREDNIA znajduje się w funkcjach statystycznych
Strona |4
Wybieramy funkcję ŚREDNIA i akceptujemy wybór OK. Otrzymujemy tabelę
Argumenty funkcji
W okienku Liczba1 wpisujemy adresy komórek z wartościami zmiennej Y ( w naszym
przykładzie to B3:B13 i akceptujemy OK. Wynikiem jest wartość średniej arytmetycznej z
wartości Y.
Możemy wiec stwierdzić, że średnia sprzedaż masła to 1,03 setek kostek w ciągu tygodnia.
Zadamy teraz zmienność zmiennej prognozowanej Y. Uzyjemy w tym celu współczynnika
zmienności ze wzoru
S
VY = Y
Y
gdzie:
SY to odchylenie standardowe zmiennej Y od średniej,
Y to wartość średnia zmiennej Y.
W tym celu wyznaczymy odchylenie standardowe zmiennej Y za pomocą funkcji statystycznej
ODCH.STANDARD.POPUL.
Strona |5
Po wyborze funkcji ODCH.STANDARD.POPUL. akceptujemy wybór OK.
Otrzymujemy tabelę Argumenty funkcji
gdzie w okienku Liczba1 wpisujemy adresy komórek, w których znajdują się wartości
zmiennej Y (w naszym przykładzie B2:B14). Wybór akceptujemy OK. Możemy teraz
wyznaczyć współczynnik zmienności.
Strona |6
Wynik naszych działań zamieszczono poniżej
Możemy więc stwierdzić, że odchylenie standardowe stanowi około 3% wartości
średniej Y.
Zatem zmienna Y wykazuje niewielką zmienność i do prognozowania możemy użyć modelu
Browna ( metody naiwnej typu stały średni poziom).
Prognoza na 13. tydzień to
Y13* = Y12 = 1,02 setek kostek masła.
Trafność doboru modelu ocenimy za pomocą błędu
Strona |7
RSME =
∑ (Y
t∈M
t
− YT* ) 2
card M
gdzie :
M to zbiór numerów okresów dla których wyznacza się prognozy wygasłe,
card M to liczba elementów zbioru M.
W następnym kroku wyznaczymy więc prognozy wygasłe według wzoru (1).
Mamy Y2 = Y1 ( prognoza wygasła na drugi tydzień).
A następnie przekopiujemy wzór aż do komórki C13. Wynikiem naszych działań jest
Obliczymy teraz kwadraty różnic (Yt-Y*t)2
Strona |8
A następnie obliczymy ich sumę.
Ponieważ zbiór M = { 2,3,…, 12} zawiera 11 elementów błąd RMSE będzie miał postać:
Strona |9
Błąd RMSE = 0,05 setek kostek masła. Oznacza to, że prognozy wygasłe dla tygodni o
numerach od 2 do 12 wyznaczone za pomocą modelu Browna , średnio różnią się od
rzeczywistych sprzedaży w tych tygodniach o 5 kostek masła.
Dla oceny wielkości tego błędu wyznaczymy wskaźnik :
RMSE
WRMSE =
%.
Y pw
Gdzie Y pw to średnia wartości zmiennej prognozowanej Y z okresów dla, których
wyznaczone zostały prognozy wygasłe ( w naszym przykładzie to komórki B3:B13)
S t r o n a | 10
RMSE
0,05
%=
% = 5,16%.
Y
1,03
Stąd wynika, że błąd RMSE stanowi około 5% średniej tygodniowej sprzedaży masła .
Błąd ten jest niewielki a więc stwierdzamy, że prognozy wygasłe były trafne zatem model
może zostać użyty do prognozowania.
Mamy WRMSE =
Odpowiedź. Prognoza na 13. tydzień wyznaczona metodą naiwną typu stały średni poziom to
102 kostki masła.
Prognozowanie za pomocą metody średniej ruchomej k – elementowej
W hurtowni CIEPŁA NÓŻKA w kolejnych 14. Miesiącach badano sprzedaż skarpet
w tys. par. Dane zamieszczono poniższej tablicy.
S t r o n a | 11
Za pomocą metody średniej ruchomej trzy elementowej postawić prognozę sprzedaży na
miesiąc 15. Trafność doboru modelu ocenić za pomocą błędu MAE.
Na podstawie analizy wzrokowej wykresu możemy stwierdzić, że zmienna prognozowana Y
- nie wykazuje wahań okresowych,
- nie wykazuje trendu (rosnącego ani malejącego).
Stąd wynika,ż e zmienna Y ma stały średni poziom z wahaniami przypadkowymi.
W badanym szeregu czasowym średnia miesięczna sprzedaż skarpet to 39,714 tys. par.
Prognozy metodą średniej ruchomej k – elementowej wyznaczamy ze wzoru:
Yt =
*
t −1
Yi
∑k
t = k+1, k+2, …,n+1.
i =t − k
Metodą średniej ruchomej można wyznaczyć jedynie prognozę na jeden okres T = n+1.
Prognoza wyznaczona metoda sredniej ruchomej trzyelementowej na 15. miesiąc to
Y15* =
Y12 + Y13 + Y14 39 + 40 + 38
=
= 39 tys. par skarpet .
3
3
Do oceny modelu prognostycznego zaproponowano błąd
MAE =
∑Y
t∈M
t
− Yt *
cardM
(2)
Aby wyznaczyć wielkość błędu MAE wyznaczymy prognozy wygasłe Yt* dla t = 4, 5, …,14,
S t r o n a | 12
różnice pomiędzy wartościami Yt a prognozami wygasłymi Y t *,
a następnie ich wartości bezwzględne. Wartość bezwzględną z liczby wyznaczamy za
pomocą funkcji matematycznej MODUŁ.LICZBY.
S t r o n a | 13
Po wybraniu funkcji MODUŁ.LICZBY w tabelce argumentów funkcji wpisujemy liczbę,
której wartość bezwzględną obliczamy( w naszym przykładzie D5).
S t r o n a | 14
Wynikiem będzie tabela w postaci:
Wyznaczymy teraz błąd MAE na podstawie wzoru (2), gdzie M = {4,5,…14}natomiast
card M = 11.
Błąd MAE = 1,36 tys. par skarpet.
S t r o n a | 15
Oznacza to, że prognozy wygasłe wyznaczone dla miesięcy o numerach od 4 do 14 średnio
różnią się od rzeczywistej sprzedaży skarpet o 1,36 tys. par skarpet. Dla oceny wielkości
błędu MAE w stosunku do rzeczywistych wartości sprzedaży wyznaczymy wskaźnik
MAE
%.
WMAE =
Y pw
1,36
% = 3,42. wynika stąd, że Stąd wynika, że błąd MAE stanowi około
39,82
3,4% średniej miesięcznej sprzedaży skarpet.
Błąd ten jest niewielki a więc stwierdzamy, że prognozy wygasłe były trafne zatem model
może zostać użyty do prognozowania.
Odpowiedź. Prognoza sprzedaży na 15. miesiąc to 39 tysięcy par skarpet.
Mamy WMAE =
Zadanie do wykonania. Postawić prognozę na 15. miesiąc sprzedaży skarpet metodą
średniej ruchomej czteroelementowej i ocenić trafność wyboru modelu prognostycznego
za pomocą błędu MAE. Podejmij decyzję, który z modeli wybrać do prognozowania?
S t r o n a | 16
Prognozowanie za pomocą metody średniej ruchomej ważonej k – elementowej
Przykład 3. W kolejnych kwartałach kolejnych lat wielkość produkcji rur stalowych w
zakładzie NASZA RURKA kształtowała się następująco.
Wyznaczyć prognozę wielkości produkcji na kolejne 15. półrocze metoda średniej ważonej
czteroelementowej. Trafność doboru modelu ocenić za pomocą błędu RMSE.
Na podstawie analizy wzrokowej wykresu możemy stwierdzić, że zmienna prognozowana Y
- nie wykazuje wahań okresowych,
- nie wykazuje trendu (rosnącego ani malejącego).
Stąd wynika,ż e zmienna Y ma stały średni poziom z wahaniami przypadkowymi.
Prognozy metodą średniej ruchomej ważonej k – elementowej wyznaczamy ze wzoru:
S t r o n a | 17
Yt* =
t −1
∑Y w
i =t − k
i
i −t + k +1
t = k+1, k+2, …, n.
(3)
Wartości w j ( j = 1, 2 ,… k) nazywamy wagami. Wagi poszczególnym wartościom nadaje
k
prognosta zakładając, że
∑
j =1
w j = 1, w j > 0 .
Najczęściej wagi nadawane są w taki sposób, aby obserwacje najwcześniejsze miały wagi
niewielkie, natomiast obserwacje najpóźniejsze wagi największe.
Metodą średniej ruchomej ważonej można wyznaczyć jedynie prognozę na jeden okres
T = n+1.
Przed przystąpieniem do wyznaczenia prognozy przyjmiemy następujące wagi:
w1 = 0,1 ,
w2 = 0,2
w3 = 0,3
w4 = 0,4.
Prognoza wyznaczona metodą średniej ruchomej ważonej czteroelementowej na 15. półrocze
to
Y15* = w1Y11 + w2Y12 + w3Y13 + w4Y14 = 0,1 ⋅ 21 + 0,2 ⋅ 22 + 0,3 ⋅ 23 + 0,4 ⋅ 22 = 22,2
tys. ton rur.
Do oceny modelu prognostycznego zaproponowano błąd RMS. Aby go wyznaczyć
wyznaczymy prognozy wygasłe Yt* dla t = 5, 6, …, 14.
Następnie obliczymy błąd RMSE.
S t r o n a | 18
Błąd RMSE jest równy 1,289 tys. ton rur. Oznacza to, że prognozy wygasłe wyznaczone dla
kwartałów od 5 do 14 metodą średniej ruchomej ważonej czteroelementowej średnio różnią
się od rzeczywistych wielkości produkcji w tych kwartałach o 1,289 tys. ton. Do oceny
wielkości błędu RMSE wyznaczymy współczynnik WRMSE .
WRMSE = 5,70%.
S t r o n a | 19
Oznacza to, że błąd RMSE stanowi 5,70% średniej wielkości produkcji . Jest to błąd niewielki
a więc prognozy wygasłe były trafne i model średniej ruchomej ważonej czteroelementowej
może zostać użyty do prognozowania.
Odpowiedź. Prognoza wielkości produkcji na 15. kwartał to 22,2 tys. ton rur.
Zadanie do wykonania. Postawić prognozę wielkości produkcji rur na 15. miesiąc
metodą średniej ruchomej ważonej trzyelementowej i ocenić trafność wyboru modelu
prognostycznego za pomocą błędu MAE. Podejmij decyzję, który z modeli wybrać do
prognozowania?
Prognozowanie za pomocą metody wygładzanie (wyrównywania) wykładniczego
Przykład 3. W supermarkecie NOWY SPRZĘCIK miesięczna sprzedaż zestawów
multimedialnych ALE KINO kształtowała się następująco:
Metodą wygładzania wykładniczego wyznaczyć prognozę na 16. miesiąc. Model ocenić za
pomocą średniego względnego, absolutnego, procentowego błędu ex post prognoz
wygasłych MAPE.
Na wykresie przedstawiono wielkości sprzedaży Y.
S t r o n a | 20
Na podstawie analizy wzrokowej wykresu możemy stwierdzić, że zmienna prognozowana Y
- nie wykazuje wahań okresowych,
- nie wykazuje trendu (rosnącego ani malejącego).
Stąd wynika,ż e zmienna Y ma stały średni poziom z wahaniami przypadkowymi.
Prognozę Y16* wyznaczymy za pomocą metody wygładzania wykładniczego. Prognozę
wyznaczamy ze wzoru:
Yt* = α ⋅ Yt −1 + (1 − α ) ⋅ Yt*−1 dla t = 2, 3, …, n+1
(4)
(gdzie α ∈ (0,1] to parametr wygładzania)tylko na jeden okres T = n + 1.
Aby wyznaczyć prognozy wygasłe Y2* , Y3* ,..., Y15* oraz prognozę Y16* należy na początku
zadać dowolną wartość parametru α ∈ (0,1] oraz pierwszą prognozę wygasłą Y1* . Przyjmiemy
α = 0,5 oraz Y1* = Y1 = 110 sztuk, a następnie ze wzoru (4) wyznaczymy prognozy wygasłe
Y2* , Y3* ,..., Y15* .
S t r o n a | 21
Wynikiem naszych działań będą prognozy wygasłe
Model ocenimy za pomocą błędu
MAPE =
Yt − Yt*
∑ Y
t∈M
t
card M
%
Za pomocą modelu (4) wyznaczono prognozy wygasłe Y2* , Y3* ,..., Y15* , a więc zbiór
M = {2, 3, …15} oraz card M = 14. Wyznaczymy teraz wartości
Yt − Yt *
.
Yt
S t r o n a | 22
A następnie błąd MAPE.
Mamy wartość MAPE = 1,08%. Oznacza to, że bezwzględne różnice pomiędzy
wartościami rzeczywistymi a ich prognozami wygasłymi ( błędy prognoz) stanowią średnio
1,08% wartości zmiennej prognozowanej Y.
Parametr α najczęściej wybieramy w taki sposób aby błąd prognoz wygasłych był
minimalny. Do znalezienia minimum funkcji
∑
t∈M
Yt − Yt*
Yt
% przy warunku α ∈ (0,1]
card M
użyte zostanie Narzędzie Solver ( w wersji Excel 2007 narzędzie Solver znajduje się w
Danych). Po wywołaniu narzędzia Solver ukaże się okno Solver - Parametry w postaci:
MAPE =
S t r o n a | 23
Kolejno wpisujemy w okienko:
Komórka celu: adres komórki w której znajduje się błąd (w naszym przykładzie E17),
W linijce Równa: zaznaczamy Min,
Komórki zmieniane: adres komórek które zmieniamy ( w naszym przykładzie adres
parametru α , czyli B18).
Następnie wprowadzamy warunki ograniczające
α ≤ 1,
α ≥ 0.
wybierając Dodaj pojawi się wtedy okno Dodaj warunek ograniczający.
Wprowadzamy w okienko
Adres komórki adres komórki α ( w naszym przykładzie B18),
Wybieramy znak nierówności,
W okienko Warunek ograniczający wartość prawej strony ograniczenia ( w naszym
przykładzie 1). Wynikiem naszych działań będzie
Następnie wprowadzamy w analogiczny sposób drugie ograniczenie wybierając najpierw
Dodaj. Otrzymamy w ten sposób okno w postaci
S t r o n a | 24
Akceptujemy wprowadzone warunki przyciskiem OK. i otrzymujemy okno w postaci
Jeżeli prawidłowo wypełniliśmy okno Solver – Parametry wybieramy opcję Rozwiąż.
Wynikiem będzie okno Solver – Wyniki w postaci
Akceptujemy znalezione rozwiązanie przyciskiem OK. Minimalny błąd MAPE jest równy
1,059% dla parametru α = 0,180367. Ponieważ prognozy wygasłe obciążone są niewielkim
błędem możemy uznać je za trafne i za pomocą modelu (4) postawić prognozę sprzedaży na
16. miesiąc ( czerwiec).
S t r o n a | 25
Y16* = α ⋅ Y15 + (1 − α ) ⋅ Y15* = 0,180367 ⋅ 112 + (1 − 0,180367) ⋅ 111,152 = 111,305 sztuk.
Odpowiedź. Prognoza sprzedaży zestawów multimedialnych ALE KINO w czerwcu
to 111 sztuk.
Zadanie do wykonania. Postawić prognozę wielkości sprzedaży zestawów
multimedialnych ALE KINO na 16. miesiąc wybraną metodą ( prostą lub średniej
ruchomej) ocenić trafność wyboru modelu prognostycznego za pomocą błędu MAPE.
Podejmij decyzję, który z modeli wybrać do prognozowania?

Podobne dokumenty