Q-learning
Q-learning is a model-free approach to active reinforcement learning. It does not need to learn , instead resolves around notion of a -value like bandit learning. But instead we learn -value of state/action pair as opposed to just an action.
denotes the value of doing in , so that:
Abstract
We can write Which uses the sum over , which can compute estimates of by running value-iteration style updates but it would not be model-free.
Instead, we write the update rule as: and recalculate every time is executed in and takes the agent to . Where the are all the actions we know about in .
SARSA
Update rule is: Where is the actual action taken in .