Lemma 5, p. 14 — ΠT^(λ) is a contraction with a unique fixed point Φ′r*, and ‖Φ′r* − J*‖_D ≤ ‖ΠJ* − J*‖_D/(1 − α(1−λ)/(1−αλ))
ProvedTDApprox.Conv.lemma_5contractionerror-boundfunction-approximationp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1projected-bellman-equationtd-lambda
Under Assumptions 1 and 2 (unique invariant distribution , square-integrable costs, finite ; linearly independent basis functions with ), let , , and let be the projection of Eq. (1). Then:
- maps into itself;
- it is a contraction of : there is with for all ;
- it has a unique fixed point in , of the form for a unique ;
- this satisfies
The fixed point is the limit that TD() is shown to reach, and the bound compares its error with the best approximation error available in the span of the basis functions.
Formalization Note. Fixed points are equalities of functions on ; since for all this is the same as equality in . "Unique choice of " is stated as: every with equals .
Preamble
import Mathlib import Definitions.Def_TDApprox_Conv_Model open MeasureTheory ProbabilityTheory Filter Topology Finset Matrix
Formal statement
namespace TDApprox.Conv
/-- **Lemma 5** (Tsitsiklis & Van Roy, LIDS-P-2322 (1996), p. 14). Under Assumptions 1 and 2, for
`λ ∈ [0, 1]`, `ΠT^(λ)(·)` maps `L₂(S, D)` into itself and is a contraction of `‖·‖_D`; it has a
unique fixed point in `L₂(S, D)`, which is of the form `Φ′r*` for a unique choice of `r*`; and
`‖Φ′r* − J*‖_D ≤ ‖ΠJ* − J*‖_D / (1 − α(1 − λ)/(1 − αλ))`. -/
theorem lemma_5 {S : Type*} [MeasurableSpace S] [DiscreteMeasurableSpace S] [Countable S]
(P : Kernel S S) [IsMarkovKernel P] (π : Measure S) [IsProbabilityMeasure π]
(g : S → S → ℝ) (α : ℝ) (hα0 : 0 < α) (hα1 : α < 1)
{K : ℕ} (φ : S → Fin K → ℝ)
(h1 : Assumption1 P π g α) (h2 : Assumption2 π φ)
(lam : ℝ) (hlam : lam ∈ Set.Icc (0 : ℝ) 1) :
(∀ J, MemL2D π J → MemL2D π (proj π φ (Tlam P g α lam J))) ∧
(∃ c : ℝ, 0 ≤ c ∧ c < 1 ∧ ∀ J Jb, MemL2D π J → MemL2D π Jb →
normD π (proj π φ (Tlam P g α lam J) - proj π φ (Tlam P g α lam Jb)) ≤
c * normD π (J - Jb)) ∧
∃ rstar : Fin K → ℝ,
proj π φ (Tlam P g α lam (Jtilde φ rstar)) = Jtilde φ rstar ∧
(∀ J, MemL2D π J → proj π φ (Tlam P g α lam J) = J → J = Jtilde φ rstar) ∧
(∀ r, proj π φ (Tlam P g α lam (Jtilde φ r)) = Jtilde φ r → r = rstar) ∧
normD π (Jtilde φ rstar - Jstar P g α) ≤
normD π (proj π φ (Jstar P g α) - Jstar P g α) / (1 - α * (1 - lam) / (1 - α * lam)) := by sorry
end TDApprox.Conv
Source
Tsitsiklis & Van Roy, LIDS-P-2322 (1996), Lemma 5, p. 14
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.