Prognozowanie i stymulacje - lab. 19.10.2003
WYKŁAD 2
Dr hab. profesor WSEI
Bartłomiej Beliczyński
Prognozowanie na podstawie szeregów czasowych
WYGŁADZANIE WYKŁADNICZE (inercja; dyskretna inercja
filtr inercyjny pierwszego rzędu)
zmienna objaśniająca ut xt zmienna objaśniana
zmienna wejściowa zmienna wyjściowa
sygnał wejściowy sygnał wyjściowy
xt = aut-1 + (1 - a) xt-1
a - parametr
Model inerci (model bez wartości)
t = 0,1,2, → chwile czasowe
xt - wartość zmiennej X w chwili t.
xt-1 - wartość zmiennej X w chwili t-1.
T - okres - stały okres.
a - stały współczynnik (parametr) np. a =0,5
t - 0 T, 2 T, 3 T.
t - 0, 1, 2 ,
ut = 0
xt - zakładamy wartość np. 0 warunek początkowy przyjmujemy
początkowy x np.0
równanie regurencyjne
t |
ut |
ut-1 |
aut-1 |
xt |
xt-1 |
(1 - a) xt-1 |
0 |
|
0 |
0 |
|
0 |
0 |
1 |
|
1 U0 |
0,5 |
|
0 x0 |
0 |
2 |
|
1 U1 |
0,5 |
|
0,5 x1 |
0,25 |
3 |
|
1 |
0,5 |
|
0,75 x2 |
0,375 |
4 |
1 |
1 |
0,5 |
0,937 x4 |
0,875 x3 |
0,437 |
Model wygładzania wykładniczego
Model jednostkowej zmiennej
1
0
-2 -1 1 2 3 4 czas
Aby dokładnie wygładzić należy zmniejszyć a (parametr)
1
0
-2 -1 1 2 3 4 czas
a=0,5
0
1 2 3 4
a=0,8
0,5
0,4
0,2 a=0,5
0
1 2 3 4 5 6
y = ex (0,05 t) = 0,5 sin (10 t)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-0,5 5 10 15 20 25 30 35 40
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-0,5 5 10 15 20 25 30 35 40
T= 0,01 a = 0,01
a= 0
xt = xt-1
Sygnał czasowy u nie zależy od wyjścia.
a=1 xt = ut-1 podstawiamy a=1 do wzoru
xt = aut-1 = (1-a) xt-1
xt = 1ut-1 = (1-1) xt-1
0
xt = 1ut-1
a=-1 xt = - ut-1+2xt-1 → xt = 2xt-1 jest dwa razy większe
x0 = 1
t |
xt |
0 |
1 |
1 |
2 |
2 |
4 |
3 |
8 |
4 |
16 |
ut
1
0
-2 -1 1 2 3 4 czas
xt
0
-2 -1 1 2 3 4 czas niestabilność
NIESTABILNOŚĆ
Niech a=-1, x0=1, ut=0
Model jest niestabilny, jeśli dla pewnego ograniczonego sygnału wejściowego, sygnał wyjściowy wraz z czasem dążą do nieskończoności - sygnał wyjściowy wraz z czasem jest nieograniczony.
Model jest stabilny, jeżeli dla każdego ograniczonego sygnału wejściowego i każdych warunków początkowych odpowiedź modelu (sygnał wyjściowy) jest ograniczona.
xt = aut-1 + (1 - a) xt-1
W przypadku, kiedy xt jest z prawej strony to model jest niestabilny.
Model średniej ważonej nie ma rekurencji.
X wyliczone może wzrastać na podstawie tzw. pętli czasowej.
xt = xt-1
-1 ≤ ≤1 warunek stabilności równania wygładzania wykładniczego
dla modelu
-1≤ 1 i 1-a ≤1
a≤ 2 i a≥ 0
WARUNEK STABILNOŚCI
aЄ [ 0,2] → to nie będzie otrzymywać dziwnych zachowań (należy zapisać w Solwerze).
Ważniejsza jest stabilność
yt = a1yt-1 + b1u t-1 + b2ut-1 równanie ARMA
U Y
U - wejście
Y - wyjście
A1 - decyduje o stabilności.
yt - jest niestabilne - bo jest regulencja dlatego jest niestabilne
Jaki jest warunek stabilności?
-1 ≤ a1 ≤ 1 - warunek stabilności
Na egzaminie napisać model ARMA i podać warunek stabilności.
yt = a1yt-1 + b1u t-1 + b2ut-1
-1 ≤ a1 ≤ 1 - warunek stabilności
yt = a1yt-1 + a2u t-1 + byt-1
1,5
0,5
0,5
0 1 2 3 4 5 6
Prognozowanie na podstawie modelu wygładzania wykładniczego.
yt* = ayt-1 + (1 - a) yt-1 *
yt* - prognoza zmiennej Y wyznaczona na moment lub okres t.
yt - wartość zmiennej prognozowanej w momencie lub okresie t.
y1 y1*
y2 y2*
. .
y= . y*= .
. .
yn yn*
n - teraźniejszość
* - to co z gwiazdką to przeszłość (oznacza prognozę)
y1 - y1*
y2 - y2*
.
y- y*= .
.
yn - yn*
w = │ y- y*│2
w - wskaźnik odległości dwóch krzywych
w minimalizujemy względem a uzyskując parametr a0.
PROGNOZA NA JEDEN KROK W PRZÓD
y*n-1= a0yn +(1 - a) yn *
Prognozowanie PROGNOZA NA JEDEN KROK W PRZÓD
Dany wektor realizacji wartości y dla kolejnych chwil czasowych.:
Wyliczamy aЄ [ 0,2] i wyprowadzamy wektor y*t wskaźnik jakości
w = │ y- y*│2
Używając Solvera wyznaczamy a= a0 minimalizujące w (min w).
Dla a obliczamy w dwa tj. a0 wyznaczamy równanie prognozy.
y*n+1= a0yn +(1 - a0) y *n
ŚREDNIA RUCHOMA (WARZONA)
y*t = w1yt - 1 + w2yt - 2 + w3yt - 3
n
∑ w1= 1
i=1
Równanie nie rekurencyjne nie ma problemu stabilności.
Nie ma rekurencji.
Wejście Wyjście
y y*
yt = c
t - constans (stała) 0,1,2....n
to y*t = c t = 0, ........
c = w1 c + w2 c + . . . + wn c / c
1 = w1 + w2 + . . . + wn
MODEL HOLTA
Ft - 1 = ayt - 1 + (1 - a) (Ft - 2 + S t - 2 )
S t - 1 = b (Ft - 1 - F t - 2 ) + (1 - b) S t - 2
Ft - 1 - wygładzona wartość prognozowania
S t - 1 - wygładzona wartość przyrostu trendu
a, b - parametry
ALTERNATYWNY MODEL TYPU HOLTA
Ft - 1 = ayn - 1 + (1 - a) Ft - 2
S t - 1 = b (Ft - 1 - F t - 2 ) + (1 - b) S t - 2
a, b - parametry z przydziału [0,2]
RÓWNANIE PROGNOZY
Możemy robić prognozę na więcej niż jeden krok w przód.
y*t = Fn +(t - n) Sn t > n
1
Model
Równanie
matematyczne
(1- a) aaa)
(1- a) aaa)