4.4 Value Iteration
One drawback to policy iteration is that each of its iterations involves policy evaluation. The computation cost might be high. We must be able to truncate the useless iteration (when we get a policy as efficient as the optimal one).
- value iteration
- special case when policy evaluation is stopped after one sweep
- It can be written as a particularly simple backup operation that combines the policy improvement and truncated policy evaluation steps
Value iteration is obtained simply by turning the Bellman optimality equation into a update rule. The value iteration backup is identical to the policy evaluation backup except that it requires the maximum to be taken over all actions.
Value iteration effectively combines, in each of its sweeps, one sweep of policy evaluation and one sweep of policy improvement. Often, it can converge faster interposing multiple policy evaluation sweeps between each policy improvement sweep. All of these algorithms converge to an optimal policy for discounted finite MDPs.