Adaptacyjne metody prognozowania
Transkrypt
Adaptacyjne metody prognozowania
Adaptacyjne metody prognozowania szereg: y1 , y2 , . . . , yN prognoza w chwili t + m: ŷt (m) Prognozy naiwne • poziom bez zmian: prognozę na m okresów naprzód wyznacza się na poziomie ostatniej realizacji zmiennej prognozowanej m yt ŷt (m) m yt ŷt (m) ŷt (m) = yt , m≥1 1 1 1 1 1 1 1 1 12.9 13.8 13.7 14.3 13.8 13.1 14.9 15.9 14.0 12.9 13.8 13.7 14.3 13.8 13.1 14.9 15.9 1 1 1 1 1 1 1 2 3 13.9 13.9 14.7 12.6 12.9 13.1 14.0 13.9 13.9 14.7 12.6 13.0 13.1 13.1 13.1 •? •? •? •? • •? •? ? • •? ? • ? •? •? ? ? ? •? • •? . .... . . ... ...... . . ... .. . .. . .... . . . . .. ... . .. . .... . ... .... . . . . . . . . . . . . . . . . . . ......... . . ... ..... . .... .......... . . ... . .............. . . .. . . . . . . . . ... . .. .......... . . ....... ... . . . ... ..... .. . . .. . . .... . ... . ... .. . . ... ........... . . . . . . . . . .......... . . W Z P &S 2.1 • przyrost bez zmian: prognozę na m okresów naprzód wyznacza się na poziomie ostatniej realizacji zmiennej prognozowanej, zwiększonej o ostatnio zrealizowany przyrost tej zmiennej wzięty m razy ŷt (m) = yt + m(yt − yt−1 ), m yt ŷt (m) m yt ŷt (m) 1 1 1 1 1 m≥1 1 1 1 12.9 13.8 13.7 14.3 13.8 13.1 14.9 15.9 14.0 14.7 13.6 14.9 13.3 12.4 16.7 16.9 1 1 1 1 1 1 1 2 3 13.9 13.9 14.7 12.6 12.9 13.1 12.1 13.8 13.9 15.5 10.5 13.0 13.3 13.5 13.7 ?.. .?.. . .. ..... . .• . .. .. ... ... . . . .. .. . . . . . .... . . . .. .... .......... . ... . . . . ............... . . ....... . .. . ........ ... . . ........ . .. . .. . . .. ? ? • • ••?• •? • ? ? . ... . ... . .. ... . . ... . ...... . . ... . . ... ... . ... . .......................... . ..... . ... . . ... . . . . . ... . . . . ... ...... . . .................. . . .. . . . .. . . . . . . .. .. • • • •? ? ? ?? ? ? • • • ? W Z P &S 2.2 • procentowy przyrost bez zmian: prognozę na m okresów naprzód wyznacza się na poziomie ostatniej realizacji zmiennej prognozowanej, m krotnie zwiększonej o ostatnio zrealizowany przyrost tej zmiennej ŷt (m) = yt · (yt /yt−1 )m , m yt ŷt (m) m yt ŷt (m) 1 1 1 1 1 m≥1 1 1 1 1 5.24 6.34 5.90 6.44 5.79 6.93 7.88 8.54 8.50 7.67 5.50 7.04 5.21 8.28 9.90 11.84 1 2 3 4 5 6 7 8 9 7.49 7.94 8.37 9.82 9.30 9.35 9.98 11.09 10.92 14.16 16.93 20.24 24.20 28.93 34.60 41.37 49.46 59.14 ? ... . . . .... . . . . .. . .. . .. . . . . .. . .. . . .. . . . . . ... . . .. . . .. .............. . . ............................................ ........................................................................................................................... . .. . .... . ? m>1 ? ? ? ? ? ? ? ? ••• ? • • • • • • ? • • ? • ? ? • • •? • •? • ? W Z P &S 2.3 Wada prognoz naiwnych: do zmiennej prognozowanej zostają włączone wszelkie skutki ostatnio zrealizowanego zakłócenia w prognozowanej zmiennej. Problem: Jak odfiltrować zakłócenia w szeregu czasowym? Modele średnich ruchomych skończonych • Model średniej ruchomej uśredniającej poziom 1 ŷt (1) = (yt + yt−1 + · · · + yt−(k−1) ) k 1 ŷt (2) = (ŷt (1) + yt−1 + yt−2 + · · · + yt−(k−2) ) k ·················· 1 ŷt (k + 1) = (ŷt (1) + ŷt (2) + · · · + ŷt (k)) k k=3 • ..... ... ..... . . .. ... ... . . . . .. ... . ... . .............. . . . . . . . . . . . . . . . . . . ......................... . .... . . . . . . ... .................. ............. . .... . . . . . . . ..... .. ... . . ... . . . . . . ... . ... . ... ................... . . . . ..... ... ? • • ? ? ? ?• • •? ?• ? ••?• ? ?? • • • •• ??? W Z P &S 2.4 • Model średniej ruchomej uśredniającej przyrost (yt − yt−1 ) + · · · + (yt−(k−1) − yt−k ) ŷt (1) = yt + k yt − yt−k = yt + k yt − yt−1 ŷt (m) = yt + m k k=3 ?.. . . . . ....... .• . . .... . .. . ... ? . . .. . .... . . • . . ... . ... .?. . . • . ... . . .. . ... . ... ....... . ........... ?. . ... . .• . . . . . . . .. . ....... . ... . •.........•?...........•... . ?. ...... .. ..... ?. . ...... ? • ...........• .• . . . ... . ..... .. . .? .. .. . . .? . .... . . ? . ... . . . . . ? .... ......•..........• . • .. •. ? •..... .. . ?. . ? W Z P &S 2.5 • Model średniej ruchomej ważonej ŷt (1) =w0 yt + w1 yt−1 + · · · + wk−1 yt−(k−1) ŷt (2) =w0 ŷt (1) + w1 yt−1 + · · · + wk−1 yt−(k−1) ŷt (3) =w0 ŷt (2) + w1 ŷt (1) + w2 yt−2 + · · · · · · + wk−1 yt−(k−1) Wagi w0 , w1 , · · · , wk−1 spełniają warunki 0 ≤ wk−1 ≤ wk−2 ≤ · · · ≤ w0 k−1 X wi = 1 i=0 Zauważmy, że wagi maleją w miarę starzenia się informacji k = 3, w2 = 0.2, w1 = 0.3, w0 = 0.5 • ... ...... . . .. ... ... .... . . . ... .. . ... ... . .. ... ... .... . . . . . . . . . .. .. . ............................. . .... . . .... ...... . . .. ... . ................. . ......... . ... . . ... . . . ..... .. . . . . . ... ....... ... . . ... ... . . . . . . . . . ... . ... ....... .... .... • •? ••?•?? • • ?? • ? • • •? ? ? ?? •??? • • W Z P &S 2.6