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.

Interval Arithmetic in Robust <strong>Nonlinear</strong> MPC 321the predictions depends on the future realization <strong>of</strong> the uncertainties. This effect<strong>of</strong> the uncertainties can be considered in the controlled design by replacingthe sequence <strong>of</strong> predicted states by the sequence <strong>of</strong> reachable sets. As it wascommented before, the exact computation <strong>of</strong> this sequence is very difficult <strong>and</strong>tractable methods to compute a guaranteed estimation <strong>of</strong> this sequence can beused instead.In order to enhance the accuracy <strong>of</strong> the estimation <strong>of</strong> the reachable sets, apre-compensation <strong>of</strong> the system can be used. This consists in parametrizing theinput as u k = K·x k + v k where v k is the new (artificial) control input. By doingthis, system (1) can be rewritten as f(x, K·x + v, w) =f K (x, v, w). This is apractical way to provide some amount <strong>of</strong> feedback to the predictions as well asa technique to enhance the structure <strong>of</strong> the system to obtain better interval orzonotopic approximations.The proposed MPC is based on the solution <strong>of</strong> an optimization problem suchthat a performance cost <strong>of</strong> the predicted nominal trajectory is minimized (althoughother cost functions depending on the uncertainties might be considered,such as the cost <strong>of</strong> the worst case in the min-max framework). This cost functionfor a given sequence <strong>of</strong> N control inputs v(k) ={v(k|k), ··· ,v(k + N − 1|k)}, isgiven byJ N (x k , v) =N−1∑j=0L(ˆx(k + j|k),v(k + j|k)) + V (ˆx(k + N|k)) (6)where ˆx(k + j +1|k) =f K (ˆx(k + j|k),v(k + j|k), 0), with ˆx(k|k) =x k . The stagecost function L(·, ·) is a positive definite function <strong>of</strong> the state <strong>and</strong> input <strong>and</strong> theterminal cost function F (·) is typically chosen as a Lyapunov function <strong>of</strong> systemx + = f K (x, 0, 0). Thus, the optimization problem P N (x k )tosolveisminvJ N (x k , v)s.t. ˆX(k + j|k) =Ψ K (j; x k , v,W) j =1, ··· ,Nv(k + j|k) ⊕ K ˆX(k + j|k) ⊆ U, j =0, ··· ,N − 1ˆX(k + j|k) ⊆ X j =0, ··· ,NˆX(k + N|k) ⊆ Ωwhere Ω is an admissible robust invariant set for the system x + = f K (x, 0,w),<strong>and</strong> ψ K (·, ·, ·) denotes a guaranteed estimator <strong>of</strong> f K (·, ·, ·).The stabilizing design <strong>of</strong> the controller arises two questions: the admissibility<strong>of</strong> the obtained trajectories <strong>and</strong> the convergence to a neighborhood <strong>of</strong> the origin.Admissibility: this is ensured if the initial state is feasible. In effect, if the estimationoperator ψ K (·, ·, ·) is monotonic (as for instance, the one based oninterval extension <strong>of</strong> the model), then the optimization problem is feasibleall the time [6] <strong>and</strong> hence the closed loop system is admissible.If the monotonicity is not ensured (as may occur, for instance, whenKühn’s method approach is used), then feasibility <strong>of</strong> the optimization

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

Saved successfully!

Ooh no, something went wrong!