Reinforcement Learning (RL) is a machine learning paradigm where an agent learns to make sequential decisions by interacting with an environment to maximize a cumulative numerical reward signal. The agent explores possible actions within a state space, receiving feedback that shapes its policy—the strategy mapping states to actions—through algorithms like Q-learning or policy gradients. This trial-and-error learning framework is formalized by Markov Decision Processes (MDPs).
Primary RL Algorithm Families
Reinforcement Learning algorithms are broadly categorized by their approach to solving the core challenge of learning from delayed rewards through interaction. These families represent distinct strategies for balancing exploration, estimating value, and optimizing policy.
Value-Based Methods
These algorithms learn to estimate the expected cumulative reward (the value) of being in a state or taking an action. The optimal policy is then derived by selecting actions that lead to states with the highest estimated value.
- Core Idea: Learn a value function (V(s) or Q(s,a)) that predicts future rewards.
- Primary Mechanism: Temporal Difference (TD) Learning, which updates value estimates based on the difference between predicted and actual outcomes.
- Key Algorithms: Q-Learning, Deep Q-Networks (DQN), and their variants (Double DQN, Dueling DQN).
- Typical Use: Problems with discrete action spaces, such as classic board games (Go, Chess) or simple navigation tasks.
Policy-Based Methods
These algorithms directly parameterize and optimize the policy—the mapping from states to actions—without explicitly learning a value function. They adjust policy parameters to maximize the expected reward.
- Core Idea: Directly learn a policy function π(a|s; θ) that outputs action probabilities.
- Primary Mechanism: Gradient Ascent on the expected reward. The Policy Gradient Theorem provides a way to estimate this gradient.
- Key Algorithms: REINFORCE, Proximal Policy Optimization (PPO), Trust Region Policy Optimization (TRPO).
- Typical Use: Problems with continuous or high-dimensional action spaces (e.g., robotic control, autonomous driving), or where stochastic policies are beneficial.
Actor-Critic Methods
This hybrid architecture combines value-based and policy-based approaches. The Actor (policy) decides which action to take, and the Critic (value function) evaluates the action taken by estimating its value, providing a lower-variance learning signal to the Actor.
- Core Idea: Leverage the Critic to reduce the variance of policy gradient updates from the Actor.
- Primary Mechanism: The Actor proposes actions, the Critic assesses them using a TD error, and this feedback is used to update both networks.
- Key Algorithms: Advantage Actor-Critic (A2C/A3C), Deep Deterministic Policy Gradient (DDPG), Soft Actor-Critic (SAC), Twin Delayed DDPG (TD3).
- Typical Use: The dominant architecture for modern, complex RL applications, especially in continuous control and real-world robotics.
Model-Based RL
These algorithms learn or are given a model of the environment's dynamics—the transition function P(s'|s,a) and reward function R(s,a). Planning or policy search is then performed using this model, either exclusively or to augment model-free learning.
- Core Idea: Reduce sample complexity by learning from simulated experience generated by the model.
- Primary Mechanism: Dynamics Model Learning followed by planning (e.g., via Model Predictive Control (MPC)) or using the model to generate synthetic data for a model-free learner.
- Key Approaches: Dyna-Q, Model-Based Policy Optimization (MBPO), PlaNet.
- Typical Use: Applications where real-world interaction is expensive, risky, or slow (e.g., industrial process optimization, some robotic tasks), allowing for extensive 'thinking' in simulation.
Multi-Agent RL (MARL)
This family extends RL to environments with multiple interacting agents. The core challenge is the non-stationarity of the environment from any single agent's perspective, as other agents are also learning and changing their behavior.
- Core Idea: Develop policies that account for the strategies and learning processes of other agents.
- Primary Mechanisms: Centralized Training with Decentralized Execution (CTDE), where agents learn using global information but act on local observations; learning equilibrium concepts like Nash equilibria.
- Key Algorithms: Multi-Agent DDPG (MADDPG), QMix, Counterfactual Multi-Agent Policy Gradients.
- Typical Use: Heterogeneous fleet orchestration, autonomous vehicle coordination, competitive games (e.g., StarCraft II), and collaborative task solving.
Inverse Reinforcement Learning (IRL)
Instead of learning a policy from a predefined reward function, IRL aims to infer the underlying reward function from observed expert behavior (demonstrations). The assumption is that the expert is (approximately) optimal with respect to some unknown reward.
- Core Idea: Recover the reward function that best explains the expert's demonstrated policy or trajectory.
- Primary Mechanism: Often framed as an apprenticeship learning problem: find a reward function under which the expert's policy performs better than all other policies.
- Key Algorithms: Maximum Entropy IRL, Generative Adversarial Imitation Learning (GAIL).
- Typical Use: Learning complex objectives that are difficult to specify manually (e.g., autonomous driving style, robotic manipulation from human videos), and for ensuring AI safety by aligning agent goals with human intent.




