Imperfect State Information and Partially Observed Markov Decision Processes
Anchor (Master): Bertsekas 2017 Dynamic Programming and Optimal Control 4e (Athena Scientific) Vol. 1 Ch. 4-5 (reduction by sufficient statistics, the information-state DP, and the linear-quadratic-Gaussian separation theorem as the analytic special case); Smallwood & Sondik 1973 (Operations Research 21(5)) and Sondik 1978 (the piecewise-linear-convex finite-horizon value function and exact value iteration over alpha-vectors); Kaelbling, Littman & Cassandra 1998 (Artificial Intelligence 101) (POMDP planning, witness/incremental-pruning algorithms, and complexity)
Intuition Beginner
The earlier decision-under-chance unit assumed you always know exactly which situation you are in before you choose. Often you do not. A doctor cannot see the disease, only the test results; a robot does not know its exact location, only what its noisy sensors report; a maintenance crew cannot open every machine, only watch a warning light that is sometimes wrong. You act on clues, not on certainty. This unit is about deciding well when the true situation is hidden and all you ever receive are imperfect readings of it.
The trick is to stop pretending you have one definite situation and instead carry a belief: a list of how likely each possible hidden situation is right now, given everything you have seen and done so far. The belief is a set of fractions that add to one, like "70 percent chance the machine is fine, 30 percent chance it is failing." Each time you act and then receive a new reading, you revise the belief with the everyday rule for updating chances in light of evidence: situations that fit the new reading get more weight, situations that do not fit get less.
The reason this matters is a small miracle of bookkeeping. You might think you must remember the entire history of readings and actions to choose well. You do not. The current belief alone holds everything from the past that could affect the future. So the belief is your new "situation," and the hidden-state problem turns into an ordinary known-situation problem, just with belief lists playing the role of states.
Once the problem is rephrased this way, the same value-and-policy machinery from the known-state case applies, only now the value is a function of a belief rather than of a plain state, and the best action depends on which belief you currently hold.
Visual Beginner
Picture a strip representing all possible beliefs about a machine that is either fine or failing. The far left of the strip means "certainly failing," the far right means "certainly fine," and the middle means "fifty-fifty." Your current belief is a single dot somewhere on the strip. Each action you take, followed by the reading you then get, slides the dot to a new spot: a reassuring reading pushes it right, an alarming reading pushes it left, and how far it slides depends on how trustworthy the reading is.
Above the strip, draw the value as a height over each belief. For these hidden-state problems that height is not a smooth bump but a creased shape made of straight pieces — the lowest of several straight lines, one line for each good plan you might commit to. The crease points are beliefs where the best plan switches. Scoring an action means averaging the value over the places your dot might slide to next.
| ingredient | what it is | everyday picture |
|---|---|---|
| hidden state | the true situation you cannot see | is the machine actually failing |
| observation | the reading you do get | the warning light's color |
| belief | chances over hidden states | "70% fine, 30% failing" |
| belief update | revising chances after a reading | trusting an alarm a bit, not fully |
Worked example Beginner
A machine is secretly good or bad. You cannot see which. Right now your belief is "good with chance , bad with chance ." You take a reading. The reading is an honest-ish light: when the machine is good it flashes green with chance (and red with chance ); when the machine is bad it flashes green with chance (and red with chance ). Suppose the light flashes red. What should your updated belief be?
We update with the rule for revising chances after evidence. First, weight each hidden state by how it explains a red light. Good explains red with chance , and good had belief , so its weighted score is . Bad explains red with chance , and bad had belief , so its weighted score is .
These two scores, and , are not yet a belief because they do not add to one; they add to . Divide each by the total to rescale them so they sum to one. New chance of good: . New chance of bad: .
So a single red flash flipped you from "probably good" () to "probably bad" (). What this tells us: the belief is the whole memory you need, and one reading can move it a lot when that reading is much more typical of one hidden state than the other. The number you divided by, , is just the overall chance of seeing red in the first place, and it is exactly the scaling that keeps the revised chances adding to one.
Check your understanding Beginner
Formal definition Intermediate+
A partially observed Markov decision process (POMDP) is a tuple : a hidden state space , an action space (with admissible sets suppressed when ), an observation space , a transition kernel — the controlled-Markov law of 37.05.01, indexed by the action — an observation kernel giving the law of the measurement received after landing in under action , a bounded one-step cost with , and (in the infinite-horizon case) a discount . The controller never sees ; at stage its information vector is , the full record of observations and past actions. We take and finite in the master-tier constructions; the abstract reduction holds for Polish with measurable kernels.
A policy maps each information vector to an admissible action, , and the objective is the expected (discounted) cost as in the fully observed case 44.08.03, now with the expectation also over the unseen states and the observation noise. Writing the dynamic-programming recursion directly over is correct but the domain grows with . The belief state (information state) is the conditional law of the hidden state given the record,
a point of the probability simplex recorded in _meta/NOTATION.md. A statistic is sufficient for control if an optimal policy can be written as a function of alone; the belief is the canonical such statistic.
The belief evolves deterministically once the action and the next observation are realized, by the belief update (Bayes filter) with
where is the predictive probability of the observation and the normalizer of Bayes' rule. The numerator first predicts (, a time update) and then corrects by the observation likelihood (a measurement update). The belief MDP is the fully observed MDP on state space with action set , transition law occurring with probability , and cost . The symbols (belief), (simplex), (belief update), (observation normalizer), (observation kernel), and (information vector) are recorded in _meta/NOTATION.md.
Counterexamples to common slips Intermediate+
"The hidden state is Markov given the observations, so I can run an ordinary MDP on it." The hidden state is not observed, so there is no state to run an MDP on. What is Markov — and observed, since the controller computes it — is the belief : depends on , , only. The belief, not the hidden state, is the legitimate MDP state.
"The belief update is stochastic, so the belief MDP has a random transition I cannot write down." The map is a deterministic function of its arguments. The only randomness is which observation arrives, and that has the explicit law . The belief MDP is an ordinary MDP whose transitions land on the finitely (in finite- models) many beliefs with known probabilities.
"A POMDP needs memory or randomized policies because the state is hidden." Memory is needed, but it is entirely captured by the belief; conditioned on , no further history helps, and a deterministic belief-feedback policy is optimal. Randomization buys nothing for the unconstrained discounted criterion, exactly as in the fully observed case
44.08.03; it returns only for constrained POMDPs."The value function over beliefs is some smooth surface on the simplex." For a finite-state finite-horizon POMDP it is piecewise linear and convex, the lower envelope (cost convention) of finitely many affine functions . The creases, not smoothness, are the generic feature; smoothness would be the exception.
Key theorem with proof Intermediate+
The signature result is the sufficient-statistic reduction: the belief is a sufficient statistic, and the POMDP collapses to a fully observed MDP on the belief simplex with a belief-state Bellman recursion. This is what makes the apparatus of 44.08.03 applicable to the hidden-state case; everything downstream (piecewise-linearity, -vectors, separation) is read off this reduction.
Theorem (sufficient-statistic reduction and the belief-state Bellman recursion). For a POMDP with , the belief is a sufficient statistic for control: it evolves by the deterministic Bayes filter driven by the realized action and observation, and the optimal finite-horizon cost-to-go is a function of alone satisfying
with . Consequently the POMDP is equivalent to the fully observed belief MDP on , and in the infinite-horizon discounted case its optimality operator is a sup-norm -contraction on with unique fixed point , exactly as in 44.08.03.
Proof. First, the belief recursion. By definition . Bayes' rule conditions the joint law of given on the realized :
The observation depends on the new state and action only, so the first factor is . The one-step-ahead predictive uses the Markov transition and the definition of : . The denominator is the sum of the numerator over , which is . This is the stated , a deterministic function of ; depends on the past only through , so is a controlled Markov process — the belief is Markov even though the hidden state is unobserved.
Second, sufficiency and the recursion. Write the exact DP over the information vector: , the standard backward recursion of 44.08.01 applied to the information-state system. Each ingredient depends on only through : the running cost is , and the continuation expectation factors through the observation law as , where the next information vector is whose belief is . By downward induction from the terminal stage, where depends on only through : if for a function on , then equals the displayed , again a function of alone. The induction establishes both that exists and that it satisfies the belief-state recursion; the optimal action at is the minimizer, a function of , so is sufficient for control.
Third, the contraction. The belief recursion exhibits as a bona fide MDP: a state space , an action set , transitions to with probabilities that sum to one over (since is the law of ), and a bounded cost . The optimality operator on is therefore a sup-norm -contraction by the MDP contraction theorem of 44.08.03 applied verbatim to this belief MDP, with unique fixed point the optimal discounted cost.
Bridge. This theorem is the foundational reason a hidden-state problem is no harder, structurally, than a known-state one: the conditional distribution absorbs the entire information vector, and once it does, the belief-state Bellman recursion is exactly the MDP optimality equation of 44.08.03 with the simplex as state space and the deterministic Bayes filter as the transition map. This is exactly the sufficient-statistic principle: the belief is what one must carry, and nothing more. The reduction generalises the fully observed MDP — recovered when reveals , so is a vertex of the simplex and the belief MDP restricts to — and it builds toward the Smallwood–Sondik representation, where the belief-MDP value function inherits piecewise-linear convexity from the affine running cost and the bilinear belief update. The central insight is that promoting the unobserved state to a computed probability vector converts imperfect information into perfect information over a richer state. Putting these together, the same contraction that solved the MDP solves the POMDP, and the bridge is that the only genuinely new object is the filter ; this appears again in the linear-quadratic-Gaussian problem, where is the Kalman filter and the belief mean is all that the optimal controller needs.
Exercises Intermediate+
Advanced results Master
The belief-MDP reduction supports four developments: the Smallwood–Sondik piecewise-linear-convex (PWLC) representation of the finite-horizon value function with exact value iteration over -vectors, the computational hardness of exact POMDP solution, point-based approximate value iteration, and the linear-quadratic-Gaussian special case where the filter is Kalman and certainty equivalence holds.
Theorem 1 (Smallwood–Sondik: PWLC value function and the -vector backup). For a finite-state, finite-observation POMDP, each finite-horizon optimal cost-to-go is piecewise linear and convex: there is a finite set with . The terminal is a single vector. Given , the exact backup constructs by combining, for each action and observation , the backprojected vectors
forming, for each action and each choice of one vector per observation, the cross-sum , and taking with dominated vectors pruned. The unnormalized already folds the observation normalizer into the inner product, so no division by appears in the backup; pruning a vector that satisfies for all is a linear-programming feasibility test [Smallwood Sondik 1973].
Theorem 2 (computational hardness of exact POMDP planning). The cardinality produced by the unpruned backup is , doubly exponential in the horizon before pruning; even after optimal pruning the minimal can grow exponentially. Exact finite-horizon POMDP value iteration is PSPACE-hard, and the infinite-horizon discounted problem — deciding whether a policy of value within of optimal exists — is undecidable in general for unbounded representations. The intractability is intrinsic to the belief space, a continuum simplex of dimension over which an exponentially detailed PWLC function must be maintained, not an artifact of any one algorithm [Kaelbling Littman Cassandra 1998].
Theorem 3 (point-based value iteration as an -vector lower bound). Point-based methods control the explosion by backing up -vectors only at a finite set of sampled beliefs: for each one computes a single optimal backed-up vector and sets , so stays bounded across iterations. Because every is a genuine backprojection of vectors in the previous set, is an upper bound on the optimal cost everywhere (lower bound for rewards), exact at the sampled beliefs and accurate where the reachable belief set clusters; PBVI, Perseus, HSVI, and SARSOP differ in how they grow and prune and whether they also maintain a complementary bound. The approximation error is controlled by the belief-space sample density and the contraction modulus [Kaelbling Littman Cassandra 1998].
Theorem 4 (linear-quadratic-Gaussian separation and certainty equivalence). For the linear-Gaussian system , with independent Gaussian noises and quadratic cost, the belief is exactly Gaussian and its sufficient statistic is the pair (mean , covariance ); the mean evolves by the Kalman filter — the linear-Gaussian instance of the Bayes filter — and evolves by a deterministic Riccati recursion independent of the data. The optimal control is , the very LQR gain of the fully observed problem 44.07.02 applied to the state estimate: estimation and control separate, and the controller is certainty-equivalent, acting on as if it were the true state. This is the one classical POMDP family with a closed-form solution; the cost decomposes into the deterministic-LQR cost plus an estimation-error penalty driven by [Bertsekas Vol. 1 Ch. 5].
Synthesis. The foundational reason a partially observed problem is solvable at all is the sufficient-statistic reduction: the belief is the smallest summary of the entire information vector that suffices for optimal control, and once the unobserved state is promoted to this computed probability vector, imperfect information becomes perfect information over the richer state space . This is exactly the MDP optimality equation of 44.08.03 transplanted to the simplex, with the deterministic Bayes filter as the transition map and the predictive law as the transition probability; the -contraction, value iteration, and greedy-policy machinery are inherited rather than reproven, and the only genuinely new object is the filter. The central insight is that the structure of the running data — an affine running cost composed with a bilinear belief update — forces the value function to be piecewise linear and convex, so the abstract belief-MDP recursion becomes the concrete Smallwood–Sondik -vector backup, which generalises the finite vector of MDP values to a finite set of vectors indexed by the optimal continuation plan.
The reduction is dual to the estimation problem it contains: the Kalman filter is the belief update for the linear-Gaussian instance, and certainty equivalence is the statement that estimation and control separate there, the belief collapsing to its mean. Putting these together, the hardness theorems show the price of generality — the PWLC representation is doubly exponential and exact infinite-horizon solution is undecidable — so the same -vector object that solves small POMDPs exactly is, in point-based value iteration, sampled at finitely many beliefs to trade exactness for tractability while preserving a valid bound on the optimal value.
Full proof set Master
Proposition 1 (the Bayes filter is the belief recursion). The conditional law equals , a deterministic function of .
Proof. Condition on throughout. The joint law of given factors as , because the observation depends only on the new state and the action. The first factor is the one-step predictive , using the controlled-Markov transition and the definition of as the conditional law of given (here has not yet been used). The second factor is . Bayes' rule for given the additional datum divides this product by its sum over :
which is with denominator . The right side depends on the history only through , so is a controlled Markov process.
Proposition 2 (sufficiency: the information-vector DP factors through the belief). Let be the optimal cost-to-go of the information-state DP. Then for a function on satisfying the belief-state Bellman recursion, and an optimal policy is a function of .
Proof. Downward induction on . At the terminal stage , a function of ; set . Suppose . The DP step is . The first term is . For the second, condition on the next observation: occurs with probability , and on that event by Proposition 1, so . Substituting, , a function of . The minimizing depends on only through , so a belief-feedback policy is optimal, establishing sufficiency.
Proposition 3 (the belief MDP and contraction of ). The tuple is an MDP, and its optimality operator is a sup-norm -contraction on with unique fixed point the optimal discounted cost.
Proof. Transitions from under land on the points with probabilities summing to (Exercise 5 / the normalizer is a law over ), and the cost is bounded by . This is precisely the data of a (discounted) MDP with state space . The contraction estimate is the MDP estimate of 44.08.03: for and fixed , the action scores differ by in absolute value at most since ; the minimum over the finite action set is -Lipschitz, so . Completeness of and give, by the Banach fixed-point theorem 02.01.05, a unique fixed point , identified with the optimal cost by the MDP optimality theorem of 44.08.03 applied to this belief MDP.
Proposition 4 (preservation of PWLC under the exact backup). If for a finite , then is again of the form for a finite , hence piecewise linear and convex.
Proof. Expand one backup. For fixed ,
Inside, , where is the unnormalized posterior (linear in ), using . By linearity of the inner product in , with . Thus . The minimum-of-affine is taken inside the sum over ; since the choice of may differ per observation, , a minimum over the finite set of observation-indexed selections . Adding the affine and the factor , the per-action value is , a minimum of finitely many affine functions. Finally is a minimum over of such minima, hence with , a finite set; the pointwise minimum of affine functions is concave's mirror — it is convex since each piece is affine and the lower envelope of affine functions is convex.
Proposition 5 (unpruned -vector count). The construction of Proposition 4 yields , and starting from gives a bound doubly exponential in the horizon before pruning.
Proof. For each action there are observation-indexed selections , each producing one vector ; ranging over gives at most vectors. With , one step gives , then , and in general the exponent compounds multiplicatively by each stage, so for , doubly exponential in . Pruning removes vectors that are nowhere the minimum — testable by the linear program over the simplex for each candidate dominator — but the minimal set can still grow exponentially.
Proposition 6 (perfect observation recovers the MDP). If and , then every reachable belief is a vertex of , the belief update reduces to the state transition, and the belief-state recursion is the MDP optimality equation of 44.08.03 on .
Proof. With , , and , a vertex. Starting from a vertex , and the next belief is ; by induction all reachable beliefs are vertices , identified with states. On vertices and the recursion becomes , the MDP Bellman recursion of 44.08.03 with read as the state value .
Connections Master
The Markov decision process
44.08.03is the structure this unit reduces to: the sufficient-statistic theorem reexpresses the POMDP as a fully observed MDP on the belief simplex , so the MDP optimality operator, its sup-norm -contraction, value iteration, and greedy-policy criterion are inherited verbatim, the belief playing the role of the state and the deterministic Bayes filter the role of the transition map. The genuinely new content is the filter and the resulting piecewise-linear-convex value function; the fully observed MDP is the special case (Proposition 6) where the observation kernel reveals the state and beliefs collapse to simplex vertices.The finite-horizon dynamic programming and principle of optimality of
44.08.01supply the backward recursion that, run on the information-state system, becomes the belief-state Bellman recursion once sufficiency is established; the terminal condition and the stage-by-stage minimization are the finite-horizon machinery transplanted to . The Smallwood–Sondik -vector backup is precisely this recursion made computational for finite-state finite-observation models, each stage's value carried as a finite set of vectors rather than a table.The Markov chain and transition-matrix theory of
37.05.01furnishes both the latent dynamics and the filter: the predict step of the Bayes update is the chain's one-step push-forward , and the correct step reweights by the observation likelihood. Fixing a belief-feedback policy turns the belief process into a Markov chain on , so the recurrence and mixing of the underlying chain govern which beliefs are reachable and thus where point-based methods must sample.The linear-quadratic regulator and Hamilton–Jacobi–Bellman theory of
44.07.02is the analytic special case: for the linear-Gaussian-quadratic problem the belief is Gaussian, the Bayes filter specializes to the Kalman filter, and the separation/certainty-equivalence theorem says the optimal controller is the deterministic LQR feedback applied to the filtered estimate. The POMDP value decomposes into the LQR value plus an estimation-error term, exhibiting estimation and control as separable subproblems whose only coupling is through the dimension of the belief.
Historical & philosophical context Master
The partially observed control problem was formulated within Richard Bellman's dynamic-programming program and the contemporaneous theory of statistical decision and filtering. Karl Åström's 1965 paper on the optimal control of Markov processes with incomplete state information [Astrom 1965] gave the belief (conditional distribution) as the sufficient statistic and the reduction to a fully observed problem over the space of distributions. The decisive structural result for finite models is due to Edward Sondik and Richard Smallwood: their 1973 Operations Research paper [Smallwood Sondik 1973] proved that the finite-horizon value function is piecewise linear and convex and gave the first exact value-iteration algorithm over the associated vectors, with Sondik's 1978 work extending the analysis toward the discounted infinite-horizon case.
The reduction's analytic ancestor is the linear-Gaussian filtering and control theory: Rudolf Kálmán's 1960 filter [Kalman 1960] is the belief update for the Gaussian instance, and the separation of estimation from control — that the optimal linear-quadratic-Gaussian controller applies the deterministic regulator gain to the Kalman estimate — was established for that family by Wonham and others in the 1960s. The modern algorithmic and complexity-theoretic treatment, including the witness and incremental-pruning algorithms, the PSPACE-hardness of finite-horizon planning, and the undecidability of the unbounded infinite-horizon problem, was consolidated in the artificial-intelligence literature by Kaelbling, Littman, and Cassandra [Kaelbling Littman Cassandra 1998], whose framing motivated the point-based approximate methods that made moderate-sized POMDPs practical. The comprehensive control-theoretic reference is Bertsekas's treatment of imperfect state information [Bertsekas Vol. 1 Ch. 5].
Bibliography Master
@article{smallwoodsondik1973,
author = {Smallwood, Richard D. and Sondik, Edward J.},
title = {The Optimal Control of Partially Observable Markov Processes over a Finite Horizon},
journal = {Operations Research},
volume = {21},
number = {5},
year = {1973},
pages = {1071--1088}
}
@article{kaelbling1998pomdp,
author = {Kaelbling, Leslie Pack and Littman, Michael L. and Cassandra, Anthony R.},
title = {Planning and Acting in Partially Observable Stochastic Domains},
journal = {Artificial Intelligence},
volume = {101},
number = {1--2},
year = {1998},
pages = {99--134}
}
@article{astrom1965pomdp,
author = {{\AA}str{\"o}m, Karl Johan},
title = {Optimal Control of Markov Processes with Incomplete State Information},
journal = {Journal of Mathematical Analysis and Applications},
volume = {10},
number = {1},
year = {1965},
pages = {174--205}
}
@article{kalman1960filter,
author = {Kalman, Rudolf E.},
title = {A New Approach to Linear Filtering and Prediction Problems},
journal = {Journal of Basic Engineering},
volume = {82},
number = {1},
year = {1960},
pages = {35--45}
}
@book{bertsekas2017dpvol1,
author = {Bertsekas, Dimitri P.},
title = {Dynamic Programming and Optimal Control, Volume 1},
edition = {4},
publisher = {Athena Scientific},
year = {2017}
}
@book{krishnamurthy2016pomdp,
author = {Krishnamurthy, Vikram},
title = {Partially Observed Markov Decision Processes: From Filtering to Controlled Sensing},
publisher = {Cambridge University Press},
year = {2016}
}