02.08.2013 Views

Model Predictive Control

Model Predictive Control

Model Predictive Control

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.4 Basic Operations on Polytopes 27<br />

x2<br />

15<br />

10<br />

5<br />

0<br />

-5<br />

-10<br />

R1<br />

x1<br />

R2<br />

-15<br />

-6 -4 -2 0 2 4 6<br />

x2<br />

(a) P-collection R =<br />

<br />

i∈{1,2} Ri.<br />

15<br />

10<br />

5<br />

0<br />

-5<br />

-10<br />

R1<br />

x2<br />

15<br />

10<br />

5<br />

0<br />

-5<br />

-10<br />

conv(R)<br />

-15<br />

-6 -4 -2 0 2 4 6<br />

x1<br />

(b) Convex hull of R.<br />

Figure 3.5 Illustration of the convex hull operation.<br />

x1<br />

R2<br />

-15<br />

-6 -4 -2 0 2 4 6<br />

(a) P-collection R =<br />

<br />

i∈{1,2} Ri.<br />

3.4.3 Vertex Enumeration<br />

x2<br />

15<br />

10<br />

5<br />

0<br />

-5<br />

-10<br />

env(R)<br />

-15<br />

-6 -4 -2 0 2 4 6<br />

x1<br />

(b) Envelope env(R).<br />

Figure 3.6 Illustration of the envelope operation.<br />

The operation of extracting the vertices of a polytope P given in H-representation<br />

is referred to as vertex enumeration. This operation is the dual of the convex hull<br />

operation and the algorithmic implementation is identical to a convex hull com-<br />

putation, i.e., given a set of extreme points V = {Vi} NV<br />

i=1<br />

= vert(P) of a polytope<br />

P given in H-representation it holds that P = conv(V ), where the operator vert<br />

denotes the vertex enumeration. The necessary computational effort is exponential<br />

in the number of input facets. Two different approaches for vertex enumeration<br />

are commonly used: the double description method [99] and reverse search [11].<br />

An efficient implementation of the double description method is available in [96].

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

Saved successfully!

Ooh no, something went wrong!