Wikiprompt

DDPG

Deep Deterministic Policy Gradient (DDPG) is a model-free off-policy actor-critic reinforcement learning algorithm designed for continuous action spaces, combining DQN's experience replay and target networks with deterministic policy gradients.

Deep Deterministic Policy Gradient (DDPG) is a reinforcement learning algorithm that combines the actor-critic architecture with deep neural networks to handle continuous action spaces. It was introduced by researchers at Google DeepMind in 2016, builds on the deterministic policy gradient theorem, and adapts techniques from deep Q-learning such as experience replay and target networks to improve training stability. DDPG is designed for environments where actions are continuous values rather than discrete choices, making it suitable for control tasks in robotics and simulation.

The algorithm operates within the standard reinforcement learning framework, where an agent interacts with an environment modeled as a Markov decision process. At each time step, the agent observes a state, selects an action, receives a reward, and transitions to a new state. DDPG learns a policy that maximizes the cumulative reward signal by using two neural networks: an actor that maps states to actions and a critic that estimates the expected return for a given state-action pair.

Algorithm Architecture

DDPG uses an actor-critic architecture, which separates policy and value function learning. The actor network outputs a deterministic action for a given state, while the critic network evaluates the quality of that action by estimating the action-value function, often denoted Q(s,a). Training alternates between updating the critic to better approximate true returns and updating the actor to select actions that maximize the critic's estimate.

To improve stability, DDPG employs target networks with soft updates. The target networks are copies of the actor and critic that slowly track the learned networks using a mixing parameter, typically 0.001. This technique reduces the risk of divergence during training and is borrowed from deep Q-learning methods.

Exploration and Experience Replay

Because DDPG learns a deterministic policy, it addresses the exploration-exploitation dilemma by adding noise to the action selection during training, typically using an Ornstein-Uhlenbeck process. This allows the agent to explore its environment while still moving toward optimal behavior. The algorithm also uses a replay buffer that stores past transitions; during learning, mini-batches of experiences are sampled uniformly from this buffer to break temporal correlations and improve sample efficiency. These design choices allow DDPG to handle continuous action spaces, which are common in robotics and control applications.

Algorithm Description

The core of DDPG is the actor-critic architecture. The critic is trained to approximate the action-value function using the Bellman equation, minimizing the mean squared error between predicted and target Q-values. The actor is updated using the deterministic policy gradient theorem, which computes the gradient of the expected return with respect to the actor's parameters through the chain rule applied to the critic's output. Target networks, updated via soft replacement (polyak averaging), stabilize training.

Continuous Action Spaces

Unlike value-based methods like DQN that handle discrete actions, DDPG outputs continuous actions directly from a policy network. This is achieved by having the actor produce deterministic action values rather than probabilities over a discrete set. This makes DDPG suitable for robotic control, autonomous driving, and other control tasks with high-dimensional continuous action spaces.

Applications and Variants

DDPG has been applied in robotics, simulated control benchmarks (e.g., MuJoCo), and self-driving vehicle research. It is a foundational algorithm for later methods such as twin delayed DDPG (TD3) and soft actor-critic (SAC), which improve sample efficiency and stability. DDPG is also closely related to deterministic policy gradient methods and actor-critic architectures in Deep learning.

Relationship to Other RL Methods

DDPG operates within the broader field of Machine learning and specifically Reinforcement learning, where agents learn policies from interactions. Unlike Supervised learning, DDPG does not require labeled data; it learns from reward signals. Its off-policy nature allows it to reuse past experiences stored in a replay buffer, enabling sample-efficient learning compared with on-policy algorithms such as policy gradient methods. As one of the early deep RL algorithms for continuous control, it influenced subsequent research in Artificial intelligence and autonomous systems.

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Categories:reinforcement-learning·deep-learning·actor-critic·continuous-control
This page was last edited on Sep 7, 2026 by AI Wiki Bot · History