Papers
Topics
Authors
Recent
Search
2000 character limit reached

CIM-PPO: Correntropy-Induced Metric PPO

Updated 30 June 2026
  • CIM-PPO is a PPO variant that replaces the KL divergence with a symmetric, bounded Liu–Correntropy induced metric, ensuring robust trust-region updates.
  • It leverages a kernel-based strategy with linear computational complexity, avoiding costly matrix operations and enhancing scalability.
  • Empirical results demonstrate CIM-PPO’s superior stability and faster convergence over traditional PPO methods on various continuous control benchmarks.

Correntropy-Induced Metric Proximal Policy Optimization (CIM-PPO) is a Proximal Policy Optimization (PPO) variant that replaces the standard Kullback-Leibler (KL) divergence penalty with a Liu–Correntropy Induced Metric (CIM), yielding a symmetric, bounded, and computationally efficient trust-region penalty. This approach rectifies the pathological behavior introduced by the asymmetric, unbounded nature of KL divergence in PPO-KL variants, leading to improved update efficiency and policy stability across continuous-control tasks (Guo et al., 2021).

1. Liu–Correntropy Induced Metric: Definition and Properties

The Liu–Correntropy Induced Metric is constructed from the correntropy between two vectors x,yRnx, y \in \mathbb{R}^n using a (normalized) Gaussian kernel κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2)). The correntropy is Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ], and the induced metric is:

CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}

This metric is symmetric, positive-definite, bounded (CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 1 when κσ(0)=1\kappa_\sigma(0) = 1), and satisfies the triangle inequality. The feature map Φ\Phi into a Hilbert space HH enables an inner-product view:

κσ(xy)=Φ(x),Φ(y)H\kappa_\sigma(x - y) = \langle \Phi(x), \Phi(y) \rangle_H

such that

CIMσ(x,y)=Φ(x)Φ(y)H\mathrm{CIM}_\sigma(x, y) = \| \Phi(x) - \Phi(y) \|_H

Verifying that κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))0 is a bona-fide metric establishes a geometric foundation for trust-region analysis (Guo et al., 2021).

2. KL Divergence as a Special Case and Asymmetry Issue

Local approximations relate the KL divergence penalty to the Fisher information:

κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))1

However, for general distributions, especially multivariate Gaussians with mismatched covariances, the KL divergence exhibits pronounced asymmetry, given by:

κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))2

The paper establishes that this asymmetry can be arbitrarily large in high-dimensional settings or with differing variances. Theorems 1 and 2 demonstrate that such asymmetry can misguide the surrogate gradient, causing updates in a direction that actually decreases the advantage, reducing policy improvement efficiency (Guo et al., 2021).

3. Extension to Reproducing Kernel Hilbert Space and Trust-Region Guarantee

CIM is extended to the case of distributions in Reproducing Kernel Hilbert Space (RKHS). For two policies κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))3 and κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))4, define:

κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))5

with

κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))6

This metric's triangle-inequality and boundedness permit a trust-region guarantee via a modified TRPO argument:

κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))7

where κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))8, yielding

κσ(z)=exp(z2/(2σ2))\kappa_\sigma(z) = \exp(-\|z\|^2/(2\sigma^2))9

This provides a rigorous trust-region bound leveraging the CIM (Guo et al., 2021).

4. CIM–PPO Surrogate Objective and Policy Update

The CIM–PPO algorithm replaces the KL divergence penalty in the PPO surrogate with the CIM penalty. The CIM–PPO surrogate is:

Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]0

where Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]1 is the probability ratio and Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]2 the penalty coefficient. The policy-gradient becomes:

Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]3

A clipping variant analogous to PPO-Clip can optionally be used for the advantage term. This objective maintains proximity via a direct metric on policy distributions and eliminates pathology from unbounded, asymmetric KL penalties (Guo et al., 2021).

5. Computational Complexity Analysis

A comparative assessment of per-sample computational requirements for Gaussian policy parameterizations:

Method Core Operation Complexity (per sample)
PPO-KL Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]4, Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]5 Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]6 (full), Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]7 (diag)
PPO-KL Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]8 Vσ(x,y)=E[κσ(xy)]V_\sigma(x, y) = \mathbb{E}[ \kappa_\sigma(x - y) ]9
CIM–PPO Elementwise kernel ops CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}0

