atlas

Research map / Reinforcement learning / Policy gradient and actor-critic

Stochastic Q-learning for Large Discrete Action Spaces

ICML 2024 · Reinforcement learning › Policy gradient and actor-critic · approach: Temporal-difference and discounting theory · 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 stochastic maximization (StochMax/StochArgmax over sublinear random action subsets plus memory) and plugs it into Q-learning, Double Q-learning, Sarsa, DQN and DDQN, proving Stochastic Q-learning convergence and showing wall-time speedups on large discrete action spaces.

Problem

Value-based RL with large discrete action spaces requires a max/argmax over all n actions at every action selection and update, costing O(n) per step, which is impractical for large n and deep Q-networks.

Approach

Replace exact max/argmax with a stochastic maximum over a random subset of about ceil(log n) actions plus a small memory of recently exploited actions, giving logarithmic per-step cost while still converging (for memoryless updates) to a well-defined Q* under the sampling distribution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace exact maximization with stochastic maximizationStoch(D)DQN vs. (D)DQN · InvertedPendulum-v4, 1000 actionstime per step: 0.18 seconds -> around 0.003 seconds per step; 60 times fasterHelped
Replace exact maximization with stochastic maximizationStoch(D)DQN vs. (D)DQN · HalfCheetah-v4, 4096 actions, 100,000 stepsruntime: around 17 hours -> around 2 hoursHelped
Replace exact maximization with stochastic maximizationStochastic Q-learning · FrozenLake-v1cumulative rewardsHelped
Replace exact maximization with stochastic maximizationStochastic Q-learning, Stochastic Double Q-learning, and Stochastic Sarsa · CliffWalking-v0steps to reach optimal policyNo clear effect
Replace exact maximization with stochastic maximizationStochastic Q-learning, Stochastic Double Q-learning, and Stochastic Sarsa · Generated MDP, 256 actionssteps to reach optimal policyNo clear effect
Replace exact maximization with stochastic maximizationStochDQN vs. DQN · InvertedPendulum-v4steps to optimal average returnHelped
Replace exact maximization with stochastic maximizationStochDDQN vs. DDQN · InvertedPendulum-v4average returnHelped
Use stochastic maximization in DQN variantsStochDQN and StochDDQN · InvertedPendulum-v4average returnHelped
Use stochastic maximization in DQN variantsStochDQN and StochDDQN · HalfCheetah-v4, 4096 actionsaverage returnNo clear effect
Use stochastic maximization in DQN variantsDQN methods · HalfCheetah-v4, 4096 actionsaverage returnHelped

Surprising findings

Limitations

Experimental setup

Datasets: CliffWalking-v0 FrozenLake-v1 InvertedPendulum-v4 HalfCheetah-v4

Benchmarks: CliffWalking-v0 FrozenLake-v1 InvertedPendulum-v4 HalfCheetah-v4

Metrics: average return wall time per step omega ratio (stochmax/max) beta estimation error

Baselines: Q-learning Double Q-learning Sarsa DQN DDQN DDPG A2C PPO

Builds on: Q-learning Double Q-learning DQN Double DQN Sarsa

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