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.

438 J.M. Igreja, J.M. Lemos, <strong>and</strong> R.N. da SilvaThe error dynamics e 1 := x − ˆx is given by:e˙1 (t) =A e e 1 + C ˜αR(t) (10)where A e := − u LA − K(t)D with K(t) the observer gain.3.3 Lyapunov Adaptation LawConsider the c<strong>and</strong>idate Lyapunov functionV 1 = e T 1 Qe 1 + 1 γ ˜α2 (11)where γ>0 is a parameter, Q is a positive definite matrix <strong>and</strong> the parameterestimation error ˜α is defined as ˜α(t) :=α − ˆα(t) whereˆα is the estimate <strong>of</strong> α.Its derivative is given by:Stability holds if˙V 1 = e T 1 (A T e Q + QA e )e 1 +2˜αR(t)C T Qe 1 + 2 γ ˜α ˙˜α (12)−M(t) =(A T e Q + QA e) < 0 <strong>and</strong> ˙˜α = −γ(CR(t)) T Qe 1from which the following adaptation law follows:˙ˆα = γ(CR(t)) T Qe 1 (13)It is possible to prove that M(t) > 0 is ensured by the following choice <strong>of</strong> theobserver gain:K(t) = u L K 0 (14)with the matrix M 0 given byM 0 = −[(−A − K 0 D) T Q + Q(−A − K 0 D)] (15)that exists if the pair (A, D) is observable <strong>and</strong> choosing K 0 such that −A−K 0 Dis stable. With this choice, <strong>and</strong> remarking that u>0:˙V 1 = −e T 1 M(t)e 1 = − u L eT 1 Me 1 ≤− u maxL eT 1 Me 1 ≤ 0 (16)<strong>and</strong>, by La Salle’s Invariance Principle, it follows that lim t→0 e 1 (t) =0.Theparameter estimation error ˜α(t) will tend to zero if u satisfies a persistency <strong>of</strong>excitation condition.3.4 RHC Computational AlgorithmA computational efficient version <strong>of</strong> the the adaptive RHC is obtained by constrainingu in (6) to be a staircase function with N u steps u = seq{u 1 , ..., u Nu }<strong>and</strong> using x <strong>and</strong> α replaced by their estimates. The estimate <strong>of</strong> u ∗ is given by:

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

Saved successfully!

Ooh no, something went wrong!