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.

94 CHAPTER 4 NEURAL NETWORK BASED SYSTEM IDENTIFICATION<br />

4.3.2 <strong>Neural</strong> <strong>Network</strong> Model Structure Selection<br />

<strong>The</strong> primary objective <strong>of</strong> system identification process is to create a model describing<br />

the underlying relationships between input-output variables. <strong>The</strong>re are two types <strong>of</strong><br />

NN model structure that have been successfully used for system identification and timeforecasting<br />

tasks: a) NNARX model structure or also known as time lagged feed-forward<br />

networks; b) dynamically driven recurrent networks.<br />

In a neural network based ARX (NNARX) model structure, the variable to be<br />

estimated and other influencing variables including their time lags are typically fed into<br />

a static feed-forward network such as multi-layer perceptron (MLP) network [Norgaard,<br />

2000]. <strong>The</strong> reason to include extra variables from the time lags is to enable the model to<br />

extract information from the time lags that are not included in the current measurement<br />

and the lags <strong>of</strong> the variables <strong>of</strong> interest [Samarasinghe, 2007]. This would subsequently<br />

improve the prediction accuracy. In contrast to NNARX model structure, a dynamically<br />

driven recurrent network such a Elman network learns the dynamics <strong>of</strong> a time series<br />

through internal feedback connections that remember the past state <strong>of</strong> the series.<br />

<strong>The</strong> black box based modelling approach such as NNARX is usually used to deduce<br />

the dynamic model <strong>of</strong> a system by taking into account the relationship between all<br />

inputs and outputs <strong>of</strong> the system. Generally, we represent the n th order discrete time<br />

helicopter non-linear with m inputs, p outputs as follows:<br />

x (t + 1) = h [x(t), u(t)]<br />

y(t) = g [x(t)] (4.16)<br />

where x ∈ R p is the state vector, y ∈ R n is output vector and u ∈ R m is input vector at<br />

discrete time step t with assumption that the dynamic system has m inputs, p states<br />

and n outputs.<br />

<strong>The</strong> model structure for neural network modelling used in this research was adapted<br />

from standard ARX (Autoregressive structure with extra inputs) model structure<br />

reported in Ljung [1999]. Using this approach, the measurement data are sampled in<br />

discrete time step, t and the sampled values between input and output measurements

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

Saved successfully!

Ooh no, something went wrong!