Terminal-value adjoint equation along a bounded piecewise continuous control
ProvedBertsekasDP.piecewise_adjoint_terminal_existsoptimal-controlpontryaginvariational-calculus
Let , let and be continuously differentiable, and put
Let be continuous and let have bounded image and be continuous away from a finite set. For every prescribed terminal vector , there exist a continuous function and a finite set such that
This is the linear terminal-value adjoint equation underlying first-variation formulas. Neither optimality nor the state equation is assumed, and the terminal vector is arbitrary.
Formalization Note The functions are defined on the whole real line. Endpoints may be included in , so the two-sided derivative notation imposes no endpoint extension condition. Boundedness and continuity away from finitely many times are the exact hypotheses; one-sided limits of at those times are not assumed.
Preamble
import Definitions.Def_BertsekasCTModel
Formal statement
theorem BertsekasDP.piecewise_adjoint_terminal_exists
{n m : ℕ} (M : BertsekasCTModel n m)
(hf : ContDiff ℝ 1 (Function.uncurry M.f))
(hg : ContDiff ℝ 1 (Function.uncurry M.g))
(u : ℝ → EuclideanSpace ℝ (Fin m))
(x : ℝ → EuclideanSpace ℝ (Fin n))
(hu : BertsekasPiecewiseContinuousOn u (Set.Icc 0 M.T))
(hx : ContinuousOn x (Set.Icc 0 M.T))
(q : EuclideanSpace ℝ (Fin n)) :
∃ (p : ℝ → EuclideanSpace ℝ (Fin n)) (F : Finset ℝ),
ContinuousOn p (Set.Icc 0 M.T) ∧ p M.T = q ∧
∀ t ∈ Set.Icc 0 M.T \ (F : Set ℝ),
HasDerivAt p
(-gradient (fun y => BertsekasHamiltonian M y (u t) (p t)) (x t)) t := by
sorrySource
D. Liberzon, Calculus of Variations and Optimal Control Theory, Section 4.2.8, equation (4.31), https://liberzon.csl.illinois.edu/teaching/cvoc/node73.html. Linear adjoint terminal-value existence specialized to cost multiplier +1 and arbitrary terminal vector. The bounded finite-exception control formulation is an adaptation to Definitions.Def_BertsekasCTModel.