IRL Identification Boundaries
Proofs and proof sketches on this page draw from Kang (2026), Rawat and Rust (2026), and the classical sources cited inline.
Read this page as a boundary map. Many IRL objectives fit behavior well. Fewer identify the reward object needed for structural interpretation or counterfactual policy analysis.
MCE-IRL
Maximum causal entropy IRL chooses a policy with high causal entropy subject to matching expert feature counts. With reward \(r_\theta(s,a)=\phi(s,a)^\top\theta\), the dual likelihood gradient has the form
At the optimum, model feature counts match expert feature counts. This is a reward-recovery statement only inside the supplied feature span and under the normalization used by the soft Bellman equation.
Estimator consequence. MCE-IRL is useful when the reward basis is credible and transitions are known or supplied. Neural MCE-IRL relaxes the reward basis but does not make raw network weights the estimand.
AIRL: Advantage First, Reward Later
AIRL uses a discriminator whose logit has potential-shaped form:
The discriminator probability is
At an exact population saddle where the generated policy matches the expert and the discriminator class is rich enough, \(D=1/2\) on the matched support. The discriminator equation then implies
That object is the soft advantage. It is not yet the reward. The remaining question is whether the decomposition of the advantage into \(g\) and \(\beta h(s')-h(s)\) is unique.
AIRL Disentanglement Conditions
AIRL’s clean reward result needs load-bearing restrictions. In the state-only case with deterministic transitions \(s'=T(s,a)\),
If the AIRL saddle also gives
then set \(\Delta(s)=h(s)-V^*(s)\) and \(\delta(s)=g(s)-r(s)\). Rearranging gives
Under the decomposability condition on the transition graph, the only way this can hold for all supported transitions is for \(\Delta\) to be constant. Then \(h=V^*+c\) and \(g=r+(1-\beta)c\). AIRL recovers the state-only reward up to a constant.
The restrictions are the point:
If \(g\) can depend on actions, potential-shaped reward ambiguity returns.
If transitions are stochastic, the realized \(h(s')\) term does not equal the conditional expectation in the Bellman equation.
If the transition graph is not connected enough, different components can carry different constants.
If the adversarial game does not reach the population saddle, the identity above does not apply.
Estimator consequence. The AIRL page should be read with the state-only condition in mind. The AIRL-Het page uses extra economic anchors instead of relying only on AIRL’s original state-only decomposition.
The stochastic-transition problem has two parts. First, the target advantage \(Q^*(s,a)-V^*(s)\) does not depend on the realized next state \(s'\), while the AIRL score \(g(s)+\beta h(s')-h(s)\) generally does. Second, even if one replaces \(h(s')\) by a conditional expectation, reward recovery still requires a completeness or normalization condition that rules out nonconstant shaping potentials.
GAIL and Occupancy Matching
GAIL minimizes a divergence between the generated and expert occupancy measures. At the discriminator optimum,
This is a density-ratio object, not a Bellman reward. Matching occupancies can imitate behavior, but it does not impose the pointwise equation
The limitation can be seen from the Bellman-flow identity. For normalized discounted occupancy \(d^\pi\),
This is a weighted average over the states and actions visited by \(\pi\). A weighted average Bellman residual can be zero while the pointwise residual is positive in one region and negative in another. Occupancy matching therefore controls where the policy goes; it does not by itself enforce the Bellman equation of a primitive reward.
Estimator consequence. Occupancy matching is an imitation route. It needs additional structure before its discriminator can be read as a primitive reward.
IQ-Learn
IQ-Learn parameterizes \(Q\) and defines a reward by Bellman rearrangement:
This guarantees Bellman consistency for the reward induced by the chosen \(Q\). But the softmax part of the objective is invariant to state-only shifts:
The induced reward changes by
which is the same potential-shaped ambiguity from the identification page. A regularizer can choose one representative from this class, but that choice is a penalty preference unless an identifying normalization is added.
The key cancellation is in the objective. The return-gap part can be written as
Under \(Q_c(s,a)=Q(s,a)+c(s)\), the reward term changes by \((1-\beta)\mathbb{E}[c(s_0)]\) and the initial-value term changes by the same amount with the opposite sign. The policy-fit part is therefore invariant to state-only shifts; only the regularizer chooses a representative.
Estimator consequence. IQ-Learn is useful as an inverse soft-Q diagnostic, but the public docs should not describe its regularized reward as a uniquely identified primitive utility.
Boundary Table
Method |
What the objective directly controls |
Reward interpretation |
|---|---|---|
MCE-IRL |
Feature-count matching / soft likelihood. |
Reward in the supplied feature span. |
Neural MCE-IRL |
Soft likelihood with a neural reward map. |
Reward map, not raw weights; needs support and normalization. |
AIRL |
Advantage decomposition at an adversarial saddle. |
State-only reward under original AIRL restrictions. |
AIRL-Het |
Anchored action-dependent rewards with latent segments. |
Segment-specific reward under anchor and segment support conditions. |
GAIL |
Occupancy matching. |
Imitation unless extra Bellman identification is added. |
IQ-Learn |
Soft-Q fit plus regularized Bellman-implied reward. |
Representative selected by regularization unless anchored. |