28.02.2014 Views

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.3 SYSTEM IDENTIFICATION WITH NEURAL NETWORK 105<br />

maximum weight change, maximum value <strong>of</strong> parameter λ or early stopping criterion<br />

due to training time constraint.<br />

Initialize Parameters Vector,<br />

Input matrix, N<br />

and<br />

0<br />

Damping factor,<br />

<br />

<br />

0<br />

Calculate Jacobian Matrix<br />

<br />

t | <br />

<br />

<br />

i1 i<br />

2<br />

<br />

<br />

Determine the search direction.<br />

i<br />

i i i<br />

R I f G<br />

<br />

<br />

<br />

i<br />

1<br />

<br />

i<br />

<br />

<br />

2<br />

i1 i<br />

<br />

Update Parameter Vector<br />

i1 i i<br />

<br />

<br />

f<br />

r<br />

i<br />

0.25<br />

Calculate Mean Square Error Criterion<br />

and<br />

i<br />

ratio,<br />

r<br />

r<br />

i<br />

0.75<br />

V<br />

k<br />

1<br />

N<br />

V<br />

MAX<br />

END<br />

Figure 4.11<br />

<strong>The</strong> Levenberg-Marquardt (LM) algorithm with step involving λ determination.<br />

4.3.4.1 Jacobian Matrix Calculation<br />

<strong>The</strong> calculation <strong>of</strong> Jacobian matrix ψ(t|θ) is an important step in Gradient or Newton<br />

based training algorithms. For the SISO case, the Jacobian matrix ψ(t|θ) is a d × N<br />

matrix where N denotes the number <strong>of</strong> samples in the training data set. <strong>The</strong> dimension

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!