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.

110 6 Multiparametric Programming: a Geometric Approach<br />

Recursion<br />

For all the region CRi not excluded from the MILP’s subproblem (6.80)-(6.84) the<br />

algorithm continues to iterate between the mp-LP (6.78) with ¯z Nbi+1<br />

= z di<br />

∗ and the di<br />

MILP (6.80)-(6.84). The algorithm terminates when all the MILPs (6.80)-(6.84)<br />

are infeasible.<br />

Note that the algorithm generates a partition of the state space. Some parameter<br />

x could belong to the boundary of several regions. Differently from the LP and<br />

QP case, the value function may be discontinuous and therefore such a case has to<br />

be treated carefully. If a point x belong to different critical regions, the expressions<br />

of the value function associated with such regions have to be compared in order<br />

to assign to x the right optimizer. Such a procedure can be avoided by keeping<br />

track of which facet belongs to a certain critical region and which not. Moreover,<br />

if the value functions associated with the regions containing the same parameter x<br />

coincide this may imply the presence of multiple optimizers.<br />

6.4.3 Theoretical Results<br />

The following properties of J ∗ (x) and Z ∗ (x) easily follow from the algorithm described<br />

above.<br />

Theorem 6.10 Consider the mp-MILP (6.75). Then, the set K ∗ is the union of<br />

a finite number of (possibly open) polyhedra and the value function J ∗ is piecewise<br />

affine on polyhedra. If the optimizer z ∗ (x) is unique for all x ∈ K ∗ , then the<br />

optimizer functions z ∗ c : K ∗ → R sc and z ∗ d : K∗ → {0, 1} sd are piecewise affine and<br />

piecewise constant, respectively, on polyhedra. Otherwise, it is always possible to<br />

define a piecewise affine optimizer function z ∗ (x) ∈ Z ∗ (x) for all x ∈ K ∗ .<br />

Note that differently from the mp-LP case, the set K ∗ can be non-convex and<br />

even disconnected.

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

Saved successfully!

Ooh no, something went wrong!