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.

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

Remark 12.3 The geometric conditions for invariance (12.34)-(12.35) hold for control<br />

invariant sets.<br />

The following algorithm provides a procedure for computing the maximal control<br />

robust invariant set C∞ for system (12.2)-(12.3).<br />

Algorithm 12.2 Computation of C∞<br />

input: A and B, X, U and W<br />

output: C∞<br />

let Ω0 ← X<br />

repeat<br />

k = k + 1<br />

Ωk+1 ← Pre(Ωk, W) ∩ Ωk<br />

until Ωk+1 = Ωk<br />

C∞ ← Ωk+1<br />

Algorithm 12.2 generates the set sequence {Ωk} satisfying Ωk+1 ⊆ Ωk, ∀k ∈ N and<br />

O∞ = <br />

k≥0 Ωk. If Ωk = ∅ for some integer k then the simple conclusion is that<br />

O∞ = ∅. Algorithm 12.2 terminates if Ωk+1 = Ωk so that Ωk is the maximal<br />

robust control invariant set C∞ for the system (12.2)-(12.3). The same holds true<br />

for non-autonomous systems.<br />

Example 12.5 Consider the second order unstable system in example 12.2. The<br />

maximal robust control invariant set of system (12.16) subject to constraints (12.17)<br />

is depicted in Fig. 12.6 and reported below:<br />

⎡<br />

⎢<br />

⎣<br />

0 1<br />

0 −1<br />

0.55 −0.83<br />

−0.55 0.83<br />

⎤<br />

⎡<br />

⎤<br />

3.72<br />

⎥ ⎢<br />

⎥<br />

⎦ x ≤ ⎢ 3.72 ⎥<br />

⎣ 2.0 ⎦<br />

2.0<br />

Definition 12.5 (Finitely determined set) Consider Algorithm 12.1. The set<br />

C∞ (O∞) is finitely determined if and only if ∃ i ∈ N such that Ωi+1 = Ωi. The<br />

smallest element i ∈ N such that Ωi+1 = Ωi is called the determinedness index.<br />

For all states contained in the maximal robust control invariant set C∞ there<br />

exists a control law, such that the system constraints are never violated for all<br />

feasible disturbances. This does not imply that there exists a control law which<br />

can drive the state into a user-specified target set. This issue is addressed in the<br />

following by introducing the concept of robust controllable and stabilizable sets.<br />

Definition 12.6 (N-Step Robust <strong>Control</strong>lable Set KN(O, W)) For a given target<br />

set O ⊆ X, the N-step robust controllable set KN(O, W) of the system (12.2)<br />

subject to the constraints (12.3) is defined as:<br />

Kj(O, W) Pre(Kj−1(O), W), K0(O, W) = O, j ∈ {1, . . ., N}.

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

Saved successfully!

Ooh no, something went wrong!