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.

6.2 NN BASED APPROXIMATE PREDICTIVE CONTROL PRINCIPLES 159<br />

Linearized Model Parameters<br />

Model<br />

Prediction<br />

Extract Linear<br />

Model<br />

Predicted Plant Output, ŷ<br />

Optimisation<br />

NN Model<br />

Reference<br />

MPC<br />

Controller<br />

Control input, u<br />

UAS<br />

Plant Output, y<br />

Figure 6.2 <strong>The</strong> <strong>Neural</strong> <strong>Network</strong> based Approximate Predictive Control (NNAPC) scheme based on<br />

instantaneous linearisation <strong>of</strong> the NN model.<br />

As mentioned before, the objective <strong>of</strong> NNAPC controller is to bring the predicted<br />

output <strong>of</strong> the system ŷ as close as possible to a specified set-point r(k) at sample time<br />

step k. Here, the specified set-point is assumed to be constant in a single optimisation<br />

window. <strong>The</strong> best control parameter vector ∆U that reduces the error difference between<br />

set-point and predicted output over the N c control horizon is found by minimising the<br />

objective function J(k). <strong>The</strong> objective function J(k) that reflects the NNAPC objective<br />

is given as follows:<br />

J(k) =<br />

( ) T ( )<br />

R s − Ŷ R s − Ŷ + ∆U T ¯R∆U (6.1)<br />

where Ŷ denotes the future predicted output variables over prediction horizon N p and<br />

∆U represents the future control trajectory over control horizon N c . In the case <strong>of</strong> SISO<br />

control, the dimension <strong>of</strong> the predicted output vector Ŷ is N p × 1 and the dimension<br />

<strong>of</strong> the control trajectory ∆U is N c × 1. Assuming that the dynamic system has m<br />

inputs, n 1 states and q outputs, the predicted output vector Ŷ and control trajectory<br />

∆U are still represented in vector form for MIMO case with dimension qN p and mN c

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

Saved successfully!

Ooh no, something went wrong!