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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

158 CHAPTER 6 NEURAL NETWORK BASED PREDICTIVE CONTROL SYSTEM<br />

As an alternative to overcome this problem, a NN controller can be trained in<br />

<strong>of</strong>f-line mode to mimic a conventional MPC controller. Subsequently this would reduce<br />

the computation and the tuning effort. An alternative configuration <strong>of</strong> NN based MPC<br />

is given in 6.1(b). In this configuration, the neural network controller is used to learn<br />

the controller input selection process calculated by the MPC optimisation algorithm.<br />

<strong>The</strong> training process <strong>of</strong> the NN controller is normally conducted <strong>of</strong>f-line and at the end<br />

<strong>of</strong> the training process, the MPC optimisation step is replaced completely by the trained<br />

NN controller [Agarwal, 1997, Pottmann and Seborg, 1997]. However, this approach is<br />

impractical to implement as the method requires an MPC controller to be present before<br />

the implementation <strong>of</strong> the NN controller. Moreover, the NN controller performance<br />

could be compromised due to the nature <strong>of</strong> the <strong>of</strong>f-line training, where certain segments<br />

<strong>of</strong> the flight operating range could not be properly represented. Furthermore, this<br />

approach is also unattractive to pursue since the NN controller needs to be retrained<br />

all over again whenever the configuration <strong>of</strong> MPC controller is modified.<br />

This chapter proposes a solution to the aforementioned drawbacks <strong>of</strong> NN based<br />

MPC real-time implementation by introducing the application <strong>of</strong> <strong>Neural</strong> <strong>Network</strong> based<br />

Approximate Predictive Control (NNAPC) using linear model prediction from identified<br />

NN model obtained either from <strong>of</strong>f-line or on-line modelling techniques. Figure 6.2<br />

shows the block diagram <strong>of</strong> NNAPC architecture. <strong>The</strong> NNAPC uses the linearised<br />

model extracted from the NN model through the principle <strong>of</strong> instantaneous linearisation<br />

[Norgaard, 2000]. Subsequently, this would make the NNAPC to be less computational<br />

and less demanding compared with other MPC techniques such as NN based MPC<br />

or non-linear model predictive control (NMPC) [Ogunfunmi, 2007]. Furthermore, the<br />

NNAPC design parameters are easy to tune and are found effective for a wide range <strong>of</strong><br />

control applications and are suitable for systems with time delay [Norgaard, 2000, Witt<br />

et al., 2007, Lawrynczuk, 2007b]. <strong>The</strong> main difference between NNAPC with linear<br />

MPC and other NMPC methods lies in the prediction operation <strong>of</strong> NNAPC. Instead <strong>of</strong><br />

relying on the prediction from single linear or non-linear model, the NNAPC controller<br />

extracts a linear model from the identified NN model at each sampling time and uses it<br />

to predict the future plant response within the specified time horizon.

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

Saved successfully!

Ooh no, something went wrong!