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.8 MODEL PREDICTIVE CONTROL WITH CONSTRAINTS 173<br />

<strong>The</strong> general statement <strong>of</strong> MPC optimisation problem with the effect <strong>of</strong> constraints<br />

involves finding the optimal control solution ∆U that minimises the cost function (6.31),<br />

which is reproduced here as follows:<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<br />

<strong>The</strong> minimisation <strong>of</strong> (6.31) is subject to inequality constraints:<br />

⎡ ⎤ ⎡ ⎤<br />

M 1<br />

N 1<br />

⎢M 2 ⎥<br />

⎣ ⎦ ∆U ≤ ⎢N 2 ⎥<br />

⎣ ⎦<br />

M 3 N 3<br />

(6.35)<br />

where the data matrices are:<br />

⎡ ⎤ ⎡<br />

⎤<br />

⎢<br />

M 1 = ⎣ C 1⎥<br />

⎢<br />

⎦ ; N 1 = ⎣ −U min + C 1 u(k − 1) ⎥<br />

⎦<br />

C 2 U max − C 1 u(k − 1)<br />

⎡ ⎤ ⎡ ⎤<br />

⎢<br />

M 2 = ⎣ −I ⎥ ⎢−∆U min<br />

⎥<br />

⎦ ; N 2 = ⎣ ⎦<br />

I<br />

∆U max<br />

⎡ ⎤ ⎡<br />

⎤<br />

⎢<br />

M 3 = ⎣ −Φ ⎥ ⎢<br />

⎦ ; N 3 = ⎣ −Y min + Γx(k) ⎥<br />

⎦<br />

Φ<br />

Y min − Γx(k)<br />

Considering a MIMO case, U min and U max are defined as column vectors with mN c<br />

elements <strong>of</strong> u min and u max respectively.<br />

∆U min and ∆U max are also defined as a<br />

column vectors with mN c elements <strong>of</strong> ∆u min and ∆u max respectively. M 1 and N 1 are<br />

matrices associated with constraints on the amplitude <strong>of</strong> control variables, M 2 and N 2<br />

are matrices associated with constraints on the increment <strong>of</strong> control variables, and the<br />

matrices M 3 and N 3 refer to constraints on output variable. In the case <strong>of</strong> manipulated

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

Saved successfully!

Ooh no, something went wrong!