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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Nonlinear</strong> <strong>Model</strong> <strong>Predictive</strong> Control: An Introductory Review 11order to reduce the number <strong>of</strong> Quadratic Problems needed to be solved by theoptimization algorithm.5 Stability <strong>and</strong> <strong>Nonlinear</strong> <strong>Model</strong> <strong>Predictive</strong> ControlThe efficient solution <strong>of</strong> the optimal control problem is important for any application<strong>of</strong> nmpc to real processes, but stability <strong>of</strong> the closed loop is also <strong>of</strong>crucial importance. Even in the case that the optimization algorithm finds a solution,this fact does not guarantee closed-loop stability (even with perfect modelmatch). The use <strong>of</strong> terminal penalties <strong>and</strong>/or constraints, Lyapunov functionsor invariant sets has given rise to a wide family <strong>of</strong> techniques that guaranteethe stability <strong>of</strong> the controlled system. This problem has been tackled from differentpoints <strong>of</strong> view, <strong>and</strong> several contributions have appeared in recent years,always analyzing the regulator problem (drive the state to zero) in a state spaceframework. The main proposals are the following:• infinite horizon. This solution was proposed by Keerthi <strong>and</strong> Gilbert [18] <strong>and</strong>consists <strong>of</strong> increasing the control <strong>and</strong> prediction horizons to infinity, P, M →∞. In this case, the objective function can be considered a Lyapunov function,providing nominal stability. This is an important concept, but it cannot bedirectly implemented since an infinite set <strong>of</strong> decision variables should becomputed at each sampling time.• terminal constraint. The same authors proposed another solution consideringa finite horizon <strong>and</strong> ensuring stability by adding a state terminal constraint<strong>of</strong> the form x(k+P )=x s . With this constraint, the state is zero at the end <strong>of</strong>the finite horizon <strong>and</strong> therefore the control action is also zero; consequently(if there are no disturbances) the system stays at the origin. Notice that thisadds extra computational cost <strong>and</strong> gives rise to a restrictive operating region,which makes it very difficult to implement in practice.• dual control. This last difficulty made Michalska <strong>and</strong> Mayne [28] look for aless restrictive constraint. The idea was to define a region around the finalstate inside which the system could be driven to the final state by means <strong>of</strong>a linear state feedback controller. Now the constraint is:x(t + P ) ∈ ΩThe nonlinear mpc algorithm is used outside the region in such a way thatthe prediction horizon is considered as a decision variable <strong>and</strong> is decreasedat each sampling time. Once the state enters Ω, the controller switches to apreviously computed linear strategy.• quasi-infinite horizon. Chen <strong>and</strong> Allgöwer [8] extended this concept, using theidea <strong>of</strong> terminal region <strong>and</strong> stabilizing control, but only for the computation <strong>of</strong>the terminal cost. The control action is determined by solving a finite horizonproblem without switching to the linear controller even inside the terminalregion. The method adds the term ‖x(t + T p )‖ 2 P to the cost function. Thisterm is an upper bound <strong>of</strong> the cost needed to drive the nonlinear system to

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

Saved successfully!

Ooh no, something went wrong!