07.02.2013 Views

Optimization and Computational Fluid Dynamics - Department of ...

Optimization and Computational Fluid Dynamics - Department of ...

Optimization and Computational Fluid Dynamics - Department of ...

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.

64 H.G. Bock <strong>and</strong> V. Schulz<br />

min<br />

z f(z) (3.9)<br />

s.t. c(z)=0. (3.10)<br />

We nevertheless keep in mind that all or some <strong>of</strong> the equality constraints<br />

might later represent so-called active inequality constraints. <strong>Optimization</strong><br />

theory provides the following necessary conditions in terms <strong>of</strong> the Lagrangian<br />

(L), which hold at an optimal solution to this problem, provided the functions<br />

involved are sufficiently smooth<br />

∂L(z,λ)/∂z =0, where L(z,λ):=f(z)+λ ⊤ c(z) . (3.11)<br />

The principle <strong>of</strong> SQP methods starts at Newton’s method for the necessary<br />

conditions (3.11) together with the constraints (3.10). This method iterates<br />

over z <strong>and</strong> the adjoint variables λ in the form (zk+1 ,λk+1 )=(zk ,λk )+<br />

(∆zk+1 ,∆λk+1 ), where the increments solve the linear system<br />

� Hc ⊤ z<br />

cz 0<br />

�� ∆z<br />

∆λ<br />

� �<br />

k −∇f − cz(z<br />

=<br />

k ) ⊤λk −c(zk �<br />

. (3.12)<br />

)<br />

Here, H denotes the Hessian <strong>of</strong> the Lagrangian L with respect to z, i.e.,<br />

H = Lzz(zk ,λk ) <strong>and</strong> subscripts denote respective derivatives.<br />

Because the derivative generation needed to establish the matrix on the left<br />

h<strong>and</strong> side <strong>of</strong> this equation <strong>of</strong>ten turns out to be prohibitively expensive, one<br />

<strong>of</strong>ten uses approximations instead, i.e., G :≈ H <strong>and</strong> A :≈ cz (<strong>of</strong> course, these<br />

approximations may also change from iteration to iteration). This substitution<br />

will deteriorate the convergence behavior <strong>of</strong> this approximate Newton<br />

method. However, � the�fixed points <strong>of</strong> the iteration are not changed as long<br />

⊤ GA<br />

as the matrix is nonsingular. If the approximations G <strong>and</strong> A are<br />

A 0<br />

sufficiently accurate, one may expect at least linear local convergence <strong>of</strong> the<br />

iteration method. In the implementation, one will terminate the iteration as<br />

soon as (∆z k+1 ,∆λ k+1 ) is sufficiently close to zero in a suitable norm. If an<br />

estimate <strong>of</strong> the convergence rate is known an a priori estimate for the distance<br />

to the limit point can be given.<br />

In order to arrive at a generalization <strong>of</strong> this approach to inequality con-<br />

strained problems, we first reformulate the system <strong>of</strong> equations<br />

� �� � �<br />

⊤<br />

k GA ∆z −∇f − cz(z<br />

=<br />

A 0 ∆λ<br />

k ) ⊤λk −c(zk �<br />

)<br />

(3.13)<br />

in the form <strong>of</strong> an equivalent linear-quadratic problem. Setting ∆λ = λk+1 −<br />

λk , we obtain the formulation<br />

� ��<br />

⊤ GA ∆z<br />

A 0 λk+1 � �<br />

k −∇f +(A− cz(z<br />

=<br />

k )) ⊤λk −c(zk �<br />

.<br />

)

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

Saved successfully!

Ooh no, something went wrong!