Evaluation lab · San Francisco · London · Zürich
Reinforced Labs Request a briefing
Glossary

REINFORCE

Also called: Monte Carlo policy gradient, REINFORCE algorithm, vanilla policy gradient

REINFORCE is the simplest policy gradient algorithm: sample an episode, then raise each action's log-probability in proportion to the return after it.

REINFORCE is a Monte Carlo policy gradient algorithm introduced by Ronald Williams in 1992. It runs the current policy to the end of an episode, computes the return that followed each action, and nudges the policy to make each action more likely in proportion to that return.

The update rule

For an episode , REINFORCE updates the policy parameters as

where is the step size, is the return from step , and is an optional baseline (Williams called the combination a reinforcement comparison). With this is plain REINFORCE. The extra factor comes from the theorem for the discounted start-state objective and is often dropped in practice. The sampled return is an unbiased estimate of , so the update is an unbiased estimate of the true gradient.

The algorithm in four steps

  • Sample a full episode with the current policy.
  • Compute for every step by summing rewards backwards.
  • Accumulate over the episode.
  • Take one gradient step, discard the episode, repeat. The data is used once because the gradient must be estimated under the current policy (it is on-policy).

Worked example

A three-step episode yields rewards with . Every step has , so all three actions get the same push, including any that were irrelevant. If instead the rewards were , the returns would be and , so only the first action is reinforced. REINFORCE credits each action with what happened after it, never before, which is its built-in answer to credit assignment.

Limitations

Because sums many random rewards, the gradient estimate has high variance, and learning can be slow or unstable. Adding a learned baseline, then replacing with a critic's estimate, leads step by step to actor-critic methods.

Why it matters

REINFORCE is short enough to implement in a dozen lines and is the cleanest way to see how policy gradients work. It has also come back into use for language models: when a whole response receives a single reward, REINFORCE with a baseline computed from other samples for the same prompt is a strong, simple alternative to PPO, and GRPO is close to this idea.

Sources

  1. Ronald J. Williams. Simple statistical gradient-following algorithms for connectionist reinforcement learning, 1992. doi.org
  2. Richard S. Sutton, Andrew G. Barto. Reinforcement Learning: An Introduction (2nd edition), 2018. incompleteideas.net

Know the number before you ship.

A 45-minute working session with an evaluation engineer. Bring one use case; leave with a threat model, a draft eval plan with sample sizes, and an honest read on where you stand.