linear recursive relations: data generation reconstruction of lrr predictable by lrr

Post on 18-Jan-2016

32 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Linear Recursive Relations: Data generation Reconstruction of LRR Predictable by LRR Unpredictable by LRR. m > n. The number of unknowns is less than the number of linear equations. m > n: over-determined linear system. Solving linear systems with m>n. Input paired data - PowerPoint PPT Presentation

TRANSCRIPT

數值方法, Applied Mathematics NDHU 1

Linear Recursive Relations:•Data generation•Reconstruction of LRR•Predictable by LRR•Unpredictable by LRR

數值方法, Applied Mathematics NDHU 2

mnmmm

n

n

n

nm

aaaa

aaaa

aaaa

aaaa

A

321

3333231

2232221

1131211

nx

x

x

x

3

2

1

x

mb

b

b

b

3

2

1

b

bAx

m1,...,ifor bi xaTi

數值方法, Applied Mathematics NDHU 3

m > n

The number of unknowns is less than the number of linear equations.

m > n: over-determined linear system

數值方法, Applied Mathematics NDHU 4

數值方法, Applied Mathematics NDHU 5

Solving linear systems with m>n

Input paired data Form matrix A and

vector b Set x1 to pinv(A)*b Set x2 to

數值方法, Applied Mathematics NDHU 6

N=30;A=rand(N,3);b=A*[1 0.5 -1]'+rand(N,1)*0.1-0.05;x1=pinv(A)*b;x2=inv(A'*A)*(A'*b);

數值方法, Applied Mathematics NDHU 7

Applications

Linear convolution (auto regression)Linear recursive relations

數值方法, Applied Mathematics NDHU 8

Fibonacci

Linear combination of predecessors

數值方法, Applied Mathematics NDHU 9

Recurrent Relation

nf

F

2nf

1nf

Given and

the recurrent relation can generate an infinite sequence

0f 1f

n}{ nf

數值方法, Applied Mathematics NDHU 10

Linear recursive relation

nf

F

2nf

1nf

F is linear

數值方法, Applied Mathematics NDHU 11

Forward problem : data generation

function F=Fibonacci(N)F(0+1)=0;F(1+1)=1;for i=2:N F(i+1)=F(i-1+1)+F(i-2+1);endplot(1:length(F),F,'o')

Fibonacci.m

數值方法, Applied Mathematics NDHU 12

Inverse problem

F[n]=a1F[n-1]+ a2F[n-2]+e, n=2..N

e denotes noiseGiven F[n], n=0,…,N, find a1 and a2

數值方法, Applied Mathematics NDHU 13

Linear recursion

F[n]=a1F[n-1]+ a2F[n-2]+ e ,n=2..N

Given F[n], n=0,…,N, find a1 and a2

Linear system:

aa11 F[1]+ aa22 F[0]= F[2]aa11 F[2]+ aa22 F[1]= F[3]aa11 F[3]+ aa22 F[2]= F[4]aa11 F[4]+ aa22 F[3]= F[5]aa11 F[5]+ aa22 F[4]= F[6]...aa11 F[9]+ aa22 F[8]=F[10]

數值方法, Applied Mathematics NDHU 14

Linear system

function [A,b]=formAb_Fib(F)N=length(F);b=F(2+1:N+1)';A=[F(1+1:N-1+1)' F(0+1:N-2+1)'];

formAb_Fib.m

數值方法, Applied Mathematics NDHU 15

Linear recursion

f=Fibonacci(30);[A,b]=formAb_Fib(f)x =pinv(A)*b

數值方法, Applied Mathematics NDHU 16

Linear recursive relation

Linear combination of predecessorsf[t]=a1f[t-1]+ a2f[t-2]+…+ af[t-]+ e[t],

t= ,…,N

數值方法, Applied Mathematics NDHU 17

Linear recursive relation: delays

nf

F2nf

1nf

F is linear

nf

...

數值方法, Applied Mathematics NDHU 18

nf

2nf

1nf

nf

.

.

.

nnnn fafafaf ...2211

Data generation by linear recursive relation

Fgen.m

L=10; N=80;a=pdf('norm', linspace(pi,-pi,L),0,1)-0.2;F=Fgen(a,N);

數值方法, Applied Mathematics NDHU 19

Construction of Linear recursive relation

demo_FG.m

Form A and b x =pinv(A)*b

Blue: a1 … a

Red: Estimation

數值方法, Applied Mathematics NDHU 20

Construction of Linear recursive relation

Form A and b x =pinv(A)*b

Blue: a1 … a

Red: Estimation

nf

2nf

1nf

nf

.

.

.

nnnn fafafaf ...2211

數值方法, Applied Mathematics NDHU 21

Reconstruction of linear recursive relation

L=10; N=80;a=pdf('norm', linspace(pi,-pi,L),0,1)-0.2;F=Fgen(a,N);

[A b]=formAb(F,L);a_hat=pinv(A)*b;

Prediction of time series after N

time series before N

1:N

數值方法, Applied Mathematics NDHU 22

Prediction of time series after N

Fprediction.m

ini_F=F(N-L+1:N);New_F=Fprediction(a_hat,ini_F,N);plot((1:length(New_F))+N,New_F);

Time series after N

N:2N

數值方法, Applied Mathematics NDHU 23

Nonlinear recursive relation

z[t]=tanh(a1z[t-1]+ a2z[t-2]+…+ az[t-])+ e[t],

t= ,…,N

數值方法, Applied Mathematics NDHU 24

Nonlinear recursiondemo_FG2.m

Form A and b x =pinv(A)*b

Blue: a1

… a

Red: x1 … x

Estimation

數值方法, Applied Mathematics NDHU 25

Unpredictable by linear recursive relation

Data generation by nonlinear recursive relation

Linear recursive relation can not predict time series that are created by nonlinear recursive relation

數值方法, Applied Mathematics NDHU 26

Prediction

Use initial -1 instances to generate the full time series (red) based on estimated linear parameters (red)

top related