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.

264 12 Constrained Robust Optimal <strong>Control</strong><br />

x2<br />

10<br />

5<br />

0<br />

-5<br />

-10<br />

-10 -5 0 5 10<br />

x1<br />

(a) CROC-OL<br />

x2<br />

10<br />

5<br />

0<br />

-5<br />

-10<br />

-10 -5 0 5 10<br />

x1<br />

(b) CROC-CL<br />

Figure 12.7 Polyhedral partition of the state-space corresponding to the<br />

explicit solution of CROC-OL and CROC-CL<br />

1 1<br />

with N = 5, P = Q = [ 0 1 ], R = 1.8 and we set Xf = X.<br />

CROC-OL. The min-max problem is formulated as in (12.41)–(12.45). The resulting<br />

polyhedral partition consists of 22 regions and it is depicted in Figure 12.7(a). We<br />

remark that the CROC-OL problem (12.41)–(12.45) is infeasible for horizon N greater<br />

than five.<br />

CROC-CL. The min-max problem is formulated as in (12.47)–(12.49) and solved<br />

using the approach of Theorem 12.3. The resulting polyhedral partition consists of<br />

64 regions and is depicted in Figure 12.7(b).<br />

12.8 Robust Receding Horizon <strong>Control</strong><br />

A robust receding horizon controller for system (12.38)-(12.40) which enforces the<br />

constraints (12.39) at each time t in spite of additive and parametric uncertainties<br />

can be obtained immediately by setting<br />

u(t) = f ∗ 0 (x(t)), (12.104)<br />

where f ∗ 0 (x0) : R n → R m is the solution to the CROC-OL or CROC-CL problems<br />

discussed in the previous sections. In this way we obtain a state feedback strategy<br />

defined at all time steps t = 0, 1, . . ., from the associated finite time CROC<br />

problems.<br />

If f0 is computed by solving CROC-CL (12.47)–(12.51) (CROC-OL (12.41)–<br />

(12.45)), then the RHC law (12.104) is called a robust receding horizon controller<br />

with (open-loop) closed-loop predictions. The closed-loop system obtained by controlling<br />

(12.38)-(12.40) with the RHC (12.104) is<br />

x(k+1) = A(w p )x(k)+B(w p )f0(x(k))+Ew a fcl(x(k), w p , w a ), k ≥ 0 (12.105)

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

Saved successfully!

Ooh no, something went wrong!