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.

40 CHAPTER 2 LITERATURE REVIEW<br />

control schemes can be categorised into six main classes as follows [Norgaard, 2000]:<br />

1. Direct inverse Controller<br />

2. Internal model Controller (IMC)<br />

3. Feed-forward controller with inverse model<br />

4. Feedback linearisation controller<br />

5. Optimal controller<br />

6. Non-linear Model Predictive Controller (NMPC)<br />

Samal [2009], Norgaard [2000], Agarwal [1997] suggested that the first five types <strong>of</strong><br />

NN controller schemes fall under direct adaptive control class where the NN is used to<br />

update the controller parameters. Whereas, the NMPC is an indirect type <strong>of</strong> adaptive<br />

controller where the NN model is used to aid the existing conventional MPC controller<br />

to drive the system response towards the desired reference trajectory.<br />

One <strong>of</strong> the earliest NN methods used to control the non-linear flight dynamics is the<br />

direct inverse controller approach. In this approach, the NN was trained to act as an<br />

inverse <strong>of</strong> the system. This results in a NN representation that directly maps the sensor<br />

inputs (past output and input measurements) to actuator controls. This representation<br />

was later used as a controller for the system. Mathematically, the inverse model <strong>of</strong> the<br />

system is described as follows:<br />

u(t) = f −1 [y(t + 1) y(t) · · · y(t − n y + 1) u(t) · · · u(t − n u )] (2.3)<br />

After the NN controller has been trained, the inverse model can be used to control the<br />

system by substituting the output at time t + 1 with the reference set-point r(t + 1)<br />

[Norgaard, 2000]. <strong>The</strong> inverse model can be trained either using the <strong>of</strong>f-line training or<br />

on-line training methods used in system identification problem. <strong>The</strong> general principle<br />

<strong>of</strong> the direct inverse controller is illustrated in Figure 2.9.<br />

In Buskey et al. [2001], a direct inverse type NN controller was designed and<br />

developed for automatic hovering <strong>of</strong> the JR Ergo RC helicopter. <strong>The</strong> weights <strong>of</strong> the

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

Saved successfully!

Ooh no, something went wrong!