Reinforcement Learning

Actor–Critic Methods

Combining policy gradients and value bootstrapping to achieve low-variance, sample-efficient reinforcement learning.

🔴 advanced5 min readrl
Actor-Critic methods combine Policy-Based (Actor) and Value-Based (Critic) reinforcement learning. The Actor parameterizes policy π_θ(a|s), selecting actions; the Critic parameterizes value function V_ϕ(s) or Q_ϕ(s,a), evaluating action quality. By replacing high-variance Monte Carlo trajectory returns G_t with the Advantage function A(s,a) = Q(s,a) - V(s) estimated via 1-step TD bootstrapping r + γ V(s') - V(s), Actor-Critic architectures achieve significantly lower gradient variance and higher sample efficiency.

Actor-Critic Architecture

                               ENVIRONMENT (State s_t)
                                         │
                 ┌───────────────────────┴───────────────────────┐
                 ▼                                               ▼
     [ ACTOR NETWORK π_θ(a|s) ]                      [ CRITIC NETWORK V_ϕ(s) ]
     Generates Action Distribution                   Estimates State Value
                 │                                               │
                 ▼                                               ▼
          Action a_t ──► Environment Step ──► Reward r_{t+1}, Next State s_{t+1}
                                                                 │
                                                                 ▼
                                                    [ ADVANTAGE ESTIMATOR ]
                                                    TD Error δ_t = r + γ V_ϕ(s') - V_ϕ(s)
                                                                 │
                 ┌───────────────────────────────────────────────┘
                 ▼ (Updates BOTH networks!)
  - Actor Update:  θ ← θ + α_actor · ∇_θ ln π_θ(a_t|s_t) · δ_t
  - Critic Update: ϕ ← ϕ - α_critic · ∇_ϕ ( δ_t )²

The Advantage Function

$$\text{Advantage: } A^\pi(s, a) = Q^\pi(s, a) - V^\pi(s)$$

Using 1-step TD Bootstrapping, $Q(s, a) \approx r + \gamma V_\phi(s')$:

$$A^\phi(s_t, a_t) \approx r_{t+1} + \gamma V_\phi(s_{t+1}) - V_\phi(s_t) = \delta_t \quad \text{(TD Error!)}$$

Notice that TD Error $\delta_t$ acts as an unbiased sample estimate of Advantage $A(s, a)$!

Advantages over Pure Methods

Asynchronous Advantage Actor-Critic (A3C / A2C)

Say this out loud

"Actor-Critic methods combine policy optimization and value estimation. The Actor π_θ(a|s) proposes actions; the Critic V_ϕ(s) evaluates state values to compute Advantage A(s,a) = r + γ V(s') - V(s). TD bootstrapping replaces noisy Monte Carlo returns with smooth value baselines, drastically reducing gradient variance while supporting continuous action spaces."

Follow-ups to expect

Check yourself

Question 1 of 3

What are the distinct responsibilities of the Actor and the Critic in an Actor-Critic architecture?

More in Reinforcement Learning

See all →
Value-Based vs Policy-Based Methods5 minMulti-Armed Bandits4 minProximal Policy Optimization5 min