Lemma 1 — under D, J* is the limit of the N-stage optimal values J_N
ProvedMonotoneDP.Decrease.lemma1_optimal_value_limitdynamic-programmingfinite-horizonp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1
Consider the abstract dynamic programming model of Bertsekas (1977): monotone mapping , terminal function , policies with cost , and optimal value . For let
be the optimal value function of the -stage problem (36). If Assumption D () holds, then for every
This says that under uniform decrease the infinite-horizon optimal value is the limit of the finite-horizon optimal values; it is the first half of the proof that the dynamic programming algorithm converges under D.
Formalization Note The limit is taken pointwise in with its order topology, as Tendsto (fun N => J_N x) atTop (𝓝 (J* x)).
Preamble
import Mathlib import Definitions.Def_MonotoneDP_Decrease_Model import Definitions.Def_MonotoneDP_Decrease_Assumptions
Formal statement
namespace MonotoneDP.Decrease
open Filter Topology
/-- Bertsekas (1977), p. 453, Lemma 1: under D, `J* = lim_{N → ∞} J_N` pointwise, where `J_N` is
the optimal value function of the `N`-stage problem (36). -/
theorem lemma1_optimal_value_limit {S C : Type*} (m : Model S C) (hD : m.AssumptionD) :
∀ x, Tendsto (fun N => m.JN N x) atTop (𝓝 (m.Jstar x)) := by sorry
end MonotoneDP.Decrease
Source
Bertsekas, Monotone Mappings with Application in Dynamic Programming, SIAM J. Control Optim. 15 (1977), p. 453 (PDF p. 16), Lemma 1, eq. (44). DOI 10.1137/0315031
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.