Optimal Control of Partial Differential Equations
Optimal Control of Partial Differential Equations
Optimal Control of Partial Differential Equations
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.