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.

318 D. Limon et al.The system is subject to constraints on both the state <strong>and</strong> the control input.These constraints are given byu ∈ U, x ∈ X (5)where X is a closed set <strong>and</strong> U a compact set, both <strong>of</strong> them containing the origin.The objective <strong>of</strong> this paper is to present some robust MPC controllers whichare able to robustly stabilize this system. These controllers deal with the uncertaintyby means <strong>of</strong> interval arithmetic with an affordable increment <strong>of</strong> thecomputational burden with respect to the nominal problem. In the followingsection, a brief introduction to interval arithmetic is presented.2 A Brief Introduction to Interval ArithmeticAn interval X =[a, b] istheset{ x : a ≤ x ≤ b }. The unitary interval isB =[−1, 1]. The set <strong>of</strong> real compact intervals [a, b], where a, b ∈ R <strong>and</strong> a ≤ b,is denoted as I. A box is an interval vector. A unitary box, denoted as B m ,isabox composed by m unitary intervals. Given a box Q =([a 1 ,b 1 ],...,[a n ,b n ]) ⊤ :mid(Q) denotes its center <strong>and</strong> diam (Q) =(b 1 −a 1 ,...,b n −a n ) ⊤ . The Minkowskisum <strong>of</strong> two sets X <strong>and</strong> Y is defined by X ⊕ Y = { x + y : x ∈ X, y ∈ Y }.Given a vector p ∈ R n <strong>and</strong> a matrix H ∈ R n×m ,theset:p ⊕ HB m = { p + Hz : z ∈ B m }is called a zonotope <strong>of</strong> order m. Given a continuous function f(·, ·) <strong>and</strong>setsX ⊂ R n <strong>and</strong> W ⊂ R nw , f(X, W) denotes the set { f(x, w) : x ∈ X, w ∈ W }.Interval arithmetic <strong>and</strong> Kühn’s method provides two approaches to obtain outerbounds <strong>of</strong> set f(X, W).The interval arithmetic is based on operations applied to intervals. An operationop can be extended from real numbers to intervals as: for a given A, B ∈ I,AopB= { aopb : a ∈ A, b ∈ B }. The four basic interval operationsare defined in [1], where the sum is [a, b]+[c, d] =[a + c, b + d], <strong>and</strong> the productis [a, b] ∗ [c, d] = [min(ac,ad,bc,bd), max(ac,ad,bc,bd)], for instance. Theinterval extension <strong>of</strong> st<strong>and</strong>ard functions {sin, cos, tan, arctan, exp, ln, abs, sqr,sqrt} is possible too. A guaranteed bound <strong>of</strong> the range <strong>of</strong> a non-linear functionf : R n → R can be obtained by means <strong>of</strong> the natural interval extension, that is,replacing each occurrence <strong>of</strong> each variable by the corresponding interval variable,by executing all operations according to interval operations <strong>and</strong> by computingranges <strong>of</strong> the st<strong>and</strong>ard functions.Theorem 4. [1] A natural interval extension □(f) <strong>of</strong> a continuous functionf : R n → R over a box X ⊆ R n satisfies that f(X) ⊆ □(f(X)).The natural interval extension is a particular <strong>and</strong> efficient way to compute aninterval enclosure. However, natural interval extension may lead to unnecessaryoverestimation when a variable appears several times in the same expression(multi-occurrence). To reduce this overestimation, Kühn’s method can beused [2].

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

Saved successfully!

Ooh no, something went wrong!