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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

where Uad is a closed convex subset <strong>of</strong> U and F is a quadratic functional on U. For computational<br />

considerations, we have to approximate the control set Uad by a finite dimensional set.<br />

Let U m ad be such a finite dimensional approximation <strong>of</strong> Uad, and suppose that U m ad is a closed<br />

convex subset in Rm . Let us denote by (P m ) the corresponding finite dimensional optimization<br />

problem<br />

(P m ) inf{F (u) | u ∈ U m ad}.<br />

We only treat the case where U m ad<br />

is defined by bound constraints, that is<br />

U m ad = {v ∈ R m | u j a ≤ v j ≤ u j<br />

b<br />

for all j = 1, . . . , m}.<br />

A projection algorithm due to Bertsekas [32] is an efficient method for solving problem with<br />

bound constraints. The algorithm is the following.<br />

Algorithm 6. Choose two fixed positive numbers ε and σ. We denote by un = (u 1 n, · · · , u m n ) T<br />

the vector representing the current iterate, and let I = {1, · · · , m} be the index set associated<br />

with un.<br />

1 - Choose u0 = (u 1 0, · · · , u m 0 ) T , and set n = 0.<br />

2 - Compute F ′ (un) = (∂1F (un), . . . , ∂nF (un)).<br />

3 - Define the sets <strong>of</strong> strongly active inequalities<br />

I σ a = {j ∈ I | u j n = u j a and ∂jF (un) > σ},<br />

I σ b = {i ∈ I | u j n = u j<br />

b and ∂jF (un) < −σ}.<br />

4 - Set û j n = u j n for all j ∈ I σ a ∪ I σ b .<br />

5 - Solve the unconstrained problem<br />

(Paux) inf{F (u) | u ∈ R m and u j = û j for all j ∈ I σ a ∪ I σ b }.<br />

Denote by vn the vector solution to (Paux).<br />

6 - Set un+1 = P[ua,ub]vn, where P[ua,ub] denotes the projection onto [u 1 a, u 1 b ] × . . . [um a , u m b ].<br />

7 - If un+1 − un ≥ ε, then replace n by n + 1 and go to 2. Otherwise stop the iteration.<br />

The auxiliary problem (Paux) may be solved by the CGM.<br />

10.5 General problems with control constraints<br />

10.5.1 Gradient method with projection<br />

We consider the problem<br />

(P5) inf{F (u) | u ∈ Uad},

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

Saved successfully!

Ooh no, something went wrong!