Invariant Coordinate Selection (ICS)
- Invariant Coordinate Selection (ICS) is a multivariate method that uses joint diagonalization of two affine equivariant scatter matrices to reveal non-Gaussian structures such as clustering and outliers.
- ICS distinguishes itself by comparing different notions of scatter, enabling the identification of informative directions through extreme generalized eigenvalues and robust scatter-pair choices.
- Practical applications of ICS span clustering, outlier detection, and ICA, with recent advances focusing on numerical stability, component selection, and extensions to complex and functional data.
Searching arXiv for recent and foundational papers on Invariant Coordinate Selection. arxiv_search(query="Invariant Coordinate Selection", max_results=10, sort_by="submittedDate") Invariant Coordinate Selection (ICS) is a multivariate exploratory, feature-extraction, and dimension-reduction method based on the joint diagonalization of two affine equivariant scatter matrices. Rather than relying solely on variance, ICS seeks directions in which two notions of scatter disagree most strongly, so that departures from elliptical normal structure—especially clustering, outlyingness, heavy tails, or other non-Gaussian geometry—become concentrated in a small number of invariant coordinates (Becquart, 23 Jun 2026, Alashwali et al., 2015). In recent work, ICS appears both as a general unsupervised transformation and as a task-specific preprocessing method for clustering, outlier detection, independent component analysis, anonymization, and complex-data analysis; its theoretical justification is closely tied to affine invariance, generalized kurtosis, and, in mixture models, the Fisher discriminant subspace (Becquart et al., 2024, Archimbaud et al., 2016).
1. Definition, scope, and relation to neighboring methods
ICS compares two scatter matrices instead of diagonalizing only one. In the standard formulation, these scatters are affine equivariant and positive definite, and the method constructs a coordinate system in which one scatter becomes the identity and the other becomes diagonal (Becquart, 23 Jun 2026, Alfons et al., 2022). This already distinguishes ICS from principal component analysis (PCA): PCA “relies solely on variance,” whereas ICS is built to reveal structure that is not primarily variance-driven, including clustering and anomaly structure (Becquart, 23 Jun 2026).
The basic intuition is that, for elliptical distributions, affine equivariant scatter matrices are proportional at the population level, so their comparison adds little information; when the data are not elliptical, different scatter matrices respond differently to tails, mixtures, contamination, or local structure, and ICS exploits exactly this discrepancy (Archimbaud et al., 2022, Becquart et al., 2024). Several papers therefore place ICS in a broader family of methods for non-Gaussian structure discovery, including outlier detection, cluster identification, independent component analysis (ICA), and non-Gaussian component analysis (NGCA) (Archimbaud et al., 2022, Heinonen et al., 6 Feb 2025).
A recurring comparison in the literature is with projection pursuit (PP). PP is a one-dimensional version of ICS: ICS works with multivariate scatter matrices and an eigen-decomposition, whereas PP searches numerically over one-dimensional projections and evaluates a ratio of univariate spread measures (Alashwali et al., 2015). Later work uses ICS precisely as a structured initializer for localized PP refinement, rather than as a competing framework (Duembgen et al., 2021).
The method has also been generalized beyond ordinary multivariate vectors. A coordinate-free definition on finite-dimensional Euclidean spaces extends ICS to functional and distributional data after preprocessing into a finite-dimensional subspace, so that the same simultaneous-diagonalization principle can be applied to complex data objects (Mondon et al., 26 May 2025).
2. Mathematical formulation and invariance properties
A standard ICS formulation seeks a matrix $B$ such that
$B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$
where $S_1$ and $S_2$ are scatter matrices and $D$ is diagonal (Becquart, 23 Jun 2026, Alfons et al., 2022). Equivalently, if $v_j$ denotes a generalized eigenvector and $\lambda_j$ the associated generalized eigenvalue, ICS solves
$S_2 v_j = \lambda_j S_1 v_j,$
or, when $S_1$ is invertible,
$S_1^{-1}S_2 v_j = \lambda_j v_j.$
The transformed variables are the invariant coordinates,
$B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$0
up to orientation conventions (Becquart, 23 Jun 2026).
The literature represented here uses two equivalent ratio viewpoints. One writes ICS through the generalized eigenproblem above and interprets $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$1 as generalized kurtosis values (Becquart, 23 Jun 2026, Alfons et al., 2022). Another writes a Rayleigh quotient such as
$B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$2
with extrema attained at generalized eigenvectors (Alashwali et al., 2015). The difference is a matter of scatter ordering and convention. Across papers, the practical rule is stable: directions with extreme generalized eigenvalues—largest, smallest, or both, depending on the pair and the application—are the informative ones (Alashwali et al., 2015, Alfons et al., 2022).
Affine invariance is one of the defining properties of ICS. If the data are transformed by an affine map $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$3, the scatter matrices transform equivariantly, and the invariant coordinates are unchanged up to sign or equivalent basis choices (Archimbaud et al., 2016, Becquart, 23 Jun 2026). This is stronger than PCA’s orthogonal invariance and explains why ICS is repeatedly advocated when scale choices or linear reparameterizations should not change the relevant subspace (Becquart, 23 Jun 2026).
For outlier detection, the geometry of the ICS transformation is especially explicit. If all invariant components are retained, Euclidean distance in ICS space is exactly Mahalanobis distance in the original space relative to the first scatter: $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$4 This gives ICS a whitening-plus-rotation interpretation: selecting only a subset of invariant coordinates yields a reduced-space analogue of Mahalanobis distance that is not swamped by irrelevant dimensions (Archimbaud et al., 2016).
3. Scatter matrices, robustness contrasts, and the role of location
ICS is not tied to a single pair of scatter matrices. Recent work emphasizes a broad family of scatters, including classical covariance, fourth-moment scatter, winsorized covariance, principal-axis-type scatters, pairwise scatters, $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$5-based $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$6-estimators, minimum covariance determinant (MCD), and minimum volume ellipsoid (MVE) variants (Becquart, 23 Jun 2026, Alashwali et al., 2015). Their practical role is application-dependent: some behave as global scatters, some as local or within-cluster scatters, and some as robust core-structure estimators (Alfons et al., 2022).
For clustering, the decisive practical principle is to pair one scatter that captures within-cluster/local structure with another that captures global structure. This is why local shape or pairwise scatters are repeatedly recommended, and why MCD with a carefully chosen subset size smaller than usual can be effective: the goal is not robustness alone, but approximation of a within-cluster covariance (Alfons et al., 2022, Becquart, 23 Jun 2026). For outlier detection under a small contamination rate, by contrast, the pair $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$7 is recommended because it combines simplicity, analytical tractability, and good empirical performance (Archimbaud et al., 2016).
A central refinement of ICS methodology concerns location. Scatter matrices carry an implicit or explicit location measure, and ICS can behave counter-intuitively when the two scatters are not centered at the same point (Alashwali et al., 2015). The paper on common location measures shows that this is not a minor implementation detail. In a two-cluster mixture, a highly robust scatter such as MVE or MCD may “home in” on the larger cluster, while a non-robust scatter such as covariance remains centered at the overall mean. Then the generalized eigen-analysis no longer compares two estimates of the same central structure.
The resulting pathology can be severe. In a balanced bivariate normal mixture standardized to covariance $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$8, unconstrained $B S_1 B^\top = I_p, \qquad B S_2 B^\top = D,$9 selects the direction $S_1$0, even though the true clustering direction is $S_1$1; with a common mean imposed as location, the method recovers the correct axis (Alashwali et al., 2015). The practical recommendation is correspondingly direct: use the same location measure for both scatter matrices, often the sample mean. The same issue affects PP, since PP is the one-dimensional analogue of ICS (Alashwali et al., 2015).
This discussion also clarifies a common misconception: “robust versus non-robust” is not the only relevant contrast. Location compatibility is essential. A robust scatter pair can be misleading if the two scatters are centered differently, while a non-robust pair can be theoretically and practically useful when the contamination regime is small and the application matches the underlying model (Alashwali et al., 2015, Archimbaud et al., 2016).
4. Clustering, outlier detection, discriminant structure, and ICA
The strongest theoretical link between ICS and clustering is its relation to the Fisher discriminant subspace (FDS). For mixtures of elliptical distributions with common within-group scatter and group centers spanning a $S_1$2-dimensional affine subspace, the ICS matrix $S_1$3 has a repeated “noise” eigenvalue of multiplicity at least $S_1$4; if that multiplicity is exactly $S_1$5, the remaining eigenvectors span the FDS (Becquart et al., 2024). Recent work extends this perspective beyond the two-group case and concludes that ICS is suitable for recovering the FDS under very general settings, with failures appearing rare (Becquart et al., 2024).
This theoretical picture motivates tandem clustering with ICS. In that setting, ICS replaces PCA as the preliminary dimension-reduction step before a clustering algorithm. The empirical conclusion is unambiguous: tandem clustering with ICS “clearly outperforms the PCA-based approach,” particularly when scatter pairs contrast local/within-cluster and global structure (Alfons et al., 2022). The best-performing pairs are $S_1$6 and $S_1$7, with $S_1$8 as a robust alternative; informative coordinates may be among the first, the last, or both ends of the eigenvalue spectrum (Alfons et al., 2022).
For multivariate outlier detection, ICS is positioned as an affine-invariant alternative to ordinary Mahalanobis-distance-based procedures and to PCA. The key point is that outliers often lie in a low-dimensional subspace. Mahalanobis distance uses all dimensions at once, so irrelevant directions inflate variance and reduce discrimination as dimension grows; ICS alleviates this by selecting only the invariant coordinates carrying the outlying structure (Archimbaud et al., 2016). The proposed outlier-detection workflow uses three steps: compute invariant coordinates, select relevant components, then apply a distance rule in the selected ICS subspace. In that literature, $S_1$9 is the recommended pair, with parallel analysis and D’Agostino’s skewness test as practical component-selection tools (Archimbaud et al., 2016).
ICS also has an ICA interpretation. When both scatter matrices have the independence property, the invariant coordinates coincide with independent components up to sign, so ICA becomes a special case of ICS (Heinonen et al., 6 Feb 2025). This observation motivates sparse and robust extensions: Sparse Invariant Coordinate Selection (SICS) rewrites ICS as a least-squares problem and adds an $S_2$0-penalty to promote sparse unmixing vectors, while robustness is controlled through the choice of robust scatter matrices (Heinonen et al., 6 Feb 2025). The paper proves a consistency result for the single-component case under vanishing penalization and separated generalized eigenvalues (Heinonen et al., 6 Feb 2025).
The same transformation has been adapted to privacy-preserving data release. In ICSA, the PCA step of spectral anonymization is replaced by ICS, and robustness is tuned through the location and scatter choices. The paper proves that spectral anonymization fails under a sufficiently strong outlier and reports that robust ICS-based anonymization gives stronger privacy protection while often maintaining comparable utility (Perkonoja et al., 6 May 2026).
5. Computation, numerical stability, and software implementations
Classical ICS implementations can be numerically fragile because they directly compute scatter matrices, inverse square roots, and eigen-decompositions. This becomes problematic when data are ill-conditioned, nearly rank deficient, or exactly singular (Archimbaud et al., 2022, Archimbaud, 2024). The numerical literature therefore treats computation itself as part of ICS methodology, not merely as an implementation detail.
For the class of scatter pairs $S_2$1–$S_2$2, a QR-based implementation avoids direct formation of $S_2$3 and $S_2$4. The method starts from a pivoted QR factorization of the centered data matrix, computes Mahalanobis distances from leverage scores,
$S_2$5
and obtains the ICS eigenstructure from a small matrix built from $S_2$6 rather than from explicit covariance inversion (Archimbaud et al., 2022). This stabilizes the computation in ill-conditioned settings and, with rank-revealing pivoting, allows ICS to be computed even when the scatter matrices are not full rank after an estimated-rank reduction (Archimbaud et al., 2022).
A separate line of work generalizes ICS to positive semi-definite scatter matrices. Three approaches are examined: a Moore–Penrose pseudo-inverse implementation, a preliminary dimension reduction, and a generalized singular value decomposition (GSVD) (Archimbaud, 2024). The pseudo-inverse approach changes the optimization problem and preserves only orthogonal invariance; the dimension-reduction approach depends critically on rank estimation and can discard informative low-variance directions. The GSVD-based method is judged the most promising because it preserves the symmetry of the generalized eigenproblem and retains affine invariance of the invariant coordinates, although it restricts the admissible scatter matrices to those expressible as cross-products (Archimbaud, 2024).
Software support has expanded markedly. ICSpyLab is presented as the first Python package implementing ICS; it provides eight scatter matrices,
$S_2$7
four algorithms (eigh, standard, whiten, QR), and three component-selection criteria (median, normal, unimodality), all within a scikit-learn-style estimator interface (Becquart, 23 Jun 2026). For complex data, the coordinate-free extension is implemented in the R package ICSFun (Mondon et al., 26 May 2025). Earlier applied work also relies on the R ecosystem around ICS, ICSOutlier, ICSNP, rrcov, robustbase, and related packages (Archimbaud et al., 2016, Perkonoja et al., 6 May 2026).
These developments sharpen another practical point: there is no single “ICS algorithm.” The mathematical object is fixed by the scatter pair, but numerical route, rank handling, sign conventions, and component-selection rules all matter materially in applications (Archimbaud et al., 2022, Becquart, 23 Jun 2026).
6. Extensions, refinements, and current directions
A prominent refinement treats ICS as a strong initializer rather than a terminal answer. Local projection pursuit begins from a promising ICS projection and performs gradient descent on estimated differential entropy over the projection manifold (Duembgen et al., 2021). The motivation is geometric: ICS often finds projections that are close to genuinely interesting ones, but small angular errors can blur clusters or other latent structure. Local PP preserves the value of ICS while refining the projection toward lower estimated entropy (Duembgen et al., 2021).
Another major extension moves ICS beyond ordinary multivariate vectors. A coordinate-free formulation on finite-dimensional Euclidean spaces allows ICS to be transported under isometries and then applied to functional and density-valued data after finite-dimensional preprocessing (Mondon et al., 26 May 2025). For distributional data, the method is developed in Bayes Hilbert spaces. Densities are mapped through the centered log-ratio transform, smoothed into compositional spline functions by Maximum Penalised Likelihood, and then analyzed by ICS; the resulting procedure is used for outlier detection in yearly distributions of daily maximum temperatures across provinces of Northern Vietnam (Mondon et al., 26 May 2025).
The projector-averaging literature places ICS inside a broader ensemble view of dimension reduction. In that framework, selected ICS directions define an orthogonal projector, and this projector can be averaged with projectors from PCA, SIR, SAVE, PHD, or IRE through weighted distances between subspaces of possibly different dimensions (Liski et al., 2012). The role of ICS there is not methodological replacement but complementary subspace estimation.
Across these developments, two challenges remain central. The first is scatter-pair choice: effective use of ICS depends strongly on whether the pair captures the structural contrast relevant to the task (Alfons et al., 2022, Becquart, 23 Jun 2026). The second is component selection: informative coordinates may occur among the first, the last, or both tails of the generalized eigenvalue spectrum, and current rules—median, normal, unimodality, parallel analysis, skewness tests, scree plots—remain context-dependent (Archimbaud et al., 2016, Becquart, 23 Jun 2026). Recent software and theory make these choices more explicit, but they do not remove them.
Taken together, the contemporary literature presents ICS as a family of affine-invariant relative-eigenanalysis methods centered on a simple principle: meaningful multivariate structure is often revealed not by absolute variance, but by disagreement between carefully chosen scatter operators. The strength of the method lies in that contrast; so do its main practical demands.