---
title: Maximum Correntropy Criterion
url: https://www.emergentmind.com/topics/maximum-correntropy-criterion
type: topic
---

# Maximum Correntropy Criterion

The maximum correntropy criterion (MCC) is a robust, information-theoretic alternative to traditional quadratic optimality criteria such as mean square error (MSE), extensively utilized in signal processing, adaptive filtering, robust statistics, compressive sensing, learning systems, and control theory. MCC replaces the quadratic penalty on errors with a local Gaussian kernel measure, yielding resistance to impulsive noise and outliers, enhanced robustness in heavy-tailed environments, and improved convergence in a wide range of practical applications.

## 1. Definition and Mathematical Formulation

Correntropy is a similarity measure between two scalar random variables $X$ and $Y$, defined as the expectation of a positive-definite kernel evaluated at $X - Y$. The most prevalent choice is the Gaussian kernel:
\[
V_\sigma(X, Y) = E\left[ \kappa_\sigma(X, Y) \right] = E\left[ \exp \left( -\frac{(X - Y)^2}{2\sigma^2} \right) \right]
\]
where $\sigma > 0$ denotes the kernel bandwidth. In empirical settings with samples $\{(x_i, y_i)\}_{i=1}^N$, the sample correntropy estimator is
\[
\widehat{V}_\sigma(X, Y) = \frac{1}{N} \sum_{i=1}^N \exp \left( -\frac{(x_i - y_i)^2}{2\sigma^2} \right)
\]
The **maximum correntropy criterion** seeks model parameters that maximize sample correntropy between predictions and observations. In regression,
\[
J_{\mathrm{MCC}}(\theta) = \frac{1}{N} \sum_{i=1}^N \exp\left( -\frac{e_i(\theta)^2}{2\sigma^2} \right), \quad e_i(\theta) = y_i - f_\theta(x_i)
\]
This is typically recast as minimizing the **correntropy-induced loss**:
\[
\ell_\sigma(e) = 1 - \exp\left(-\frac{e^2}{2\sigma^2}\right)
\]
which is a bounded, redescending loss function (Welsch $M$-estimator).

The kernel parameter $\sigma$ calibrates the trade-off between sensitivity and robustness: as $\sigma \to \infty$, MCC reduces to MSE; as $\sigma \to 0$, the loss becomes akin to zero-one loss, aggressively disregarding large deviations [1509.04580, 1703.08065, 2110.12751].

## 2. Robustness Properties and Theoretical Analysis

MCC exhibits fundamental robustness due to the exponential decay of the Gaussian kernel. Outliers, i.e., errors $|e| \gg \sigma$, receive exponentially vanishing weight and exert negligible influence on the estimator. Thus, MCC is highly robust with respect to impulsive and heavy-tailed noise, outperforming quadratic or linear losses in the presence of outliers [1703.08065].

Formal robustness guarantees have been established: in errors-in-variables (EIV) models with both input and output outliers, the MCC solution remains within a bounded interval of the true parameter $w_0$ provided that a majority of samples are “good" and the kernel width $\sigma$ is appropriately chosen:
\[
|w_{\mathrm{MCC}} - w_0| \leq \xi(\sigma, \epsilon_u, \epsilon_v, \cdots)
\]
where $\epsilon_u$, $\epsilon_v$ are noise bounds and $\xi$ decreases as the fraction of inliers grows [1703.08065]. MCC can thus tolerate arbitrarily large outliers if a sufficient inlier majority exists.

Statistical learning theory for MCC regression (MCCR) demonstrates that with scale parameter $\sigma = n^\theta,\, \theta \in (-1/4, 0)$, the estimator achieves the optimal learning rate $\mathcal{O}(n^{-1})$, outperforming the Huber loss and least squares in regimes contaminated by outliers [2110.12751]. Empirical results confirm these theoretical predictions.

## 3. Algorithmic Integration and Optimization Schemes

### Adaptive Filtering and Sparsity
MCC is commonly integrated into adaptive filtering as a robust alternative to LMS or RLS:
\[
w(n+1) = w(n) + \mu \exp\left(-\frac{e(n)^2}{2\sigma^2}\right) e(n) x(n)
\]
where $e(n) = d(n) - w(n)^T x(n)$ and $\mu$ the step size [1706.03226, 1610.01766].

