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.

2.3 NEURAL NETWORK BASED SYSTEM IDENTIFICATION 35<br />

Well known global optimisers such as the differential evolution (DE) algorithm can<br />

also be used to train the NN model [Ilonen et al., 2003]. <strong>The</strong> DE approach has the<br />

main advantage over the gradient based method such that the convergence to a global<br />

minimum is expected. Ilonen et al. [2003] comprehensively studied the effectiveness <strong>of</strong><br />

the DE algorithm to find the global optimum in the context <strong>of</strong> the NN training. In this<br />

study, the DE algorithm was analysed as a candidate global optimisation method for the<br />

feed-forward MLP networks. However, the authors suggested that the DE algorithm did<br />

not provide any distinct advantages over the gradient based method in terms <strong>of</strong> learning<br />

rate or solution quality. This conclusion was also supported in the work <strong>of</strong> Subudhi and<br />

Jena [2011, 2008]. Results obtained envisage that the proposed NN training using the<br />

DE alone does not provide improved prediction capability and convergence speed <strong>of</strong> the<br />

training compared with the standard LM training. However, the authors suggested that<br />

a combination <strong>of</strong> DE and LM training algorithms provides better prediction accuracy<br />

which can be seen in the example cases provided. It is noticed from the result that the<br />

convergence time for the proposed training method (DE+LM+NN) is still slower than<br />

the NN model trained with the standard LM algorithm. Subsequently, the conclusion<br />

can be drawn that the DE training is unattractive for the real-time system identification<br />

framework.<br />

Most NN based modelling techniques attempt to model the time varying dynamics<br />

<strong>of</strong> a UAS helicopter system using <strong>of</strong>f-line modelling approach. <strong>The</strong> model which is<br />

generated and trained once from previously collected data is not able to represent<br />

the entire operating points <strong>of</strong> the flight envelope very well [Samal, 2009, Ljung and<br />

Soderstrom, 1983]. Several attempts such as Samal [2009], Samal et al. [2008, 2009]<br />

were made to update the NN prediction model during flight using mini-batch LM<br />

training (LM training with small number <strong>of</strong> data samples). However due to a limited<br />

amount <strong>of</strong> processing power available in the real-time processor, such methods can<br />

only be employed to relatively small networks and they are limited to model uncoupled<br />

helicopter dynamics.<br />

In order to accommodate the time-varying properties <strong>of</strong> helicopter dynamics which<br />

change frequently during flight, a recursive based learning algorithm is required to

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

Saved successfully!

Ooh no, something went wrong!