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.

ABSTRACT<br />

This thesis presents the development <strong>of</strong> self adaptive flight controller for an unmanned<br />

helicopter system under hovering manoeuvre. <strong>The</strong> neural network (NN) based model<br />

predictive control (MPC) approach is utilised in this work. We use this controller due<br />

to its ability to handle system constraints and the time varying nature <strong>of</strong> the helicopter<br />

dynamics. <strong>The</strong> non-linear NN based MPC controller is known to produce slow solution<br />

convergence due to high computation demand in the optimisation process. To solve<br />

this problem, the automatic flight controller system is designed using the NN based<br />

approximate predictive control (NNAPC) approach that relies on extraction <strong>of</strong> linear<br />

models from the non-linear NN model at each time step. <strong>The</strong> sequence <strong>of</strong> control input<br />

is generated using the prediction from the linearised model and the optimisation routine<br />

<strong>of</strong> MPC subject to the imposed hard constraints. In this project, the optimisation <strong>of</strong><br />

the MPC objective criterion is implemented using simple and fast computation <strong>of</strong> the<br />

Hildreth’s Quadratic Programming (QP) procedure.<br />

<strong>The</strong> system identification <strong>of</strong> the helicopter dynamics is typically performed using<br />

the time regression network (NNARX) with the input variables. <strong>The</strong>ir time lags are<br />

fed into a static feed-forward network such as the multi-layered perceptron (MLP)<br />

network. NN based modelling that uses the NNARX structure to represent a dynamical<br />

system usually requires a priori knowledge about the model order <strong>of</strong> the system. Low<br />

model order assumption generally leads to deterioration <strong>of</strong> model prediction accuracy.<br />

Furthermore, massive amount <strong>of</strong> weights in the standard NNARX model can result in<br />

an increased NN training time and limit the application <strong>of</strong> the NNARX model in a<br />

real-time application. In this thesis, three types <strong>of</strong> NN architectures are considered to<br />

represent the time regression network: the multi-layered perceptron (MLP), the hybrid

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

Saved successfully!

Ooh no, something went wrong!