Gauss-Seidel value iteration
ID: gauss-seidel-value-iteration
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.
New to topics? Read the docs here!