s</p>
<ul>
<li><p>model-based: can predict next state/reward before taking action (for MDP, requires learning <span class="math notranslate nohighlight">\(P(s'|s,a)\)</span>)</p>
<ul>
<li><p><em>utility-based agent</em> - learns <span class="math notranslate nohighlight">\(U(S)\)</span> - utility function on states</p>
<ul>
<li><p>requires model of the environment</p></li>
</ul>
</li>
</ul>
</li>
<li><p>model-free</p>
<ul>
<li><p><em>Q-learning agent</em>: learns <span class="math notranslate nohighlight">\