Model-Based Learning

In model-based learning, the agent builds empirical models of the transition and reward functions, such that

where is estimated based on observed rewards. It does so as follows:

  1. Exploration: the agent executes actions and collects samples .
  2. Counting: the agent keeps track of how many times each sample is executed.
  3. Normalization: the agent divides the count of each sample . by the total count of Q-states to convert frequencies into probabilities (as per the equation above).
  4. Reward estimation: average observed rewards for each .