Evaluation lab · San Francisco · London · Zürich
Reinforced Labs Request a briefing
Glossary

Constrained MDP (CMDP)

Also called: CMDP, constrained Markov decision process, constrained RL

A constrained MDP adds cost functions with limits to an MDP: the agent maximises expected reward while keeping each expected cost below its threshold.

A constrained Markov decision process (CMDP) is a Markov decision process with one or more additional cost signals, each with a budget. The agent must maximise expected return while keeping every expected cumulative cost at or below its limit. It is the standard formalism for safe reinforcement learning when safety can be expressed as a measurable cost.

Definition

With reward , cost functions and limits , the CMDP problem is

Here is the discount factor. Altman's 1999 monograph laid out the theory: optimal policies exist, may need to be stochastic (a deterministic optimal policy is not guaranteed, unlike in an ordinary MDP), and for finite problems can be found by linear programming over state-action occupancy measures.

Why not just subtract the cost?

A fixed penalty forces you to choose in advance, and the right value depends on the policy and environment. Too small and the agent ignores the constraint; too large and it refuses to do anything useful. A CMDP states the requirement you actually have, such as "at most 0.1 expected collisions per episode", and lets the algorithm find the trade-off.

Lagrangian methods

The most common solution turns the constraint into an adaptive penalty with a multiplier :

The policy is trained on , and is updated by gradient ascent on the constraint violation: .

Worked example

The limit is , the current policy's measured cost is 0.15, and the multiplier step is . The update gives , so each unit of cost now subtracts 0.6 from the reward and the policy is pushed toward safer behaviour. Once the measured cost drops below 0.1, shrinks again. Lagrangian training often oscillates around the limit, so constraints can be violated during learning; methods such as constrained policy optimization add trust-region steps to keep each iterate approximately feasible.

Why it matters

CMDPs separate "what we want more of" from "what we must not exceed", which is how safety requirements are usually written. The same structure appears in RL for language models when a helpfulness reward is optimised subject to a limit on harmful outputs, and it gives evaluations a clear target: report the constraint metric with its uncertainty, not only the reward.

Sources

  1. Eitan Altman. Constrained Markov Decision Processes, 1999. www-sop.inria.fr
  2. Joshua Achiam, David Held, Aviv Tamar, Pieter Abbeel. Constrained Policy Optimization, 2017. arxiv.org

Know the number before you ship.

A 45-minute working session with an evaluation engineer. Bring one use case; leave with a threat model, a draft eval plan with sample sizes, and an honest read on where you stand.