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.

Techniques for Uniting Lyapunov-Based <strong>and</strong> <strong>Model</strong> <strong>Predictive</strong> Control 85where x =[x 1 ···x n ] ′ ∈ IR n denotes the vector <strong>of</strong> state variables, u =[u 1 ···u m ] ′∈ IR m denotes the vector <strong>of</strong> manipulated inputs, U ⊆ IR m ,X ⊆ IR n denote theconstraints on the manipulated inputs <strong>and</strong> the state variables, respectively, f(·)is a sufficiently smooth n × 1 nonlinear vector function, <strong>and</strong> g(·) is a sufficientlysmooth n×m nonlinear matrix function. Without loss <strong>of</strong> generality, it is assumedthat the origin is the equilibrium point <strong>of</strong> the unforced system (i.e., f(0) = 0).4.2 Lyapunov-Based <strong>Predictive</strong> Control DesignPreparatory to the characterization <strong>of</strong> the stability properties <strong>of</strong> the Lyapunovbasedpredictive controller, we first state the stability properties <strong>of</strong> the boundedcontroller <strong>of</strong> Eqs.5–6 in the presence <strong>of</strong> both state <strong>and</strong> input constraints. Forthe controller <strong>of</strong> Eqs.5–6, one can show, using a st<strong>and</strong>ard Lyapunov argument,that whenever the closed–loop state, x, evolves within the region described bythe set:Φ x,u = {x ∈ X : L ∗ f V (x) ≤ umax ‖(L g V ) ′ (x)‖} (14)then the controller satisfies both the state <strong>and</strong> input constraints, <strong>and</strong> the timederivative<strong>of</strong> the Lyapunov function is negative-definite. To compute an estimate<strong>of</strong> the stability region we construct a subset <strong>of</strong> Φ x,u using a level set <strong>of</strong> V , i.e.,Ω x,u = {x ∈ IR n : V (x) ≤ c maxx,u } (15)where c maxx,u > 0 is the largest number for which Ω x,u ⊆ Φ x,u . Furthermore, thebounded controller <strong>of</strong> Eqs.5-6 possesses a robustness property (with respect tomeasurement errors) that preserves closed–loop stability when the control actionis implemented in a discrete (sample <strong>and</strong> hold) fashion with a sufficiently smallhold time (∆). Specifically, the control law ensures that, for all initial conditionsin Ω x,u , the closed–loop state remains in Ω x,u <strong>and</strong> eventually converges to someneighborhood <strong>of</strong> the origin (we will refer to this neighborhood as Ω b )whosesize depends on ∆. This property is exploited in the Lyapunov-based predictivecontroller design <strong>of</strong> Section 4.2 <strong>and</strong> is stated in Proposition 1 below (the pro<strong>of</strong>can be found in [25]). For further results on the analysis <strong>and</strong> control <strong>of</strong> sampleddatanonlinear systems, the reader may refer to [13, 14, 28, 31].Proposition 1. Consider the constrained system <strong>of</strong> Eq.1, under the boundedcontrol law <strong>of</strong> Eqs.5–6 with ρ>0 <strong>and</strong> let Ω x,u be the stability region estimateunder continuous implementation <strong>of</strong> the bounded controller. Let u(t) =u(j∆)for all j∆ ≤ t

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

Saved successfully!

Ooh no, something went wrong!