reinforcement learning policy gradient

Policy Gradient and Actor-Critic Methods are reinforcement learning algorithms that directly optimize the policy function — learning to select actions by computing gradients of expected cumulative reward with respect to policy parameters.

Policy Gradient Theorem

  • Policy $\pi_\theta(a|s)$: Probability of action $a$ in state $s$, parameterized by $\theta$.
  • Objective: Maximize $J(\theta) = E_{\tau \sim \pi_\theta}[\sum_t r_t]$.
  • Gradient: $\nabla_\theta J(\theta) = E[\nabla_\theta \log \pi_\theta(a|s) \cdot Q(s,a)]$
  • Key insight: Weight log-probability of actions by their value — increase probability of good actions.

REINFORCE (Williams, 1992)

  • Monte Carlo estimate: $g = \sum_t \nabla \log \pi_\theta(a_t|s_t) \cdot G_t$
  • $G_t$: Return from step t onward.
  • High variance — slow to converge.

Actor-Critic

  • Actor: Policy network $\pi_\theta$ — selects actions.
  • Critic: Value network $V_\phi$ — estimates $V(s)$ to reduce variance.
  • Advantage: $A(s,a) = Q(s,a) - V(s)$ — how much better action $a$ is vs. average.
  • Lower variance than REINFORCE; less biased than pure value methods.

A3C (Asynchronous Advantage Actor-Critic)

  • Multiple parallel workers independently explore + compute gradients.
  • Asynchronous updates to shared global network.
  • Better sample diversity than single-agent training.

PPO (Proximal Policy Optimization)

  • Clip objective: $L^{CLIP} = E[\min(r_t A_t, clip(r_t, 1-\epsilon, 1+\epsilon) A_t)]$
  • $r_t = \pi_\theta / \pi_{old}$: Probability ratio.
  • Prevents too-large policy updates — stable training.
  • Default RL algorithm for RLHF, robotics, game playing.

Reward Shaping

  • Sparse rewards: Difficult to learn (reward only at goal).
  • Reward shaping: Add auxiliary rewards for intermediate progress.
  • Potential-based shaping: $F(s,a,s') = \gamma\Phi(s') - \Phi(s)$ — provably doesn't change optimal policy.

Policy gradient methods are the core of modern RL — PPO specifically powers RLHF for LLM alignment and robotic manipulation, making it one of the most practically important algorithms in current AI research.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account