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.

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

addition <strong>of</strong> an integrator term into the state space model are presented in Section 6.4<br />

and 6.5. Section 6.6 and 6.7 describe the model prediction process using the state space<br />

model and optimisation routine for NNAPC design. In Section 6.8, the NNAPC design<br />

with constraints is discussed in detail. <strong>The</strong> operational constraints in the optimisation<br />

step are introduced into NNAPC design to improve the performance <strong>of</strong> the control<br />

system. <strong>The</strong>n, the chapter presents the basic control architectures <strong>of</strong> helicopter UAS<br />

and NNAPC algorithm implementation in Section 6.9. <strong>The</strong> chapter is summarised in<br />

Section 6.10.<br />

6.2 NN BASED APPROXIMATE PREDICTIVE CONTROL<br />

PRINCIPLES<br />

<strong>The</strong> main objective <strong>of</strong> the MPC implementation is to compute a trajectory <strong>of</strong> future<br />

manipulated variable u to optimise the future plant output ŷ over a specified time horizon<br />

[Camacho and Bordons, 2004, Rawlings, 2000]. Figure 6.1(a) shows the basic architecture<br />

<strong>of</strong> the NN based MPC which uses prediction from a NN model to generate future plant<br />

output. In this approach, a process model such as NN provides a prediction <strong>of</strong> the future<br />

plant response over the specified horizon before being fed into an optimisation process.<br />

<strong>The</strong> optimisation process is carried out within a limited time horizon by giving the<br />

initial plant dynamics at the start <strong>of</strong> the process. <strong>System</strong> operational constraints can<br />

also be incorporated into the optimisation process which improves the control system<br />

performance when the control signals or system states violate the operation constraints.<br />

<strong>The</strong> optimisation process will be responsible for finding the value <strong>of</strong> the manipulated<br />

variable u which minimises a specified performance criterion given the current state<br />

measurement and future reference trajectory.<br />

<strong>The</strong> optimisation procedure using multi-step ahead prediction from the non-linear<br />

NN model <strong>of</strong>ten results in demanding computation efforts [Witt et al., 2007]. This is due<br />

to the minimisation <strong>of</strong> non-convex optimisation cost criterion because <strong>of</strong> the introduction<br />

<strong>of</strong> a non-linear model such as NN model [Samal, 2009]. <strong>The</strong> optimisation problem<br />

becomes a complex non-linear programming problem with no guarantee <strong>of</strong> reaching<br />

global minimum as the prediction from the model is determined by the non-linear

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

Saved successfully!

Ooh no, something went wrong!