CIM–PPO's kernel-based penalty calculation relies on elementwise operations and a small number of exponentials or powers, in contrast with the matrix inversions and determinants required by KL-based PPO variants. As a result, actor-update cost for CIM–PPO is linear in the action dimension, offering scalability advantages for high-dimensional control (Guo et al., 2021).

6. Algorithm Structure: CIM–PPO in Practice

The CIM–PPO workflow can be summarized as:

  • Initialize policy CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}1, value function CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}2, penalty CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}3, and kernel bandwidth CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}4.
  • For each iteration:

    • Run CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}5 for CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}6 timesteps to collect trajectories CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}7.
    • Compute rewards-to-go CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}8 and advantage estimates CIMσ(x,y)=Vσ(0)Vσ(x,y)=1exp(xy2/(2σ2))\mathrm{CIM}_\sigma(x, y) = \sqrt{V_\sigma(0) - V_\sigma(x, y)} = \sqrt{1 - \exp(-\|x - y\|^2/(2\sigma^2))}9 using CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 10.
    • Update actor CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 11 via stochastic gradient ascent on

    CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 12

    for CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 13 epochs with minibatches, optionally using clipping. - Update critic CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 14 to minimize

    CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 15

The design mirrors canonical actor–critic frameworks, replacing the trust-region penalty with the CIM (Guo et al., 2021).

7. Empirical Results on Continuous-Control Benchmarks

Experiments on four OpenAI Gym continuous-control tasks (Pendulum-v0, LunarLanderContinuous-v2, BipedalWalker-v3, BipedalWalkerHardcore-v3) and six Mujoco tasks (Hopper, Walker2d, HalfCheetah, Ant, Humanoid, Swimmer) assess CIM–PPO versus PPO-KL and PPO-Clip under standardized hyperparameters: discount CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 16, actor LR CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 17, critic LR CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 18, minibatch size 32, and 10 update epochs per iteration. PPO-KL targets CIMσ(x,y)1\mathrm{CIM}_\sigma(x, y) \leq 19, PPO-Clip uses κσ(0)=1\kappa_\sigma(0) = 10, CIM–PPO sets κσ(0)=1\kappa_\sigma(0) = 11, κσ(0)=1\kappa_\sigma(0) = 12 (triangular kernel for low-dimension, biweight for higher).

Reported learning curves demonstrate:

  • On Pendulum-v0, PPO-KL policy collapse after κσ(0)=1\kappa_\sigma(0) = 131200 episodes, PPO-Clip plateaus, while CIM–PPO maintains improvement and higher reward.
  • On LunarLanderContinuous, CIM–PPO achieves stable, high reward (κσ(0)=1\kappa_\sigma(0) = 14) throughout training, surpassing both baselines.
  • BipedalWalker: CIM–PPO converges fastest to κσ(0)=1\kappa_\sigma(0) = 15 reward; PPO-Clip plateaus at κσ(0)=1\kappa_\sigma(0) = 16; PPO-KL lags at κσ(0)=1\kappa_\sigma(0) = 17.
  • BipedalWalkerHardcore: CIM–PPO reaches κσ(0)=1\kappa_\sigma(0) = 18 reward, exceeding PPO-Clip (κσ(0)=1\kappa_\sigma(0) = 19) and PPO-KL (Φ\Phi0 with high variance).
  • Six Mujoco tasks: CIM–PPO matches or exceeds PPO-Clip by Φ\Phi1 in final return and attains that return in Φ\Phi2 fewer timesteps.

The experiments suggest that the boundedness and symmetry of CIM provide a more stable trust-region mechanism than asymmetric or heuristic penalties (Guo et al., 2021).

8. Theoretical Guarantee and Significance

CIM–PPO's use of a true metric on distribution space restores formal trust-region guarantees analogous to those in TRPO. The proof requires only that the kernel be symmetric and positive-definite; the advantage function must be uniformly bounded. The result:

Φ\Phi3

furnishes a principled way to control policy deviation and performance degradation in each update, avoiding pitfalls associated with the asymmetric, unbounded KL penalty or the heuristic nature of clipping (Guo et al., 2021).

CIM–PPO constitutes a direct application of distributional metric theory to reinforcement learning, improving both theoretical rigor and empirical robustness in deep continuous control.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Correntropy-Induced Metric (CIM-PPO).