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 99<br />

2. Select the p largest quotients with p selected as p = 0.01N ∼ 0.02N.<br />

3. Calculate criterion according to:<br />

( p∏<br />

¯q (n)<br />

ij<br />

=<br />

k=1<br />

√ (n) nq<br />

ij<br />

(k)<br />

) 1<br />

p<br />

where n = n y + n u<br />

4. Repeat step (1)-(3) for different lag structures.<br />

5. Plot the calculated criterion as a function <strong>of</strong> number <strong>of</strong> past outputs and past<br />

inputs (lag space).<br />

4.3.3 Off-line and Recursive Methods<br />

<strong>The</strong> system identification for inferring the helicopter dynamic model can be conducted<br />

using <strong>of</strong>f-line (batch) and recursive based system identification methods. <strong>The</strong> estimation<br />

<strong>of</strong> a dynamic model in <strong>of</strong>f-line neural network identification method involves the training<br />

process being carried out over some finite data gathered beforehand. Over the whole<br />

length <strong>of</strong> the data record, we determine the best weights (parameters vector θ) that<br />

give the best fit for the measurement data over repetitive iterations. Obviously, the<br />

<strong>of</strong>f-line methods have a disadvantage such as their unsuitability for tracking time varying<br />

dynamics, as the amount <strong>of</strong> computation time for the training phase in each iteration<br />

might exceed the available processing time [Norgaard, 2000]. <strong>The</strong> adaptive control is<br />

an example where a model needs to be identified at the same time as a control law is<br />

calculated to compensate the time varying control variables. Even though the <strong>of</strong>f-line<br />

methods are not suitable for real-time implementation, several researchers have used<br />

a mini-batch data size for <strong>of</strong>f-line method implementation in real-time as proposed in<br />

Samal [2009], Puttige and Anavatti [2006], Puttige [2009]. However, in these examples,<br />

the NN estimation and control were restricted only for SISO case and smaller network<br />

due to limited computation capabilities to invert big Hessian matrix at each iteration.<br />

To overcome the disadvantages <strong>of</strong> <strong>of</strong>f-line methods, the recursive based system<br />

identification methods can be used in tracking time varying dynamics. <strong>The</strong> recursive

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

Saved successfully!

Ooh no, something went wrong!