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.
Chapter 10<br />
Algorithms for solving optimal control<br />
problems<br />
10.1 Introduction<br />
In section 10.2.1, we first recall the Conjugate Gradient Method (CGM in brief) for quadratic<br />
functionals. We next explain how this algorithm can be used for control problems studied in<br />
chapter 7. For functionals which are not necessarily quadratic we introduce the Polak-Ribiere<br />
algorithm, the Fletcher-Reeves algorithm, and Quasi-Newton methods. These algorithms can<br />
be used for control problems governed by semilinear equations such as the ones studied in<br />
chapter 3. For linear-quadratic problems with bound constraints on the control variable we<br />
introduce in section 10.4 a projection method due to Bertsekas. For other problems with<br />
control constraints we describe the Gradient Method with projection in section 10.5.1. We<br />
end this chapter with the Sequential Quadratic Programming Method (SQP method), which<br />
is a particular implementation <strong>of</strong> the Newton method applied to the optimality system <strong>of</strong><br />
control problems.<br />
10.2 Linear-quadratic problems without constraints<br />
10.2.1 The conjugate gradient method for quadratic functionals<br />
In chapter 2 we have applied the Conjugate Gradient Method to control problems governed<br />
by elliptic equations. In this section, we want to apply the CGM to control problems governed<br />
by evolution equations. Let us recall the algorithm for quadratic functionals. Consider the<br />
optimization problem<br />
(P1) inf{F (u) | u ∈ U},<br />
where U is a Hilbert space and F is a quadratic functional<br />
F (u) = 1<br />
2 (u, Qu)U − (b, u)U.<br />
In this setting Q ∈ L(U), Q = Q ∗ > 0, b ∈ U, and (·, ·)U denotes the scalar product in U. For<br />
simplicity we write (·, ·) in place <strong>of</strong> (·, ·)U.<br />
109