13.07.2015 Views

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

26 S.E. Tuna et al.W N (f(x, ¯κ N (x + e, Ω)), π N (x + e, Ω)) − W N (x, Ω)= W N (f(x, ¯κ N (x + e, ˜Ω)), π N (x + e, ˜Ω)) − W N (x, Ω)≤ W N (f(x, ¯κ N (x + e, ˜Ω)), π N (x + e, ˜Ω)) − W N (x, ˜Ω)≤−σ(x)/2+α w |e| .The robustness <strong>of</strong> the closed loop is therefore enhanced.4.2 MPC with LogicAlgorithm DescriptionThe modification <strong>of</strong> the algorithm explained in the previous section aims to makethe control law more decisive. In this section we take a different path that willhave a similar effect. We augment the state with a logic (or index) variable qin order for the closed loop to adopt a hysteresis-type behavior. We begin byformally stating the procedure.For each q ∈{1, 2, ..., ¯q} =: Q let σ q : R n → E ≥0 be a state measure withthe following properties: (i) σ q (x) ∈ (0, ∞) forx ∈X q \A,<strong>and</strong>σ q (x) =∞for x ∈ R n \X q , (ii) is continuous on X q , (iii) σ q (x) blows up either as x getsunbounded or approaches to the border <strong>of</strong> X q , <strong>and</strong> finally (iv) σ q (x) ≥ σ(x). Wethen let l q : R n ×U →E ≥0 be our q-stage cost satisfying l q (x, u) ≥ σ q (x) <strong>and</strong>g q : R n → E ≥0 q-terminal cost satisfying g q (x) ≥ σ q (x). We let ⋃ q∈Q X q = X .Given a horizon N ∈ N, we define, respectively, the q-cost function <strong>and</strong> theq-value functionN−1J q N (x, u) := ∑k=0l q (ψ(k, x, u), u k )+g q (ψ(N, x, u)),V q N(x) :=inf J quN(x, u) .We make the following assumption on V q NAssumption 3.1.which is a slightly modified version <strong>of</strong>Assumption 4.1 For all N ∈ N, q ∈ Q, <strong>and</strong> x ∈ X q a minimizing inputsequence u satisfying V q N (x) =J q N (x, u) exists. V q Nis continuous on X q.Foreach q ∈Qthere exist L q > 0 such that V q N (x) ≤ L qσ q (x) for all x ∈X q <strong>and</strong>N ∈ N. ThereexistsL>0 such that for each x ∈X there exists q ∈Qsuchthat V q N(x) ≤ Lσ(x) for all N ∈ N.Let µ>1. Given x ∈ X, let the input sequence v q := {v q 0 ,vq 1 , ...} beLet q ∗ := argminϱ∈Q{vq ∗˜κ N (x, q) :=v q := argminuV ϱ N(x). Then we define(x) >µVq∗N (x)J q N(x, u) .0 if V q Nv q 0 if V q q∗N(x) ≤ µVN (x) ,θ N (x, q) :={q ∗ if V q N(x) >µVq∗N (x)q if V q q∗N(x) ≤ µVN (x)

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

Saved successfully!

Ooh no, something went wrong!