29.03.2013 Views

Optimal Control of Partial Differential Equations

Optimal Control of Partial Differential Equations

Optimal Control of Partial Differential Equations

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

116 CHAPTER 10. ALGORITHMS FOR SOLVING OPTIMAL CONTROL PROBLEMS<br />

Uad is a closed convex subset <strong>of</strong> L 2 (0, T ; U), and the state equation is <strong>of</strong> the form<br />

z ′ = Az + φ(z) + Bu, z(0) = z0. (10.5.11)<br />

Assumptions on C, D, Y , YT are the ones <strong>of</strong> chapter 7. We suupse that (A, D(A)) is the<br />

generator <strong>of</strong> a strongly continuous semigroup on the Hilbert space Y , and (for simplicity) that<br />

φ is Lipschitz on Y .<br />

The optimality system for (P6) satisfied by a solution (¯z, ū) consists <strong>of</strong> the equations<br />

−¯p ′ = A ∗ ¯p + φ ′ (¯z) ∗ ¯p + C ∗ (C ¯z − yd), ¯p(T ) = D ∗ (D¯z(T ) − yT ),<br />

¯z ′ = A¯z + φ(¯z) + Bū, ¯z(0) = z0,<br />

T<br />

0 (B∗ ¯p + ū)(u − ū) ≥ 0 for all u ∈ Uad.<br />

(10.5.12)<br />

The Newton method applied to the system (10.5.12) corresponds to the following algorithm:<br />

Algorithm 8.<br />

Initialization. Set n = 0. Choose u0 in Uad, compute ˆz0 the solution to the state equation for<br />

u = u0, and ˆp0 the solution to the adjoint equation<br />

−p ′ = A ∗ p + φ ′ (ˆz0) ∗ p + C ∗ (C ˆz0 − yd), p(T ) = D ∗ (Dˆz0(T ) − yT ).<br />

Step 1. Compute (un+1, ˆzn+1, ˆpn+1) ∈ Uad × C([0, T ]; Z) × C([0, T ]; Z) the solution to the<br />

system<br />

−p ′ = A ∗ p + φ ′ (ˆzn) ∗ p + (φ ′′ (ˆzn)(z − ˆzn)) ∗ ˆpn + C ∗ (Cz − yd),<br />

p(T ) = D∗ (Dz(T ) − yT ),<br />

z ′ = Az + φ(ˆzn) + φ ′ (ˆzn)(z − ˆzn) + Bu, z(0) = z0,<br />

T<br />

0 (B∗ (10.5.13)<br />

p + u, v − u) U ≥ 0 for all v ∈ Uad.<br />

Step 2. If |un+1 − un|U ≤ ε, stop the algorithm, else replace n by n + 1 and go to step 1.<br />

Observe that the mapping φ must necessarily be <strong>of</strong> class C 2 . The convergence <strong>of</strong> the Newton<br />

method is studied in [33]. Roughly speaking, if φ ′ satisfy some Lipschitz property, and if the<br />

optimality system (10.5.12) is strongly regular in the sense <strong>of</strong> Robinson (see [33]), then there<br />

exists a neighborhood ¯ V <strong>of</strong> (¯z, ū, ¯p) such that for any starting point in ¯ V the Newton algorithm<br />

is quadratically convergent.<br />

The SQP method corresponds to the previous algorithm in which (un+1, ˆzn+1) is computed by<br />

solving the ’Linear-Quadratic’ problem<br />

(QP n+1)<br />

Minimize J ′ (ˆzn, un)(z − ˆzn, u − un) + 1<br />

2 〈ˆpn, φ ′′ (ˆzn)(z − ˆzn) 2 〉,<br />

subject to z ′ = Az + φ(ˆzn) + φ ′ (ˆzn)(z − ˆzn) + Bu, z(0) = z0,<br />

u ∈ Uad,<br />

and ˆpn+1 is the solution to the adjoint equation for (QP n+1) associated with (un+1, ˆzn+1). For<br />

problems with bound constraints this ’Linear-Quadratic’ problem may be solved by Algorithm<br />

6.

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

Saved successfully!

Ooh no, something went wrong!