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.

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

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

Saved successfully!

Ooh no, something went wrong!