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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

214 A.G. Wills <strong>and</strong> W.P. HeathChoose ɛ, β <strong>and</strong> ∆ such that ɛ>0, 0 βiterate the following steps.a) Compute the affine scaling direction (p x ,p s ,p y ) by solving (4).b) Update λ with λ ← 1 − µ c /µ(x, s). If λ>0 then find η>0 such thatγ(x + ηp x ,s+ ηp s )=∆ <strong>and</strong> update α with α ← min{η, λ}.Otherwise find η < 0 such that γ(x + ηp x ,s + ηp s ) = ∆ <strong>and</strong> α ←max{η, λ}.c) Update the predictor point (x + ,s + ,y + )usingx + ← x + αp x , s + ←s + αp s , y + ← y + αp y .d) Update the iterate (x, s, y) using the Newton process 4.1 starting from(x + ,s + ,y + ) <strong>and</strong> stopping as soon as a point in F(β) is found.2. Update the iterate (x, s, y) using Algorithm 4.1 starting from (x, s, y) <strong>and</strong>stopping as soon as a point in F(ɛ) is found.point. However, if it is possible to take the full step <strong>of</strong> size α then the dualitygap is equal to νµ c .4.3 Path-Following AlgorithmThe structure <strong>of</strong> the algorithm is described as follows: starting from a strictlyfeasible initial point (x 0 ,s 0 ,y 0 ) ∈ S o (PD), then firstly a predictor step is computedwhich aims at reducing the distance between µ(x, s) <strong>and</strong>µ c . The step sizeis computed in order to maintain iterates within a certain region <strong>of</strong> the centralpath If it is possible to take a step that reduces the gap |µ(x, s) − µ c | to zero,whilst remaining inside the allowed region <strong>of</strong> the central path, then this step willbe taken. After computing the intermediate predictor point, the algorithm proceedsto correct the iterates towards the central path until they are sufficientlyclose. This process sets the scene for a new predictor step in which further reduction<strong>of</strong> the gap |µ(x, s) − µ c | may be achieved. From Theorem 7.1 in [9], thenumber <strong>of</strong> corrector steps n c in each iteration is bounded byn c ≤ ∆ (τ − ln(1 + τ)), τ =0.5(3β/(1 + β)) 1/2 . (5)The number <strong>of</strong> final corrector steps n fc is given by the same relation but withβ = ɛ.Also from Theorem 7.1 in [9], if µ 0 ≥ µ c , then the number <strong>of</strong> predictor stepsn p,1 is bounded from above by⌈ ⌉( (1 ln(µ0 /µ c )n p,1 ≤, δ 1 =− 1) ) 2 1/2ln(1/(1 − δ 1 ))2ν c(∆, β)+ 1 2ν c(∆, β) +4 1 ν c(∆, β) ,(6)where c(∆, β) is a positive constant that depends on ∆ <strong>and</strong> β only. Furthermore,in [10] it is noted that Theorem 7.1 from [9] holds for negative values <strong>of</strong> α. Hence,if µ 0 ≤ µ c , then the number <strong>of</strong> predictor steps n p,2 is bounded from above by

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

Saved successfully!

Ooh no, something went wrong!