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.

A New Real-Time Method for <strong>Nonlinear</strong> <strong>Model</strong> <strong>Predictive</strong> Control 545While it may seem more natural to enforce a continuous recede ṫ θ , this generallyviolates the dynamic programming principle, in which case stability can onlybe claimed if one assumes either 1) N = 1 <strong>and</strong> (1) is globally prestabilized[3], 2) φ contains a very large number <strong>of</strong> bases, or 3) ∣ tθi − t θ ∣i−1 is very small[2]. In contrast, we require none <strong>of</strong> these assumptions. (While Lemma 1 implies“sufficiently large N”, the requirements for feasible initialization are significantlyless conservative than for preservation <strong>of</strong> stability as in [2]).5.3 Hybrid Trajectories <strong>and</strong> StabilityThe closed-loop behaviour resulting from the algorithm in Section 5.2 is that<strong>of</strong> a dynamic control law whose controller states exhibit discontinuous jumps.As such, neither classical notions <strong>of</strong> a “solution” nor those from the sampleddataliterature apply to the closed-loop dynamics. Instead, a notion <strong>of</strong> solutiondeveloped for hybrid systems in [14] (<strong>and</strong> other recent work by the same authors)can be applied, in which trajectories are described as evolving over the “hybridtime” domain - i.e. a subset <strong>of</strong> [0, ∞) × N 0 given as a union <strong>of</strong> intervals <strong>of</strong> theform [t j ,t j+1 ] ×{j}. In this context, the continuous dynamics (12a) have theform ż π = F (z π )ontheflow domainS F { z π : π 0 ≤ π 1 <strong>and</strong> (t θ ,θ) ∈ Φ(t, x, P) }, t θ ≡ t θ (t, π), t arbitrary(15)where z π denotes a coordinate change <strong>of</strong> z with t θ transformed by (13). Likewise,(14) has the form z + π = H(z π )onthejump domainS H { z π : π 0 ≥ π 1 <strong>and</strong> (t θ ,θ) ∈ Φ(t, x, P) }, t θ ≡ t θ (t, π), t arbitrary(16)Lemmas 2 <strong>and</strong> 3 guarantee the invariance <strong>of</strong> S F ∪S H , the domain on which eithera flow or jump is always defined. Although S F <strong>and</strong> S H intersect, uniqueness <strong>of</strong>solutions results from the fact that F (z π ) points out <strong>of</strong> S F on S F ∩ S H [15, ThmIII.1]. In the language <strong>of</strong> [15], the resulting closed-loop system is a nonblocking,deterministic hybrid automaton which accepts a unique, infinite execution. Usingthis notion <strong>of</strong> solution, the behaviour can be summarized as follows:Theorem 1. Let an input parameterization P be selected to satisfy Assumption1, <strong>and</strong> assume that a corresponding local stabilizer κ(x), δ(x) <strong>and</strong> penalty functionW (x) are found which satisfy Assumption 2 on the X f . Furthermore, let theconstraints in (2c) be enforced by barrier functions satisfying Criteria 1 <strong>and</strong> 2.Then, using the dynamic feedback algorithm detailed in Section 5.2, the targetset Σ is feasibly, asymptotically stabilized with domain <strong>of</strong> attraction X doa (N)containing X f .Furthermore,∃N ∗ ≥ 1 such that X doa (N) ≡ X 0 for N ≥ N ∗ .6 Simulation ExampleTo illustrate implementation <strong>of</strong> our approach, we consider regulation <strong>of</strong> thestirred tank reactor from [16], with exothermic reaction A −→ B resulting indynamics

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

Saved successfully!

Ooh no, something went wrong!