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.

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

where,<br />

⎡ ⎤ ⎡<br />

⎤<br />

CA<br />

CB 0 0 · · · 0<br />

CA 2<br />

CAB CB 0 · · · 0<br />

Γ =<br />

CA 3<br />

; Φ =<br />

CA 2 B CAB CB · · · 0<br />

⎢ . ⎥ ⎢ .<br />

⎥<br />

⎣ ⎦ ⎣<br />

⎦<br />

CA Np CA Np−1 B CA Np−2 B CA Np−3 B · · · CA Np−Nc B<br />

(6.30)<br />

Again, for the SISO case, the dimension <strong>of</strong> vector Ŷ is N p × 1 and the dimension <strong>of</strong><br />

vector ∆U is N c × 1. <strong>The</strong> dimension <strong>of</strong> matrix Γ is N p × n and matrix Φ is N p × N c .<br />

Considering a MIMO case, the dimension for Ŷ and ∆U are vectors mN p × 1 and<br />

qN c × 1. Subsequently, the dimension <strong>of</strong> matrix Γ and Φ for MIMO case is set to<br />

qN p × n and qN p × mN c respectively.<br />

6.7 MODEL PREDICTIVE CONTROL OPTIMISATION<br />

<strong>The</strong> main objective <strong>of</strong> predictive control design is to bring the predicted output <strong>of</strong> the<br />

system as close as possible to the reference signal within the prediction horizon, for a<br />

given reference signal r(k) at sample time k. Here, the reference signal r(k) is assumed<br />

to remain constant throughout the optimisation window. This could be achieved by<br />

finding the optimal solution <strong>of</strong> control parameter vector ∆U such that the error cost<br />

function between the reference signal r(k) and predicted output Ŷ is minimised.<br />

In order to find the optimal solution <strong>of</strong> ∆U that minimises Equation (6.1), the cost<br />

function is expressed as the following form after substituting Equation (6.29) into (6.1):<br />

J = (R s − Γx(k)) T (R s − Γx(k)) − 2∆U T Φ T (R s − Γx(k))<br />

+ ∆U T (Φ T Φ + ¯R)∆U (6.31)<br />

Taking the first derivative <strong>of</strong> the cost function J:<br />

∂J<br />

∂∆U = −2ΦT (R s − Γx(k)) + 2(Φ T Φ + ¯R)∆U (6.32)

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

Saved successfully!

Ooh no, something went wrong!