Markov Decision Processes (MDPs) Explained | CS188 Lecture 8

Added:

MDP Intro
Policy Basics
Optimal Policies
Racing Example
Discounting Rewards
Policy Quiz
Handling Infinity
Value Functions
Value Iteration
Convergence Proof

MDP Intro

0:01
Playing Section
  • 1

    Introduces grid world scenario with fire pit and diamond reward.

  • 2

    Explains stochastic actions and goal of maximizing cumulative rewards.

  • 3

    Defines Markov decision process with states, actions, and transitions.

Basic probability theory, including conditional probability, random variables, and expected values.
Classical search algorithms (such as BFS, DFS, and A* search) and how to represent problems using state-space graphs.
The fundamentals of utility theory and the principle of maximizing expected utility in decision-making.
Policy Iteration, as a distinct and often faster algorithm for computing optimal policies compared to Value Iteration.
Reinforcement Learning (RL) foundations, specifically Q-learning and Temporal Difference (TD) learning, where transition probabilities and reward functions are unknown to the agent.
Partially Observable Markov Decision Processes (POMDPs) to model environments where the agent cannot perfectly observe the current state.
Deep Reinforcement Learning (Deep RL) to scale these decision-making algorithms to complex, high-dimensional state spaces using neural networks.
125.7K views1.1Klikes1:07:10@CS188Spring2013Original Release: 2013-02-15

Markov Decision Processes (MDPs) model sequential decision-making under uncertainty using states, actions, transition probabilities, and rewards, where the Markov property ensures future outcomes depend only on the current state and action. The goal is to find an optimal policy that maximizes the expected sum of discounted rewards over time, achieved through value iteration which iteratively computes value functions V(s) and Q(s,a) using the Bellman equation until convergence.