inf 2, ● STUDIA EKONOMICZNO-MENEDŻERSKIE (SGH i UW), prognozowanie i symulacje


Prognozowanie i stymulacje - lab. 19.10.2003

WYKŁAD 2

Dr hab. profesor WSEI

Bartłomiej Beliczyński

http://acn.waw.op/barbel

Prognozowanie na podstawie szeregów czasowych

WYGŁADZANIE WYKŁADNICZE (inercja; dyskretna inercja

filtr inercyjny pierwszego rzędu)

0x08 graphic

0x08 graphic
0x08 graphic

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

0x08 graphic
0x08 graphic
xt - zakładamy wartość np. 0 warunek początkowy przyjmujemy

początkowy x np.0

0x08 graphic
równanie regurencyjne

0x08 graphic

t

ut

ut-1

aut-1

xt

xt-1

(1 - a) xt-1

0

0x08 graphic
1 U0

0

0

0x08 graphic
0 x0

0

0

1

0x08 graphic
1 U1

1 U0

0,5

0x08 graphic
0,5 x1

0 x0

0

2

0x08 graphic
1

1 U1

0,5

0x08 graphic
0,75 x2

0,5 x1

0,25

3

0x08 graphic
1

1

0,5

0x08 graphic
0,875 x3

0,75 x2

0,375

4

1

1

0,5

0,937 x4

0,875 x3

0,437

0x08 graphic
Model wygładzania wykładniczego

Model jednostkowej zmiennej

0x08 graphic
1

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0

-2 -1 1 2 3 4 czas

Aby dokładnie wygładzić należy zmniejszyć a (parametr)

0x08 graphic

0x08 graphic
0x08 graphic
1

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0

-2 -1 1 2 3 4 czas

0x08 graphic

a=0,5

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0

1 2 3 4

0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic

a=0,8

0x08 graphic
0,5

0x08 graphic
0x08 graphic
0,4

0,2 a=0,5

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0

1 2 3 4 5 6

y = ex (0,05 t) = 0,5 sin (10 t)

0x08 graphic

-0,5 5 10 15 20 25 30 35 40

0x08 graphic

-0,5 5 10 15 20 25 30 35 40

0x08 graphic

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

0x08 graphic
ut

0x08 graphic
1

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0

-2 -1 1 2 3 4 czas

0x08 graphic
xt

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

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.

0x08 graphic

xt = xt-1

0x08 graphic

-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

0x08 graphic
0x08 graphic
0x08 graphic

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.

0x08 graphic
0x08 graphic
yt = a1yt-1 + b1u t-1 + b2ut-1

-1 ≤ a1 ≤ 1 - warunek stabilności

yt = a1yt-1 + a2u t-1 + byt-1

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
1,5

0,5

0,5

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

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.

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

y1 y1*

y2 y2*

. .

y= . y*= .

. .

yn yn*

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

n - teraźniejszość

* - to co z gwiazdką to przeszłość (oznacza prognozę)

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

y1 - y1*

y2 - y2*

.

y- y*= .

.

yn - yn*

0x08 graphic
0x08 graphic

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.:

  1. Wyliczamy aЄ [ 0,2] i wyprowadzamy wektor y*t wskaźnik jakości

w = │ y- y*│2

  1. Używając Solvera wyznaczamy a= a0 minimalizujące w (min w).

  2. 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.

0x08 graphic

Wejście Wyjście

0x08 graphic
0x08 graphic

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)



Wyszukiwarka