Markovian Decision Processes with Uncertain Transition Probabilities II: Max-Max and Max-Min Optimal Returns Bound the Bayesian Optimal ReturnResearch Paper
Motivation
A Markovian decision process (Howard, 1960) models a controller who, in each of finitely many states, picks a decision, earns a reward and moves to a random next state according to known transition probabilities. In applications (inventory control, equipment replacement, quality control) those probabilities are estimated, not known. Satia and Lave (Operations Research 21(3), 1973) treat the uncertainty in two ways: a game-theoretic formulation, in which each unknown row only lies in a given set, and a Bayesian formulation, going back to Silver (1963) and Martin (1967), in which the controller holds a prior on the unknown matrix and learns from observed transitions.
The Bayesian problem is the natural one but its state includes the whole prior, so it cannot be solved exactly beyond small cases. The paper's contribution in the Bayesian part is a pair of computable bounds on the Bayesian optimal return in terms of the two game-theoretic values (max-max and max-min). This mission formalizes those bounds and the chain of facts they rest on.
Setting
There are states and, in state , a finite nonempty set of decisions. A transition under decision earns and rewards are discounted by , . The row of transition probabilities is unknown; it is known to lie in a closed convex nonempty set of probability vectors, and .
A prior is a probability distribution on matrices whose rows are all probability vectors. Its means are . After a transition under decision the prior is replaced by the Bayes transformation (Eq. (8)), with the normalizing constant. The Bayesian optimal return solves the recursion
The max-max and max-min values , solve
with max for and min for . Finally , the prior probability that the true matrix lies in .
The Lean development lives in the namespace SatiaLave.Bayes: UncertainMDP, IsPrior, pbar, bayes, SolvesEq10, SolvesVplus, SolvesVminus, alpha, rmax, rmin, policyValue.
Formalization targets
Goal: Propositions 9 and 10
For every bounded solution of (10), all solutions , , every prior and every state ,
together with the existence of , and . Both halves are the paper's printed statements.
Milestones
- Proposition 6 (Martin): (9)/(10) has a unique bounded solution (unique at priors).
- No learning (p. 733): at a point-mass prior , solves the optimality equations of the process with known .
- Proposition 8: is convex in .
- Jensen step (proof of Proposition 9): .
- Policy step (proof of Proposition 10): for every pure stationary policy .
Significance
The result. The bounds sandwich an intractable quantity between two quantities computable by finite algorithms (the max-max and max-min policy-iteration procedures of the same paper), weighted by a single prior probability . When the prior concentrates on () the bounds become : the Bayesian return lies between the pessimistic and optimistic robust values. They are the upper and lower bounds on the return that the paper's implicit-enumeration method (the decision tree of its Fig. 2 and Proposition 12) uses to compare decisions. The Jensen step is a value-of-information inequality (Bayesian optimal return is at most the expected full-information optimal return), which recurs throughout Bayesian control and bandit theory.
Formalizing it. The results are proved on paper (Propositions 6 and 8 by reference to Martin's book and Satia's thesis, Propositions 9 and 10 in the text); none is machine-checked. The mission produces a Lean model of Bayes-adaptive Markov decision processes with priors as measures, the Bayes transformation and its fixed-point recursion, and the link between the Bayesian and the robust (rectangular) formulations. Martin's existence-uniqueness theorem and the convexity of the Bayesian value are reusable for any Bayes-adaptive model.
Difficulty
The prior space is infinite-dimensional and not a vector space, so the recursion (10) lives on a space of measures, and the usual finite-state arguments do not apply verbatim. Proposition 8 gives convexity only along finite mixtures, while the proof of Proposition 9 applies Jensen's inequality to the integral mixture of point masses; bridging the two, or proving the value-of-information inequality directly, is the central step. The paper also restricts the point masses to , which cannot represent a prior with mass outside ; the formal statement integrates over every transition matrix, as the next line of the paper's display requires. Measurability of is not automatic, since is only characterized by a functional equation.
Formalization scope
- States are a nonempty
FintypeS; decisions a dependent familyD iof nonempty finite types. A matrix isP : (i : S) → D i → S → ℝwith the product Borel -algebra. - Priors are measures: a probability measure giving full mass to matrices whose rows are probability vectors. This generalizes the paper's densities and includes the point masses its proof uses.
- Bayes transformation at : the normalizing constant does not exist;
bayesthen returns . That posterior is always multiplied by in (10), so the choice is immaterial. - Readings of informal words. "The problem reduces to a Markovian decision process" = at a point-mass prior, fixed by every Bayes transformation, solves the known- optimality equations. "Convex in " = convex along mixtures of priors. "Unique set of bounded functions" = two bounded solutions agree at every prior (values at non-priors are unconstrained). "Satisfy (9)" is formalized as (10), which the paper derives from (9) by linearity of . / in is taken over the row (the only row that enters; is a product), as
⨆/⨅over a nonempty bounded set. "Obviously " is stated for every pure stationary policy , not only a max-min optimal one. The policy return is the componentwise series . - Added hypotheses, not printed: ; ; . Printed and kept: closed and convex.
- , , are quantified as solutions of their equations; is computed from , never a free parameter; ranges over all states and . Integrability of the integrands in milestones 4 and 5 is part of their conclusions.
- Trivializations ruled out. A free , or defined off priors, would make the goal false or vacuous; the goal also asserts that bounded and exist, so its universal part is not vacuous.
- Not in scope: Proposition 7 (matrix-beta conjugacy, which needs a Dirichlet distribution), Propositions 11–13 and the numerical example.
Welcome contributions: the Banach fixed-point argument for (10) on bounded functions of priors; lemmas that bayes maps priors to priors and that point masses are fixed; continuity of the known- optimal value in ; a general Jensen inequality for functions convex along mixtures of probability measures.
Selected references
- J. K. Satia and R. E. Lave, Jr., Markovian Decision Processes with Uncertain Transition Probabilities, Operations Research 21(3), 728–740, 1973. https://doi.org/10.1287/opre.21.3.728
- J. J. Martin, Bayesian Decision Problems and Markov Chains, Wiley, New York, 1967.
- E. A. Silver, Markovian Decision Processes with Uncertain Transition Probabilities or Rewards, Interim Technical Report No. 1, Operations Research Center, Massachusetts Institute of Technology, August 1963.
- R. A. Howard, Dynamic Programming and Markov Processes, MIT Press, 1960.
- J. K. Satia, Markovian Decision Process with Uncertain Transition Matrices or/and Probabilistic Observation of States, Ph.D. dissertation, Stanford University, 1968.