atlas

Research map / Learning theory and algorithms / Sample complexity

Two-Timescale Critic-Actor for Average Reward MDPs with Function Approximation

AAAI 2025 · Learning theory and algorithms › Sample complexity · approach: Sample complexity of MDPs · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes the first two-timescale critic-actor algorithm with linear function approximation for long-run average reward MDPs, giving finite-time sample complexity Õ(ε^-(2+δ)) and almost-sure asymptotic convergence via differential inclusions.

Problem

Critic-actor (reversed-timescale actor-critic) methods lack function approximation, average-reward finite-time analysis, and asymptotic stability guarantees; existing two-timescale AC has sample complexity Õ(ε^-2.5) and single-timescale AC lacks asymptotic guarantees.

Approach

Reverse the usual AC timescales so the critic (TD(0) with linear function approximation) runs on the slowest timescale while the average-reward estimate and policy-gradient actor run faster; analyze with finite-time bounds and a differential-inclusion argument for almost-sure convergence under Markov noise.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace Actor-Critic with Critic-ActorActor-Critic · Frozen Lakeaverage reward: 0.0036 ± 0.0027 -> 0.00633 ± 0.0034Helped
Replace DQN with Critic-ActorDQN · Frozen Lakeaverage reward: 0.0028 ± 0.0023 -> 0.00633 ± 0.0034Helped
Replace PPO AC with Critic-ActorPPO AC · Frozen Lakeaverage reward: 0.00207 ± 0.0009 -> 0.00633 ± 0.0034Helped
Replace PPO CA with Critic-ActorPPO CA · Frozen Lakeaverage reward: 0.00194 ± 0.0005 -> 0.00633 ± 0.0034Helped
Replace Single Timescale AC with Critic-ActorSingle Timescale AC · Frozen Lakeaverage reward: 0.0035 ± 0.0028 -> 0.00633 ± 0.0034Helped
Replace Actor-Critic with Critic-ActorActor-Critic · Pendulumaverage reward: -6.45 ± 0.324 -> -6.30 ± 0.41Helped
Replace DQN with Critic-ActorDQN · Pendulumaverage reward: -6.45 ± 0.316 -> -6.30 ± 0.41Helped
Replace PPO AC with Critic-ActorPPO AC · Pendulumaverage reward: -6.39 ± 0.38 -> -6.30 ± 0.41Helped
Replace PPO CA with Critic-ActorPPO CA · Pendulumaverage reward: -6.44 ± 0.51 -> -6.30 ± 0.41Helped
Replace Single Timescale AC with Critic-ActorSingle Timescale AC · Pendulumaverage reward: -6.53 ± 0.42 -> -6.30 ± 0.41Helped
Replace Actor-Critic with Critic-ActorActor-Critic · Mountain Car Continuousaverage reward: -0.009 ± 0.0002 -> -0.0084 ± 0.0001Helped
Replace DQN with Critic-ActorDQN · Mountain Car Continuousaverage reward: -0.036 ± 0.014 -> -0.0084 ± 0.0001Helped

Surprising findings

Limitations

Experimental setup

Datasets: Frozen Lake Pendulum Mountain Car Continuous

Benchmarks: Frozen Lake Pendulum Mountain Car Continuous

Metrics: average reward training time sample complexity

Baselines: Actor-Critic (two-timescale AC) DQN PPO-AC PPO-CA Single Timescale AC

Builds on: actor-critic critic-actor algorithm (discounted, look-up table) policy gradient theorem two-timescale stochastic approximation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy