Distributional Value Iteration

Definition

Distributional value iteration is a Bellman-style dynamic programming method that stores a distribution over future return/cost for each state rather than a scalar expected value.

Why It Matters

Scalar value iteration can optimize expectation while hiding variance and tail risk. Distributional value iteration makes risk-sensitive objectives such as CVaR available in formal planning and verification workflows.

Formalism / Key Objects

then chooses the action minimizing the expected value of eta(s,a).

  • Practical implementations project distributions into finite categorical or quantile representations.
  • Risk-sensitive DVI for CVaR augments the MDP with a discretized slack/risk-budget variable and chooses actions using the dual CVaR objective involving E([X-b]^+).

Connections

Common Confusions

  • DVI is not automatically more accurate than scalar value iteration for expectation; its purpose is to preserve more information about the return distribution.
  • Approximate distribution representations can change policy quality, especially with heavy tails or coarse support.
  • Risk-neutral DVI and risk-sensitive DVI solve different objectives even when they operate on the same MDP.

Key Sources