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.

618 S.V. Raković <strong>and</strong> D.Q. Maynewhere x ∈ R n is the current state, u ∈ R n is the current control input <strong>and</strong> x +is the successor state <strong>and</strong> f : R n × R m × R p → R n ; the bounded disturbancew is known only to that extent that it belongs to the compact set W ⊂ R p thatcontains the origin in its interior. The system is subject to the following set <strong>of</strong>hard constraints:(x, u, w) ∈ X × U × W (2)where X <strong>and</strong> U are compact (closed <strong>and</strong> bounded) sets respectively, each containingthe origin in its interior. Additionally it is required that the state trajectoriesavoid a predefined open set O, generally specified as the union <strong>of</strong> a finitenumber <strong>of</strong> open sets, introducing an additional state constraintx/∈ O, O ⋃O j , (3)j∈N qThe hard state constraints (2) <strong>and</strong> (3) can be converted into a single non–convexstate constraint:x ∈ X O X \ O (4)Let W ¯W N denote the class <strong>of</strong> admissible disturbance sequences w {w(i) |i ∈ N N−1 }.Letφ(i; x, π, w) denote the solution at time i <strong>of</strong> (2) when the controlpolicy is π, the disturbance sequence is w <strong>and</strong> the initial state is x at time 0; apolicy π is a sequence <strong>of</strong> control laws, i.e. π {µ 0 (·),µ 1 (·),...,µ N−1 (·)} whereµ i (·) is the control law (mapping state to control) at time i.Given a set X ⊂ R n <strong>and</strong> a control law µ : X → U where U ⊂ R m we define:X + F(X, µ, W), F(X, µ, W) {f(x, µ(x),w) | (x, w) ∈ X × W} (5)U(X, µ) {µ(x) | x ∈ X} (6)Robust model predictive control is defined, as usual, by specifying a finite-horizonrobust optimal control problem that is solved on-line. In this paper, the robustoptimal control problem is the determination <strong>of</strong> an appropriate tube, defined as asequence X {X 0 ,X 1 ,...,X N } <strong>of</strong> sets <strong>of</strong> states, <strong>and</strong> an associated control policyπ = {µ 0 (·),µ 1 (·),...,µ N−1 (·)} that minimize an appropriately chosen costfunction <strong>and</strong> satisfy the following set <strong>of</strong> constraints, for a given initial conditionx ∈ X O , that generalize corresponding constraints in [6]:x ∈ X 0 , (7)X i ⊆ X O , ∀i ∈ N N−1 (8)X N ⊆ X f ⊆ T ⊆ X O , (9)U(X i ,µ i ) ⊆ U, ∀i ∈ N N−1 (10)F(X i ,µ i , W) ⊆ X i+1 , ∀i ∈ N N−1 (11)where F(X i ,µ i , W) <strong>and</strong>U(X i ,µ i ) are defined, respectively, by (5) <strong>and</strong> (6), T ⊆X O <strong>and</strong> X f ⊆ T are a target set <strong>and</strong> its appropriate subset. It is assumed thatX O ≠ ∅ <strong>and</strong> moreover that the set T is assumed to be compact (i.e. closed <strong>and</strong>bounded) <strong>and</strong> convex set containing the origin in its interior. The relevance <strong>of</strong>the constraints (7)– (11) is shown by the following result [6, 11]:

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

Saved successfully!

Ooh no, something went wrong!