Goal¶
Bridge the elliptic boundary-control projects and the parabolic control laboratories by controlling boundary data in a heat equation.
This is an intermediate project before moving to fluid and inverse problems.
Mathematical Formulation¶
Let and . Find a boundary control minimizing
subject to
A Neumann-control variant replaces by
The adjoint equation runs backward in time:
For Neumann control the formal gradient is
For Dirichlet control the gradient involves on the boundary.
Implementation Hints¶
Start from
ParabolicProjectedGradient.Replace volume control mass matrices with boundary mass matrices.
Store one boundary control vector per time level.
Verify the gradient by finite differences before optimizing.
Relevant Examples¶
Course code:
codes/dealii/include/parabolic_projected_gradient.h,codes/dealii/source/parabolic_projected_gradient.cc.Course lectures:
lecture12.md,lecture13.md,lecture14.md.deal.II:
step-26for time-dependent heat equation structure.
Deliverables¶
Forward and backward time loops with boundary control.
Reduced-gradient check.
A small tracking experiment with moving boundary actuation.
Optional box constraints on .