Stochastic Optimal Control: The Discrete-Time Case IV: The Generalized Abstract Model — Restricted Policy Classes under ContractionTextbook
Why restricted policy classes
Abstract dynamic programming, in the form developed by Denardo (1967) and Bertsekas (1977), studies sequential decision problems through a single monotone mapping : the cost of using control at state when the future is valued by the function . Chapters 2–5 of Bertsekas and Shreve, Stochastic Optimal Control: The Discrete-Time Case (1978; Athena Scientific reprint 1996), analyze this model when policies are arbitrary selectors and is defined on all extended-real functions on .
That generality breaks down as soon as the state and control spaces are uncountable. A stochastic control problem on Borel spaces needs measurable policies, so that the expected cost is an integral rather than an outer integral, and the functions on which acts must be measurable for the same reason. Chapter 6 of the book introduces a generalized abstract model in which the policies are drawn from a prescribed class and is only defined on a prescribed class of functions. The examples on p. 94 are the models of Part II: universally measurable policies with lower semianalytic costs (Chapters 8–9), analytically measurable policies (Section 11.2), and the semicontinuous models of Definitions 8.7–8.8. Chapter 6 is the bridge that lets the abstract results of Part I be invoked for these models.
Setting
The data are a state space , a control space , nonempty constraint sets , and three restricted classes: sets of functions , where is the set of all functions , and a set of selectors with . The mapping is monotone: in implies . For and ,
A policy is a sequence with every ; their set is . Given with , the -stage and infinite-horizon costs are
and the optimal costs are and . For a stationary policy write .
Five standing conditions tie the classes together: A.1 (every control is the value of some ), A.2 ( is closed under and under adding constants), A.3 ( is closed under every , , and under adding constants), A.4 (-minimizing selectors for , , exist in ), and A.5 ( and are closed under pointwise limits). Assumption asks for a closed subset of the space of bounded real functions with the sup norm , containing and invariant under on and under on , such that every exists and is real, each is -Lipschitz on , and every -fold composition is a -contraction on for some .
Formalization targets
Goal: Proposition 6.4 (p. 97)
Under A.1–A.5 and : is the unique fixed point of in , with and ; each , , is the unique fixed point of in ;
a stationary is optimal iff ; and for every some stationary policy in satisfies .
Milestones
In attack order:
- Proposition 6.3(a) (p. 96) — under A.1–A.4 and the exact selection assumption, a uniformly -stage optimal policy exists iff the infimum in is attained for each and .
- Proposition 6.5(a) (p. 97) — under A.1–A.5, and exact selection: if for each some policy in is optimal at , then an optimal stationary policy exists in .
Further results of the chapter
The other results of Sections 6.2–6.3 are posed in the mission as separate theorems:
- Proposition 6.2 — is uniformly -stage optimal iff for ; such a policy forces .
- Proposition 6.1(a) — under Assumption and : and -stage -optimal policies exist in .
- Proposition 6.1(b) — under Assumption and : and -dominated convergence to optimality.
- Proposition 6.3(b) — compact level sets give both and a uniformly -stage optimal policy.
- Proposition 6.5(b) — compact level sets of the iterates , , give an optimal stationary policy.
Significance
Proposition 6.4 is the statement that makes value iteration, Bellman's equation and stationary -optimal policies available for discounted problems whose admissible policies are restricted, for instance to measurable ones. Without it, each measurable model would need its own fixed-point argument. The finite-horizon Propositions 6.1–6.3 play the same role for the dynamic programming algorithm , and their hypotheses (, exact selection) are exactly what Chapters 7–8 verify for universally measurable policies.
The book states Propositions 6.4 and 6.5 without proof (p. 97), referring to the proofs of Chapter 4; Propositions 6.1–6.3 are justified by "nearly verbatim repetition" of Chapter 3. A formalization therefore supplies proofs that are only indicated in print, and checks that A.1–A.5 really suffice for each step of the Chapter 3–4 arguments. None of these results has a machine-checked proof that we know of; the companion missions of this series formalize the unrestricted special case (, ) of Chapters 3 and 4.
Difficulty
The Chapter 4 proof of Proposition 4.2 applies the contraction mapping theorem to on . Here the obvious transcription fails at two points. First, maps into itself but only maps into itself, so the fixed-point theorem must be applied on two different sets, and these are closed only because of A.5. Second, every argument that picks a near-minimizing selector at each state must produce a selector in : pointwise choices are no longer allowed, and A.1, A.4 and the exact selection assumption are the only sources of admissible selectors. Proofs of Chapter 3–4 that build a policy state by state cannot be copied.
Formalization scope
Functions on are S → EReal. is a total Lean function, but monotonicity is assumed only on and every statement evaluates only at functions of . is limUnder; Assumption makes the limit exist. is Mathlib's ; a bound between extended-real functions means both are real everywhere and , which is how the book's convention reads a norm of a difference. No statement adds values of opposite infinite sign, so Mathlib's EReal addition agrees with the book's wherever it is used. and are infima over only, the -optimality notions keep the book's two-case form at , and is a positive integer.
The chapter collapses to Chapters 3–4 if or is built in; here , and are arbitrary and constrained only by A.1–A.5, and is never defined as a fixed point.
A complete development needs the -step contraction mapping theorem on a closed subset of , monotonicity lemmas for and , and the restricted-class versions of Propositions 3.1–3.4 and 4.1–4.4. These are reusable for the Borel models of Chapters 8–9. Proofs of any milestone, and sorry-free lemmas about the Assumption contraction, are welcome.
Selected references
- D. P. Bertsekas and S. E. Shreve, Stochastic Optimal Control: The Discrete-Time Case, Academic Press, 1978; Athena Scientific, 1996, Chapter 6. https://web.mit.edu/dimitrib/www/soc.html
- D. P. Bertsekas, Monotone mappings with application in dynamic programming, SIAM J. Control and Optimization 15(3), 1977, 438–464. https://doi.org/10.1137/0315031
- E. V. Denardo, Contraction mappings in the theory underlying dynamic programming, SIAM Review 9(2), 1967, 165–177. https://doi.org/10.1137/1009030