For sparsity-inducing applications (e.g., compressive sensing, channel estimation), $\ell_0$ or $\ell_1$ regularization, or the correntropy-induced metric (CIM), is added:
\[
J(w) = 1 - \frac{1}{M}\sum_{i=1}^M \exp\left(-\frac{e_i^2}{2\sigma^2}\right) + \lambda \|w\|_0
\]
Proximal, zero-attraction, or reweighted penalty techniques are utilized for non-differentiable terms [1503.00802, 1706.03226].

### Distributed and Recursive Estimation
Diffusion MCC algorithms for distributed networks maintain the same per-iteration complexity as standard LMS, with robustness to impulsive noise and mean/mean-square convergence guaranteed under standard step-size conditions [1508.01903]. Recursive MCC (RMCC) and its sparsity-aware extensions utilize gain matrices and forgetting factors for rapid adaptation in nonstationary or sparse settings [2210.12311].

### Kalman and Nonlinear Filtering
MCC has been embedded in the Kalman filtering framework (MCC-KF, MCKF) by replacing the classical MMSE update with a fixed-point or contraction mapping induced by the MCC loss:
\[
x_{k|k} = F_{k-1} x_{k-1|k-1} + \lambda_k H_k^T (y_k - H_k x_{k|k-1})
\]
where the scalar $\lambda_k$ is computed via Gaussian kernel weights on the innovation terms [1509.04580, 2311.02440]. Square-root implementations (Cholesky, UD, SVD-based) further enhance numerical robustness in high-reliability settings [2311.02440].

### Half-Quadratic and Reweighted Solvers
Optimization of MCC objectives, being non-quadratic, often employs half-quadratic (HQ) or iterative reweighted least-squares approaches. At each iteration:
1. Compute residuals and weights $w_i = \exp(-e_i^2/(2\sigma^2))$.
2. Solve a weighted least-squares (possibly with regularization or constraints).
3. Alternate weight and parameter updates until convergence [1903.06055, 1608.01337].

These methods are employed in robust regression, matrix completion, and broad learning systems [1912.11368, 1903.06055].

## 4. Applications

### Robust Estimation and System Identification
MCC algorithms have demonstrated superior performance in system identification under impulsive, heavy-tailed, or phase noise. Constrained MCC filters (CMCC) offer robust alternatives for scenarios with linear constraints, achieving lower steady-state mean-square deviation (MSD) than constrained LMS or RLS under non-Gaussian noise [1610.01766, 1711.08677].

### Sparse Adaptive Filtering and Channel Estimation
Sparsity-promoting MCC algorithms (e.g., CIMMCC, $l_0$-MCC) are state-of-the-art for robust sparse channel estimation in non-Gaussian environments, achieving faster tracking and lower steady-state MSD than MSE- or $p$-norm-based methods [1503.00802, 1706.03226].

### Distributed Estimation and Beamforming
Diffusion MCC and recursive MCC algorithms provide robust alternatives in sensor networks or beamforming, particularly in the presence of $\alpha$-stable or impulsive disturbance [1508.01903, 1702.03772]. The kernel width $\sigma$ is a critical tuning parameter, dictating the trade-off between adaptation speed and robustness.

### Robust Machine Learning and Value Decomposition
MCC has been applied to deep reinforcement learning for robust value decomposition (MCVD), replacing fixed or ad-hoc weighting in TD-error loss with the dynamic, error-adaptive MCC weight, yielding robust performance across non-monotonic, high-variance environments [2208.03663].

In broad learning systems (BLS) and incremental learning, MCC imparts robustness to outliers in regression/classification tasks. Incremental algorithms based on MCC leverage efficient matrix update schemes for rapid adaptation to new data or network expansion [1912.11368].

### Structured Recovery and Matrix Completion
MCC has been employed for robust matrix completion via HQ-splitting, achieving noise-insensitive low-rank matrix estimation with computational advantages over nuclear-norm or entropy-minimization methods [1903.06055].

