Stochastic Optimal Control: The Discrete-Time Case IX: Imperfect State Information — Reduction to a Perfect-Information Model through a Statistic Sufficient for ControlTextbook
Motivation
In most control problems the controller does not see the state of the system. It sees noisy observations, remembers its past controls, and must act on that record. Inventory systems with delayed or inaccurate counts, maintenance of machines whose wear is only inspected, target tracking, and medical treatment planned from test results all have this form. The standard device for such problems is to replace the hidden state by a summary of the record, most often the conditional distribution of the state given the observations, and to solve a dynamic program whose state is that summary.
For finite or countable spaces this reduction goes back to Åström (1965) and Striebel (1965), who introduced the conditional distribution of the state as a "sufficient statistic" for control. Chapter 10 of Bertsekas and Shreve, Stochastic Optimal Control: The Discrete-Time Case (Academic Press 1978; Athena Scientific 1996) carries it out for Borel state, control and observation spaces, with universally measurable policies and costs that are only lower semianalytic. In that generality the measurability of the reduced model is the whole difficulty, and the chapter isolates exactly what a summary must satisfy for the reduction to be exact.
Setting
The imperfect state information model (ISI) of Definition 10.3 has a nonempty Borel state space , control space and observation space ; a discount factor ; a lower semianalytic cost ; a Borel state transition kernel ; Borel observation kernels and ; and a horizon . The initial state has distribution , , and then , . The controller knows the information vector and must choose , where the constraint set is analytic.
A policy consists of universally measurable stochastic kernels that respect the constraints (Definition 10.4). Together with it determines probability measures on the histories , the cost
and the optimal cost (Definition 10.5). Assumption asks that the expected discounted negative part of the cost be finite for every policy and initial distribution; asks the same of the positive part.
A statistic is a sequence of Borel maps into nonempty Borel spaces. It is sufficient for control (Definition 10.6) if (a) the constraints can be read off from it, with analytic; (b) the conditional law of given is a Borel kernel , for every and every policy; and (c) the conditional expectation of given is a lower semianalytic function . The perfect state information model (PSI) of Definition 10.7 has states , constraints , costs and transitions ; its cost and optimal cost at are and . The initial distribution of is
A Markov (PSI) policy acts in (ISI) through .
Formalization targets
Goal: Proposition 10.3
Under or ,
and a Markov (PSI) policy that is optimal, -optimal or weakly --optimal for (PSI) is respectively optimal, optimal at , or -optimal at for (ISI); under an -optimal (PSI) policy is -optimal for (ISI). Here is weakly --optimal if when and otherwise, and -optimal if (Definition 10.8).
Milestones
- Lemma 10.1: the process generated in (ISI) by a Markov (PSI) policy has the law .
- Proposition 10.2: for Markov .
- Corollary 10.2.1: .
- Lemma 10.2: every (ISI) policy is matched in cost by some Markov (PSI) policy.
- Proposition 10.4: -optimal nonrandomized (ISI) policies that depend on only through .
- Proposition 10.6: the identity maps on form a statistic sufficient for control.
Significance
Proposition 10.3 says that an imperfect-information problem loses nothing by being solved in the reduced model: the optimal cost is the -average of the reduced optimal cost, and good reduced policies are good original policies. Combined with Proposition 10.6, every (ISI) model has such a reduction, so the finite-horizon dynamic programming theory of Chapter 8 (existence of -optimal policies, the dynamic programming algorithm) transfers to partially observed problems on Borel spaces. Proposition 10.4 turns this into a structural statement about the original problem: nearly optimal controllers need to retain only the statistic.
These results are proved in the book. None of them is formalized: the platform's related results (Bäuerle–Rieder's partially observable models with observation densities, and the linear-quadratic-Gaussian separation theorem) work in different models and do not cover universally measurable policies, analytic constraints, or lower semianalytic costs. A machine-checked version makes the conditional-expectation bookkeeping of the reduction explicit, and the definitions of this mission (universal measurability, lower semianalytic functions, the book's extended integral, history measures built from universally measurable kernels) are reusable by every other chapter of the book.
Difficulty
The obvious argument says: replace the state by the statistic, observe that costs and transitions depend only on the statistic, and conclude. In the Borel setting each step is a measurability claim that the naive argument does not supply. The conditions of Definition 10.6 are almost-everywhere statements about conditional distributions under every pair , while the reduced model needs genuine kernels; the policies are only universally measurable, so integrals and compositions must be taken with respect to completions; the costs take the values , so interchanging sums and integrals requires the finiteness assumptions and ; and the inequality requires producing, from an arbitrary history-dependent (ISI) policy, a Markov (PSI) policy with the same cost, which the naive argument does not do.
Formalization scope
- Horizon. Only finite horizons are covered, hence only the cases and of the book's statements; the infinite-horizon cases , , are out of scope.
- Extended reals. Costs live in
ERealwith the book's convention written out explicitly (badd,bsum,extIntegral); Mathlib'sERealsubtraction () is never used where both terms can be infinite. - Spaces and measures. , , , are Borel spaces in the sense of Definition 7.7 with their Borel -algebras; carries the weak topology and the Giry -algebra. Policies are families of maps into
ProbabilityMeasure Cthat are measurable for the completion of every probability measure. History measures are characterized by their values on rectangles. Families indexed by the stage are indexed by all of ; only stages are constrained. - Conditional statements. Conditions (22) and (23) are stated through the defining relations of conditional probability and expectation, for every and every policy, with (23) required when is quasi-integrable.
- Policies in Proposition 10.3. The (PSI) policies in the optimality transfers are Markov, as in Proposition 10.2.
- No trivialization. Definition 10.6 is the full definition: analytic with full projection, Borel kernels satisfying (22) for every and policy, and lower semianalytic satisfying (23); a weaker notion would make Proposition 10.6 empty.
Contributions are welcome on any milestone. Basic facts that a full development needs, such as composition of universally measurable maps (Proposition 7.44), measurability of integrals against universally measurable kernels (Proposition 7.46), and existence of the history measures (Proposition 7.45), can be posed and proved as supporting lemmas; they are reusable across the book.
Selected references
- D. P. Bertsekas and S. E. Shreve, Stochastic Optimal Control: The Discrete-Time Case, Academic Press, 1978; Athena Scientific, 1996, Chapter 10. https://web.mit.edu/dimitrib/www/soc.html
- K. J. Åström, Optimal control of Markov processes with incomplete state information, Journal of Mathematical Analysis and Applications 10 (1965) 174–205. https://doi.org/10.1016/0022-247X(65)90154-X
- C. Striebel, Sufficient statistics in the optimum control of stochastic systems, Journal of Mathematical Analysis and Applications 12 (1965) 576–592. https://doi.org/10.1016/0022-247X(65)90027-2
- N. Bäuerle and U. Rieder, Markov Decision Processes with Applications to Finance, Springer, 2011, Chapter 5. https://doi.org/10.1007/978-3-642-18324-9