atlas

Research map / Reinforcement learning / Imitation learning

C-GAIL: Stabilizing Generative Adversarial Imitation Learning with Control Theory

NeurIPS 2024 · Reinforcement learning › Imitation learning · approach: Adversarial imitation learning · 3 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.

Applies control theory to GAIL training dynamics, shows the desired state is not an equilibrium, and proposes C-GAIL, a discriminator regularizer that speeds convergence and reduces oscillation.

Problem

GAIL training is unstable: losses and returns oscillate and convergence is slow, and the desired state (policy equals expert, discriminator at 1/2) is not an equilibrium of GAIL's training dynamics.

Approach

Model GAIL as a gradient-flow ODE in function space, show the entropy term prevents convergence to the desired state, and add a linear negative-feedback controller; in practice this becomes a quadratic penalty centered at D=1/2 added to the discriminator loss, with asymptotic stability proven only in a one-step setting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the discriminator regularizer to GAILGAIL · Antreturn: $2087 \pm 187$ -> $2411 \pm 21$Helped
Add the discriminator regularizer to GAILGAIL · Half-Cheetahreturn: $3293 \pm 239$ -> $3435 \pm 50$Helped
Add the discriminator regularizer to GAILGAIL · Hopperreturn: $2579 \pm 85$ -> $2636 \pm 8$Helped
Add the discriminator regularizer to GAILGAIL · Swimmerreturn: $295 \pm 3$ -> $ 298 \pm 0$Helped
Add the discriminator regularizer to GAILGAIL · Walker2dreturn: $2589 \pm 121$ -> $2633 \pm 12$Helped
Add the discriminator regularizer to GAIL-DACGAIL-DAC · MuJoCo tasksconvergence speed: 5x faster on Hopper; 2x faster on Half-CheetahHelped
Add the discriminator regularizer to GAIL-DACGAIL-DAC · MuJoCo tasksstate Wasserstein: more than two times smallerHelped
Add the discriminator regularizer to GAIL-DACGAIL-DAC · Walker 2Dreturn oscillation range: more than 3 timesHelped
Add the discriminator regularizer to GAIL-DACGAIL-DAC · Antreturn oscillation range: around 10xHelped
Vary controller strength k among 0.1, 1, and 10 (ablation)C-GAIL · MuJoCo tasksnormalized returnMixed
Add the discriminator regularizer to GAIL-DACGAIL-DAC · Reacheriterations to reach 95% of return: 0.02M -> 0.01MHelped

Surprising findings

Limitations

Experimental setup

Datasets: MuJoCo expert demonstrations (Half-Cheetah, Ant, Hopper, Reacher, Walker2d, Swimmer) Atari expert demonstrations (BeamRider, Pong, Q*bert, Seaquest, Hero)

Benchmarks: MuJoCo Half-Cheetah MuJoCo Ant MuJoCo Hopper MuJoCo Reacher MuJoCo Walker2d MuJoCo Swimmer Atari BeamRider Atari Pong Atari Q*bert Atari Seaquest Atari Hero

Metrics: normalized return state Wasserstein distance gradient steps to reach 95% of max return return mean and std

Baselines: GAIL GAIL-DAC BC AIRL DAgger WAIL BC+GAIL DiffAIL

Builds on: GAIL DAC control theory for GANs

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