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.

166 10 Constrained Optimal <strong>Control</strong><br />

Note that we distinguish between the current state x(k) of system (10.24) at time<br />

k and the variable xk in the optimization problem (10.32), that is the predicted<br />

state of system (10.24) at time k obtained by starting from the state x0 = x(0)<br />

and applying to system (10.29) the input sequence u0, . . . , uk−1. Analogously, u(k)<br />

is the input applied to system (10.24) at time k while uk is the k-th optimization<br />

variable of the optimization problem (10.32).<br />

If we use cost (10.31) with the squared euclidian norm and set<br />

{(x, u) ∈ R n+m : x ∈ X, u ∈ U} = R n+m , Xf = R n , (10.34)<br />

problem (10.32) becomes the standard unconstrained finite time optimal control<br />

problem (Chapter 8) whose solution (under standard assumptions on A, B, P, Q<br />

and R) can be expressed through the time varying state feedback control law (8.27)<br />

The optimal cost is given by<br />

u ∗ (k) = Fkx(k) k = 0, . . .,N − 1 (10.35)<br />

J ∗ 0(x(0)) = x(0) ′ P0x(0). (10.36)<br />

If we let N → ∞ as discussed in Section 8.4, then Problem (10.31)–(10.32)–<br />

(10.34) becomes the standard infinite horizon linear quadratic regulator (LQR)<br />

problem whose solution (under standard assumptions on A, B, P, Q and R) can<br />

be expressed as the state feedback control law (cf. (8.32))<br />

u ∗ (k) = F∞x(k), k = 0, 1, . . . (10.37)<br />

In the following chapters we will show that the solution to Problem (10.32) can<br />

again be expressed in feedback form where now u ∗ (k) is a continuous piecewise<br />

affine function on polyhedra of the state x(k), i.e., u ∗ (k) = fk(x(k)) where<br />

Matrices H j<br />

k<br />

R n |H j<br />

k<br />

fk(x) = F j<br />

kx + gj<br />

and Kj<br />

k<br />

k if H j<br />

k<br />

x ≤ Kj<br />

k , j = 1, . . .,Nr k . (10.38)<br />

in equation (10.38) describe the j-th polyhedron CRj k = {x ∈<br />

x ≤ Kj<br />

k } inside which the feedback optimal control law u∗ (k) at time k has<br />

the affine form F j<br />

kx + gj<br />

k . The set of polyhedra CRj k , j = 1, . . .,Nr k is a polyhedral<br />

partition of the set of feasible states Xk of Problem (10.32) at time k. The sets<br />

Xk are discussed in detail in the next section. Since the functions fk(x(k)) are<br />

continuous, the use of polyhedral partitions rather than strict polyhedral partitions<br />

(Definition 3.5) will not cause any problem, indeed it will simplify the exposition.<br />

In the rest of this chapter we will characterize the structure of the value function<br />

and describe how the optimal control law can be efficiently computed by means of<br />

multiparametric linear and quadratic programming. We will distinguish the cases<br />

1- or ∞-norm and squared 2-norm.<br />

10.3 Feasible Solutions<br />

We denote with Xi the set of states xi at time i for which (10.28)–(10.32) is feasible,<br />

for i = 0, . . .,N. The sets Xi for i = 0, . . .,N play an important role in the

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

Saved successfully!

Ooh no, something went wrong!