11.12.2012 Views

Chapter 5 Robust Performance Tailoring with Tuning - SSL - MIT

Chapter 5 Robust Performance Tailoring with Tuning - SSL - MIT

Chapter 5 Robust Performance Tailoring with Tuning - SSL - MIT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Data: initial iterate, y0, termination tolerances, barrier parameters, ɛ, µ0<br />

Result: optimal design variables<br />

begin<br />

Initialize: y = y0, k =1,µ = µ0s;<br />

while termination conditions not met do<br />

evaluate g (y), ∂g(y)<br />

∂y ;<br />

evaluate B (y) (Equation 4.6);<br />

evaluate f (y) [Hardware test];<br />

evaluate J = f (y)+µB (y);<br />

calculate finite difference gradients [Hardware test];<br />

calculate ∇B (y) and∇J (y);<br />

calculate descent direction;<br />

if steepest descent then<br />

d = −∇J (y) (Equation A.3);<br />

else if conjugate gradient then<br />

d = −∇J (y)+βdk−1 (Equation A.15);<br />

end<br />

calculate step-size;<br />

if decreasing then<br />

αk = α0 √k (Equation A.10);<br />

else if line minimization then<br />

αk =argminα∈[0,s] f (yk + αdk) (Equation A.11);<br />

end<br />

evaluate new iterate, yk+1 = yk + αkdk;<br />

increment barrier sequence, µk+1 = µ0ɛ k ;<br />

increment iterate, k = k +1;<br />

end<br />

end<br />

Figure 4-8: Barrier method implementation.<br />

126

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

Saved successfully!

Ooh no, something went wrong!