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.

Sampled-Data MPC for <strong>Nonlinear</strong> Time-Varying Systems 117at time t 0 ,agivenfunctionf :IR× IR n × IR m → IR n ,<strong>and</strong>asetU ⊂ IR m <strong>of</strong>possible control values.We assume this system to be asymptotically controllable on X 0 <strong>and</strong> that forall t ≥ 0 f(t, 0, 0) = 0. We further assume that the function f is continuous <strong>and</strong>locally Lipschitz with respect to the second argument.The construction <strong>of</strong> the feedback law is accomplished by using a sampleddataMPC strategy. Consider a sequence <strong>of</strong> sampling instants π := {t i } i≥0 witha constant inter-sampling time δ>0 such that t i+1 = t i +δ for all i ≥ 0. Consideralso the control horizon <strong>and</strong> predictive horizon, T c <strong>and</strong> T p ,withT p ≥ T c >δ,<strong>and</strong>an auxiliary control law k aux :IR× IR n → IR m . The feedback control is obtainedby repeatedly solving online open-loop optimal control problems P(t i ,x ti ,T c ,T p )at each sampling instant t i ∈ π, every time using the current measure <strong>of</strong> the state<strong>of</strong> the plant x ti .P(t, x t ,T c ,T p ): Minimizesubject to:∫t+T ptL(s, x(s),u(s))ds + W (t + T p ,x(t + T p )), (2)ẋ(s) =f(s, x(s),u(s)) a.e. s∈ [t, t + T p ], (3)x(t) =x t ,x(s) ∈ X for all s ∈ [t, t + T p ],u(s) ∈ U a.e. s∈ [t, t + T c ],u(s) =k aux (s, x(s)) a.e. s∈ [t + T c ,t+ T p ],x(t + T p ) ∈ S. (4)Note that in the interval [t + T c ,t+ T p ] the control value is selected from a singleton<strong>and</strong> therefore the optimization decisions are all carried out in the interval[t, t + T c ] with the expected benefits in the computational time.The notation adopted here is as follows. The variable t represents real timewhile we reserve s to denote the time variable used in the prediction model. Thevector x t denotes the actual state <strong>of</strong> the plant measured at time t. The process(x, u) is a pair trajectory/control obtained from the model <strong>of</strong> the system. Thetrajectory is sometimes denoted as s ↦→ x(s; t, x t ,u) when we want to makeexplicit the dependence on the initial time, initial state, <strong>and</strong> control function.The pair (¯x, ū) denotes our optimal solution to an open-loop optimal controlproblem. The process (x ∗ ,u ∗ ) is the closed-loop trajectory <strong>and</strong> control resultingfrom the MPC strategy. We call design parameters the variables present in theopen-loop optimal control problem that are not from the system model (i.e.variables we are able to choose); these comprise the control horizon T c ,theprediction horizon T p , the running cost <strong>and</strong> terminal costs functions L <strong>and</strong> W ,the auxiliary control law k aux , <strong>and</strong> the terminal constraint set S ⊂ IR n .

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

Saved successfully!

Ooh no, something went wrong!