General multi-step value iteration for optimal learning control | Synapse