Skip to content

Search, Planning & Decision Learning

What this page solves

AI does not only predict; it chooses actions under states, constraints and feedback. This page separates search and planning, imitation and reinforcement learning — the common base of robot policies, world models and agents. P1: know it; RL is an optional deep dive.

Knowledge map

Level Topic What to understand
P1 Classical decision and symbolic methods Search, heuristics, constraints, knowledge representation
P1 Reinforcement learning MDP, value, policy, reward, exploration; DQN, policy gradient, PPO
P1 Imitation and offline learning Behaviour cloning, distribution shift; offline RL vs supervised learning
P2 Models, reasoning and interaction Model-based RL, world models, hierarchical skills, multi-agent

Core mechanics

Markov decision process (MDP): state s, action a, transition P(s'|s,a), reward r, discount γ. The goal is a policy π(a|s) maximising expected cumulative discounted reward.

Value functions: V(s) is the expected return from state s; Q(s,a) is the expected return after taking action a and then following the policy. The Bellman equation writes them as "current reward + discounted value of the next state" — the core of almost every RL algorithm.

Value-based methods: Q-learning updates Q iteratively with the Bellman equation; DQN approximates Q with a network plus experience replay (breaks sample correlation) and a target network (stabilises the target). Suits discrete actions.

Policy gradient and actor-critic: optimise policy parameters directly, handling continuous actions; a critic's value estimate serves as a baseline to cut variance. PPO limits each policy update, is stable and practical, and is the default for robot RL and RLHF.

Exploration vs exploitation: always taking the best-known action misses better ones; ε-greedy, entropy regularisation and curiosity rewards are common exploration tools. With sparse rewards, exploration is the hardest part.

Imitation vs reinforcement: imitation learns from demonstrations, needs no reward but is limited by demo coverage; RL learns from reward, can exceed the demos, but is sample-inefficient and rewards are hard to design. Offline RL uses only a fixed dataset with no interaction; the difficulty is over-optimistic values for out-of-data actions.

Model-based RL: learn an environment model (world model) first and plan or generate data in it; sample-efficient, but the policy can exploit model errors.

Curated resources

  • Concept course · David Silver RL


    The classic RL course: MDPs, value functions, policy iteration and temporal difference.

    Open course page

  • Official lab · PyTorch DQN CartPole


    A complete small example of experience replay, ε-greedy exploration and evaluation (AI-4).

    Open tutorial

Follow-along · AI-4 · CartPole with repeated evaluation

  1. Run the official example; mark environment, observation, action, reward and termination.
  2. Separate the exploration policy used in training from the evaluation policy; save checkpoints.
  3. At least three training seeds; fix evaluation conditions and report the return distribution over many episodes.
  4. Change only one hyperparameter or perturbation; record training and inference cost and failures.

Done when: starts on a CPU; one success video is not evidence of stability. For robotics, do imitation learning E3 first; RL is a separate branch.

Self-check

Why does DQN need experience replay and a target network?

Consecutive samples are highly correlated, making direct training unstable; replay shuffles them. The target network fixes the TD target for a while so the network is not chasing its own tail.

Why report RL results over several random seeds?

RL is very sensitive to initialisation and exploration; one algorithm's spread across seeds can exceed the gap between algorithms, so a single seed is not trustworthy.

Why can't offline RL just use ordinary Q-learning?

For actions absent from the dataset, Q estimates may be overestimated; the policy picks those actions and never gets to correct them through interaction.

  • Learned policies (Embodied)


    Imitation and RL on robots.

    Open

  • World models (Foundation Models)


    Model-based RL and planning in imagination.

    Open

  • Applications & agents (Foundation Models)


    Language models as decision-makers calling tools.

    Open