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 175<br />

with optimal control decision variable ∆U. <strong>The</strong> Active Set method requires an iterative<br />

updating procedure to test the constraint conditions (active or inactive) before solving<br />

for optimal decision variable. <strong>The</strong> main drawback <strong>of</strong> the Active Set method is that<br />

it produces quite a high computation load if many constraints are imposed on the<br />

optimisation problem [Wang, 2009d, Truong, 2007].<br />

<strong>The</strong> Primal-Dual method such as Hildreth’s QP procedure can be used to overcome<br />

the computation burden <strong>of</strong> the Active Set method. Generally, the Primal-Dual method<br />

systematically identifies the inactive constraints and eliminated them directly in the<br />

solution [Wang, 2009d]. This would lead to a much simpler programming implementation<br />

for finding the optimal solution for the constrained control problem. To be consistent<br />

with QP literature notation, the cost function in Equation (6.31) and the associate<br />

constraints are reformulated as:<br />

J = 1 2 xT Ex + x T F<br />

subject to Mx ≤ γ (6.37)<br />

where matrix E and F are compatible matrices and vectors in the quadratic programming<br />

problem in Equation (6.31). Variable x denotes the decision variable or the control<br />

decision variable ∆U. Matrix E is also known as the Hessian matrix with symmetric<br />

mN c × mN c dimension and F is a column vector with mN c elements.<br />

In order to minimise the objective function (6.31) subject to inequality constraints<br />

Mx ≤ γ, the following Lagrange expression is considered:<br />

J = 1 2 xT Ex + x T F + λ T (Mx − γ) (6.38)<br />

where λ denotes the Lagrange Multiplier vector with a dimension equivalent to D<br />

number <strong>of</strong> constraints. <strong>The</strong> Equation (6.38) is also known as the primal problem in<br />

literature. <strong>The</strong> Lagrange Multiplier λ indicates whether a constraint is either active or<br />

inactive. By definition, the elements in Lagrange Multiplier vector are non-negative<br />

and if the element is λ i = 0 then the i th constraint is inactive, which indicates that a

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

Saved successfully!

Ooh no, something went wrong!