Papers
Topics
Authors
Recent
Search
2000 character limit reached

Outcome-Driven Actor-Critic (ODAC)

Updated 29 January 2026
  • Outcome-Driven Actor-Critic (ODAC) is a reinforcement learning framework that unifies actor and critic updates via a joint decision-aware objective to maximize expected returns.
  • It introduces tailored surrogate losses based on convex mirror maps and Bregman divergences, ensuring coherent updates and improved policy performance.
  • Empirical benchmarks and theoretical guarantees show that ODAC achieves faster convergence and more robust performance compared to standard actor-critic methods.

Outcome-Driven Actor-Critic (ODAC) is a reinforcement learning (RL) framework that introduces a principled joint objective for actor-critic (AC) algorithms, ensuring that policy and critic updates are coherently aligned with the goal of maximizing expected return. Unlike standard AC approaches—where the critic is typically trained via a decorrelated temporal-difference (TD) loss—ODAC couples the actor and critic through a decision-aware objective derived from a lower bound on the true return. The formulation is general and supports arbitrary policy and value function parameterizations, convex mirror maps, and provides theoretical guarantees of monotonic policy improvement under mild conditions. The approach subsumes commonly used surrogate actor losses and yields critic learning rules superior to the standard mean squared error (MSE), particularly under restricted critic capacity (Vaswani et al., 2023).

1. Joint Decision-Aware Objective Formulation

ODAC's central contribution is a joint functional lower bound for expected return J(π)J(\pi), evaluated at policy iteration tt:

J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)

where

  • πt\pi_t is the current policy,
  • g^t\hat g_t is a parameterized estimator of the policy gradient,
  • Φ\Phi is a strictly convex mirror map (e.g., negative entropy or log-sum-exp),
  • DΦD_\Phi is the corresponding Bregman divergence,
  • c>0c>0 controls the actor-critic trade-off,
  • η>0\eta>0 is a functional step-size.

Actor and critic updates optimize two surrogates derived from this lower bound. The actor surrogate is given by

t(θ)=g^t,  π(θ)πt(1η+1c)DΦ(π(θ),πt)\ell_t(\theta) = \bigl\langle \hat g_t,\;\pi(\theta)-\pi_t\bigr\rangle - \Bigl(\frac1\eta+\frac1c\Bigr)D_\Phi(\pi(\theta),\pi_t)

Parameter tt0 indexes the policy, and maximizing tt1 subject to tt2 trust regions provably tightens the lower bound on tt3.

The critic is fitted via the loss

tt4

using a parametric critic tt5. This loss directly enforces fidelity to the actor’s improvement metric.

ODAC supports closed-form instantiations for common mirror maps:

  • Negative entropy: yields weighted KL-regularized surrogates for the actor and critic.
  • Log-sum-exp: yields log-weighted advantage-based surrogate functions.

2. Algorithmic Structure and Implementation

The ODAC algorithm alternates actor and critic updates, maintaining joint optimization of their respective decision-aware surrogates. Below is the pseudocode as presented:

Φ\Phi0

Key hyperparameters include:

  • tt6: actor–critic coupling, optimal in range tt7 via grid search.
  • tt8: functional step size, independent of parameterization, selected from tt9.
  • J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)0, J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)1: dynamic step-sizes, set via Armijo line-search.
  • J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)2, J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)3: number of actor and critic gradient steps, balancing computational budget against bias/variance.

3. Theoretical Guarantees

ODAC is equipped with explicit monotonic improvement criteria (Prop 4). Defining J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)4, J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)5, guaranteed improvement is obtained if:

J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)6

In tabular plus Euclidean-KL settings, this reduces to the “relative error < 1” condition of the critic approximation.

ODAC further ensures convergence to a stationary point neighborhood (Prop 5):

J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)7

with J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)8 denoting critic and projection errors, and J(π)    J(πt)  +  g^t,  ππt    (1η+1c)DΦ(π,πt)    1cDΦ(Φ(πt)c[J(πt)g^t],Φ(πt))J(\pi)\;\ge\;J(\pi_t)\;+\;\big\langle \hat g_t,\;\pi-\pi_t\big\rangle \;-\;\Bigl(\frac1\eta+\frac1c\Bigr)\,D_\Phi(\pi,\pi_t) \;-\;\frac1c\,D_{\Phi^*}\Big(\nabla\Phi(\pi_t)-c[\nabla J(\pi_t)-\hat g_t],\nabla\Phi(\pi_t)\Big)9 convexity and πt\pi_t0-smoothness assumptions.

4. Comparison with Trust-Region and Proximal Policy Optimization Methods

ODAC’s actor surrogate structurally interpolates standard actor-critic and trust-region style updates, such as TRPO and PPO.

  • TRPO maximizes the relative entropy regularized objective:

πt\pi_t1

subject to KL trust-region constraints.

  • PPO uses a clipped surrogate:

πt\pi_t2

  • ODAC actor surrogate takes the form:

πt\pi_t3

For weighted negative entropy, this reduces to πt\pi_t4, paralleling TRPO but with a data-adaptive πt\pi_t5 coefficient coupling to critic error.

A plausible implication is that ODAC retains the stability of trust-region methods but offers adaptive error-sensitivity through the critic coupling.

5. Empirical Evaluation and Benchmarks

ODAC’s efficacy was benchmarked on:

  • Two-armed bandits (deterministic Bernoulli payoff): demonstrated that standard MSE critics may drive policies to sub-optimal arms, while decision-aware critics reliably select optimal actions.
  • Grid-world RL tasks, including:
    • Cliff World (Sutton & Barto)
    • Frozen Lake (OpenAI Gym)

Baselines:

  • Standard MSE critic (TD loss)
  • Adv-MSE critic (squared advantage loss)

Metrics:

  • Average return πt\pi_t6 over AC iterations.
  • 95% confidence intervals over 5 random seeds.
  • Critic expressivity varied by feature dimension (πt\pi_t7).

Key findings:

Critic Expressivity MSE-Critic Adv-MSE Decision-Aware (DA) Critic
High (d ≥ 80) Optimal return Optimal return Optimal return
Moderate (d=40,60) Sub-optimal, non-monotonic Nearly always converges Typically converges faster, higher return

Empirical performance held under both tabular and linear policy parameterizations, for both exact and MC-estimated critic targets. This suggests ODAC’s advantages are robust to policy/critic model class and stochasticity in return estimation.

6. Practical Considerations for Implementation

Key practitioner tips:

  • Tuning πt\pi_t8: Moderate values in πt\pi_t9 favor balance; lower g^t\hat g_t0 suppresses unreliable critic contributions.
  • Step-sizes (g^t\hat g_t1, g^t\hat g_t2): Use Armijo line-search for both actor and critic losses for adaptive curvature scaling.
  • Functional step-size (g^t\hat g_t3): Decoupled from model parameters; select from g^t\hat g_t4.
  • Inner iterations (g^t\hat g_t5, g^t\hat g_t6): Increase g^t\hat g_t7 when critic evaluation is cheap to reduce bias; reduce g^t\hat g_t8 when policy evaluation is costly.
  • Critic error: Large critic error (g^t\hat g_t9) invalidates improvement conditions; remedy by collecting additional data or enriching critic representation.

A plausible implication is that ODAC's design systematically eliminates the actor–critic mismatch present in standard AC, guarantees monotonic improvement under mild oracle error conditions, and demonstrates superior practical performance, especially for resource-constrained critics (Vaswani et al., 2023).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Outcome-Driven Actor-Critic (ODAC).