### Localization and Neurodynamic Optimization
MCC-based loss functions have been utilized in TOA/TDOA localization under NLOS conditions, with half-quadratic reformulation or projection-type neural network solvers enabling robust position estimation despite large outlier-induced biases [2009.06032, 2009.06281].

## 5. Implementation, Kernel Bandwidth Selection, and Stability

The kernel width $\sigma$ is the pivotal hyperparameter in MCC-based algorithms, controlling the scale at which errors are judged significant. Large $\sigma$ degrades MCC to MSE, reducing robustness; small $\sigma$ aggressively rejects outliers but may reduce adaptation rate or effective sample size [1509.04580, 1508.01903].

Several papers advocate annealing $\sigma$ (gradually reducing over iterations) or setting $\sigma$ to a fraction of the error residual's standard deviation (e.g., Silverman’s rule-of-thumb). Adaptive selection strategies (e.g., as a function of error quantiles) can expedite convergence and enhance robustness in matrix completion and signal reconstruction [1903.06055, 1608.01337].

Stability of MCC algorithms (mean or mean-square sense) is typically ensured under step-size or gain matrix parameter bounds analogous to their MSE-based counterparts, with explicit formulas derived for various architectures [1610.01766, 2210.12311, 1706.03226]. The fixed-point mapping arising in Kalman and reweighted MCC solvers enjoys geometric convergence under contraction conditions on the derivative [1509.04580, 2311.02440].

## 6. Extensions, Variants, and Practical Considerations

Recent work generalizes MCC to allow for a nonzero kernel center (MCC-VC) to account for bias in the error distribution, yielding improved robustness in nonzero-mean or skewed noise scenarios. The variable center and bandwidth are jointly optimized by alternating minimization or matching the kernel to the empirical error PDF [1904.06501].

MCC has also been used in value decomposition for reinforcement learning, robustifying target TD-losses in multi-agent or non-monotonic reward settings [2208.03663]. In system identification with noisy inputs, bias-compensated extensions of MCC restore unbiasedness while preserving robustness to output outliers [1711.08677].

## 7. Summary Table: MCC Loss and Algorithmic Integration

| Domain / Task                  | MCC-based Objective                        | Key Robustness/Algorithmic Modification                         | Cited Papers                  |
|-------------------------------|--------------------------------------------|-----------------------------------------------------------------|-------------------------------|
| Adaptive filtering            | $\exp(-e^2/2\sigma^2)$                     | Kernel-weighted updates                                         | 1610.01766, 1702.03772        |
| Sparse estimation/CS          | MCC + $\ell_0$ or CIM penalty              | Mini-batch, zero-attraction, half-quadratic splitting           | 1503.00802, 1706.03226        |
| Distributed estimation        | Local MCC cost in diffusion framework      | Block-combine/Adapt structure                                   | 1508.01903                    |
| Kalman filtering              | Gaussian kernel on innovation              | Fixed-point update, gain-scaling ($\lambda_k$)                  | 1509.04580, 2311.02440        |
| Matrix completion             | MCC loss over observed entries             | HQ-optimization, adaptive bandwidth selection                   | 1903.06055                    |
| Machine learning/regression   | Empirical MCC, correntropy loss            | Iterative reweighting, fixed-point, broad/incremental learning  | 1912.11368, 2110.12751        |
| Robust localization           | MCC loss on residuals, HQ AM/GTRS/MSNN     | NLOS outlier rejection via influence saturation                 | 2009.06032, 2009.06281        |

This table summarizes the core optimization targets and distinguishing algorithmic features of MCC-related methodologies in various signal processing and learning domains.

---

In summary, the maximum correntropy criterion constitutes a robust, kernel-based generalization of classical quadratic estimators, yielding statistically principled and computationally efficient solutions in the presence of impulsive, heavy-tailed, and outlier-contaminated data. MCC provides a flexible, theoretically grounded framework for robust estimation, learning, and control, with broad applicability in high-impact engineering and machine learning contexts [1509.04580, 1703.08065, 1706.03226, 1903.06055, 2110.12751, 2311.02440].

Source: https://www.emergentmind.com/topics/maximum-correntropy-criterion