Project 02: Mixed Dirichlet-Neumann Boundary Control
Goal¶
Study a boundary-control problem with two control components: a Dirichlet
control on one part of the boundary and a Neumann control on another part.
This project combines trace-based control with weak boundary forcing.
Let
∂Ω=ΓD∪ΓN∪Γ0,Γi∩Γj=∅ for i=j. The control is
u=(uD,uN), with
uD∈H1/2(ΓD),uN∈L2(ΓN). Given yd∈L2(Ω), solve
(y,uD,uN)min21∥y−yd∥L2(Ω)2+2αD∥uD−uD,ref∥H1/2(ΓD)2+2αN∥uN−uN,ref∥L2(ΓN)2 subject to
⎩⎨⎧−Δy=fy=uD∂ny=uNy=0in Ω,on ΓD,on ΓN,on Γ0. Using a lifting RDuD, write y=w+RDuD with
w=0 on ΓD∪Γ0. The weak state equation becomes
∫Ω∇w⋅∇vdx=∫Ωfvdx+∫ΓNuNvds−∫Ω∇(RDuD)⋅∇vdx. The adjoint equation is
⎩⎨⎧−Δp=y−ydp=0∂np=0in Ω,on ΓD∪Γ0,on ΓN. The formal optimality conditions are
αN(uN−uN,ref)−p=0on ΓN, and
αD(uD−uD,ref)−∂np=0on ΓD, with the second identity understood in the dual trace space.
Implementation Hints¶
Build on Project 01.
Use separate DoF sets or component vectors for uD and uN.
Test three cases: only Dirichlet control, only Neumann control, and both.
Use different regularization parameters to see which boundary component is
more efficient.
Relevant Examples¶
Course material: jupyterbook/lectures/lecture14.md.
Course code: codes/dealii/execs/laplacian.cc.
deal.II: step-7 for boundary integrals; step-4 and step-6 for
elliptic finite elements.
Deliverables¶
A derivation of the adjoint and the two boundary gradients.
A 2D implementation with labeled boundary parts.
Plots of uD, uN, y, p, and y−yd.
A comparison of the effect of αD and αN.