Markov Decision Processes II: Existence of Optimal Policies under Compactness and ContinuityTextbook
Motivation
The finite-horizon theory of chunk 02a-model-bellman-equation (Bäuerle and Rieder's Theorem
2.3.8, the Structure Theorem) reduces the existence of an optimal policy and the validity of the
Bellman equation to a single abstract hypothesis: the Structure Assumption (SAN), the existence
of function classes and decision-rule classes closed under the
one-step optimality operator . That theorem does not say when (SAN) actually holds for a
given Markov Decision Model — checking it directly from the definition would require exhibiting,
for every value function that could arise, both its regularity and a measurable action attaining
its supremum, an infinite regress. This mission formalizes the classical resolution: sufficient
conditions on the primitive data of the model (the admissible-action correspondence, the
transition kernel, the one-stage reward) under which (SAN) is guaranteed, so that Theorem 2.3.8
becomes usable in practice rather than merely an existence statement.
Setting
Fix a Markov Decision Model (chunk 02a's
Definition 2.1.1), now with , Borel spaces. A measurable is an
upper bounding function (Definition 2.4.1) if , , and for constants ; write for the value functions of weighted growth at most
for some . A set-valued map is upper semicontinuous if
and force to have an accumulation point in (Definition A.2.1); it
is continuous if also every point of is approximated by a sequence from the .
Formalization targets
Goal: Theorem 2.4.13
Suppose the model has an upper bounding function , and for every : (i) is compact for every ; (ii) is upper semicontinuous on for every and every ; (iii) is upper semicontinuous on for every . Then , satisfy (SAN). Unlike the two milestone theorems that precede it in the chapter (Theorem 2.4.6 and Theorem 2.4.10, both of which also assume the correspondence varies semicontinuously or continuously with ), Theorem 2.4.13 assumes nothing about as a set-valued map beyond pointwise compactness of each fiber ; correspondingly it needs semicontinuity of the objective only in the action variable, at each state separately, and it recovers all of as the regularity class rather than a semicontinuous or continuous sub-class of it.
Milestones
Proposition 2.4.3 and Proposition 2.4.8 show, respectively, that preserves upper semicontinuity (resp. continuity) of and that a maximizer exists, when is compact and is upper semicontinuous (resp. continuous); Theorem 2.4.6 and Theorem 2.4.10 package these into concrete instances of (SAN). Lemma 2.4.7 gives a checkable criterion — weak continuity of the kernel — for Theorem 2.4.6's integral-semicontinuity hypothesis. Proposition 2.4.11 drops all topological structure on itself, keeping only pointwise compactness of plus semicontinuity of the objective in the action alone, and is what the goal theorem invokes directly, via a projection theorem of Kunugui and Novikov in place of the sequential compactness argument used for Proposition 2.4.3.
Significance
Compactness of the action set together with semicontinuity of the reward is the textbook
Weierstrass mechanism for the existence of a maximizer in ordinary optimization; the content of
this chapter is doing the same thing correctly when the maximization varies measurably over an
uncountable state space , so that the resulting maximizer is not just pointwise-optimal but a
genuine decision rule (a measurable function of the state). No formalized version of this theory
exists on the platform: BertsekasDP's existence theorems are for finite state-and-action-space
models, where is automatically compact (in the discrete topology) and every real-valued
function on it is automatically semicontinuous, so none of this chapter's actual content —
choosing a measurable maximizing selection as the state varies continuously — has any analogue
there. This chunk earns the generalization rather than restating that finite-state prior art.
Difficulty
The three "compactness implies (SAN)" theorems of this chapter (2.4.6, 2.4.10, 2.4.13) trade regularity of the action correspondence against regularity of the resulting value-function class: assuming more about how varies (continuity, in Theorem 2.4.10) buys a stronger conclusion (continuous, not merely upper semicontinuous, value functions); assuming nothing about beyond pointwise compactness (Theorem 2.4.13, the goal) forces the weakest conclusion, that the whole class is preserved, via a genuinely different, measure-theoretic argument (a projection theorem) rather than the sequential compactness argument common to Propositions 2.4.3 and 2.4.8. Formalizing all three side by side, rather than only the goal in isolation, is what exposes this trade-off as three logically independent theorems rather than one theorem instantiated three times, and is why every one of the section's numbered results is kept as an item of this mission (per the CAPTAIN's budget instruction to include, not cut, results of genuine independent content) rather than only the smallest set literally required by the goal's own proof tree.
Formalization scope
State and action spaces carry MeasurableSpace, TopologicalSpace, BorelSpace instances
throughout (the section's own standing assumption that , are Borel spaces), but no
metrizability or separability instance is required beyond what each statement's own topology
needs — sequences suffice for every semicontinuity notion used here, matching the book's own
Appendix A, which is stated for metric spaces. The Markov Decision Model, its operators
(, , ), the notion of a maximizer, and the Structure Assumption are restated
from chunk 02a-model-bellman-equation in this mission's own MDPFinance.Semicontinuous
namespace (drafts in this series cannot import one another). Set-valued upper/lower
semicontinuity (Appendix A.2.1) is formalized with the book's own sequential definition, not
Mathlib's neighborhood-filter-based UpperHemicontinuous/LowerHemicontinuous for
correspondences — the book explicitly remarks that its own definition is "slightly more
restrictive than other definitions appearing in the literature" (p. 351), so identifying the two
without proof would silently substitute a different notion. The classes ,
are formalized via the book's own equivalent bound-by-a-constant
characterization rather than through the weighted supremum norm itself, avoiding
EReal division and its 0/0 := 0 convention for no loss of content. Each of Theorem 2.4.6's
and Theorem 2.4.10's closing "in particular" sentences — restating chunk 02a's Theorem 2.3.8
applied to the (SAN) instance just constructed — is not repeated in this mission's Lean, since it
is a corollary of a different chunk's goal, not new content of this section; only the "(SAN) is
satisfied" conclusion that is this section's own contribution is stated. A trivializing
formalization of the goal would specialize to a finite type or fix to a single
compact set independent of , making hypotheses (i)-(iii) vacuous; this mission states the
theorem for arbitrary Borel and a genuinely state-dependent .
Selected references
- N. Bäuerle and U. Rieder, Markov Decision Processes with Applications to Finance, Universitext, Springer, 2011. DOI: 10.1007/978-3-642-18324-9.
- D. P. Bertsekas and S. E. Shreve, Stochastic Optimal Control: The Discrete Time Case, Academic Press, 1978.
- C. J. Himmelberg, T. Parthasarathy, and F. S. Van Vleck, "Optimal plans for dynamic programming problems", Mathematics of Operations Research 1 (1976), 390-394.
- K. Kuratowski and C. Ryll-Nardzewski, "A general theorem on selectors", Bulletin de l'Académie Polonaise des Sciences 13 (1965), 397-403.