02.08.2013 Views

Model Predictive Control

Model Predictive Control

Model Predictive Control

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.

14.2 Piecewise Affine Systems 285<br />

X1<br />

X7<br />

X3<br />

X2<br />

xc(k)<br />

xc(3)<br />

xc(0)<br />

xc(1)<br />

xc(2)<br />

Figure 14.2 Piecewise affine (PWA) systems. Mode switches are only triggered<br />

by linear threshold events<br />

and the inequalities in (14.1c) should be interpreted component-wise. Each linear<br />

inequality in (14.1c) defines a half-space in R n and a corresponding hyperplane,<br />

that will be also referred to as guardline. Each vector inequality (14.1c) defines a<br />

polyhedron C i = {[ x u] ∈ R n+m : H i x + J i u ≤ K i } in the state+input space R n+m<br />

that will be referred to as cell, and the union of such polyhedral cells as partition.<br />

We assume that C i are full dimensional sets of R n+m , for all i = 1, . . .,s.<br />

A PWA system is called well-posed if it satisfies the following property [34]:<br />

Definition 14.1 Let P be a PWA system of the form (14.1) and let C = ∪ s i=1 Ci ⊆<br />

R n+m be the polyhedral partition associated with it. System P is called well-posed<br />

if for all pairs (x(t), u(t)) ∈ C there exists only one index i(t) satisfying (14.1).<br />

Definition 14.1 implies that x(t+1), y(t) are single-valued functions of x(t) and u(t),<br />

and therefore that state and output trajectories are uniquely determined by the<br />

initial state and input trajectory. A relaxation of definition 14.1 is to let polyhedral<br />

cells C i sharing one or more hyperplanes. In this case the index i(t) is not uniquely<br />

defined, and therefore the PWA system is not well-posed. However, if the mappings<br />

(x(t), u(t)) → x(t + 1) and (x(t), u(t)) → y(t) are continuous across the guardlines<br />

that are facets of two or more cells (and, therefore, they are continuous on their<br />

domain of definition), such mappings are still single valued.<br />

14.2.1 <strong>Model</strong>ing Discontinuities<br />

Discontinuous dynamical behaviors can be modeled by disconnecting the domain.<br />

For instance, the state-update equation<br />

x(t + 1) =<br />

<br />

1<br />

2<br />

X6<br />

X4<br />

X5<br />

x(t) + 1 if x(t) ≤ 0<br />

0 if x(t) > 0<br />

(14.2a)

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

Saved successfully!

Ooh no, something went wrong!