13.07.2015 Views

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

194 V. Sakizlis et al.presented here. The first approach presents a method for obtaining a PiecewiseAffine (PWA) approximation to the solution <strong>of</strong> the non-linear MPC fordiscrete-time systems, by exploiting the fact that the non-linear MPC problemfor non-linear systems with non-linear state <strong>and</strong> input constraints, <strong>and</strong> non-linearobjective, is a non-linear optimization problem where the input is the optimisationvariable <strong>and</strong> the initial state is the optimisation parameter. This approachis based on recent developments on parametric programming techniques ([7]).The second approach deals with the explicit solution <strong>of</strong> the non-linear MPC,for certain classes <strong>of</strong> non-linear, continuous-time models for which there existsan analytical solution to the dynamic systems arising from the first order optimalityconditions. The optimisation is then solved <strong>of</strong>f-line, based on a recentlydeveloped multi-parametric, dynamic optimisation algorithm ([20]) - the controllaw is then derived as an explicit, non-linear function <strong>of</strong> the states. In both approachesthe implementation <strong>of</strong> the controller is simply reduced to a sequence<strong>of</strong> function evaluations, instead <strong>of</strong> solving the on-line, non-linear optimal controlproblem, which is usually the typical procedure <strong>of</strong> non-linear MPC. The two proceduresare then applied, in the end <strong>of</strong> this paper, on the classical, constrainedBrachistochrone problem to illustrate the key features <strong>of</strong> the new developments.2 Piecewise Affine Approximation to the Discrete - TimeNon-linear MPCThe main multi-parametric programming problem that is frequently encounteredin various engineering applications, including non-linear MPC, is the followingz(θ) =minf(x) x(1a)s.t. g(x) ≤ b + Fθ(1b)x ∈X(1c)θ ∈ Θ(1d)where x is a vector <strong>of</strong> continuous variables, f a scalar, continuously differentiablefunction <strong>of</strong> x, g a vector <strong>of</strong> continuously differentiable functions <strong>of</strong> x, b aconstantvector, F are constant matrices <strong>of</strong> appropriate dimensions, θ a vector <strong>of</strong>parameters <strong>and</strong> X <strong>and</strong> Θ are compact subsets <strong>of</strong> the x <strong>and</strong> θ-space respectively.A representative example <strong>of</strong> this problem is the discrete-time constrained linearquadratic regulator problem ([2]), where x is the sequence <strong>of</strong> control inputs overa finite time horizon, f(x) is a strictly convex quadratic function <strong>of</strong> x, g(x) isalinear function <strong>of</strong> x, θ is the initial state <strong>and</strong> X <strong>and</strong> Θ are convex, polyhedralsets. Although, solving (1) has been proved to be a difficult task, an algorithmwas presented recently in [7, 8] which can obtain a linear, PWA approximationto z(θ) with a prescribed accuracy. The value function z(θ) aswellastheoptimizationvariable x(θ) are linear, PWA function <strong>of</strong> θ. Given a value <strong>of</strong> θ thenz(θ) <strong>and</strong>x(θ) can be obtained by simple function evaluations.

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

Saved successfully!

Ooh no, something went wrong!