For a finite discounted Markov decision process, value iteration repeatedly applies the Bellman operator:The operator is a contraction by factor in the supremum norm, so the iterates converge to its unique fixed point, the optimal value. The proof bounds the change of each action value by and uses the same bound after maximization.
In a one-state system with one action giving reward one, and the limit is . Undiscounted problems require different assumptions; this contraction proof fails at .
This version of value iteration updates state values in place, allowing later states in a sweep to use values just computed for earlier states. In a finite discounted Markov decision process, a sweep in the order isThis formula uses the old self-component; solving a self-dependent scalar equation would be a different update convention. The ordinary synchronous update uses only old components throughout.
For , let solve the maximizing Bellman equation and let the initial supremum norm error be . Each component update has error at most , because its transition probabilities average components whose errors are at most . After every state has been updated once, the whole sweep has error at most . Repeated full sweeps therefore converge to the same fixed point. The order can affect intermediate values and speed, even though it leaves the fixed point unchanged.
Articles by others on the same topic
There are currently no matching articles.