Skew-Normal Censored Mixture Model
- The Skew-Normal Censored Mixture Model is a finite mixture framework that models heterogeneous, asymmetric, and partially observed data using multivariate skew-normal distributions.
- It employs an EM algorithm with latent half-normal augmentation and truncated moment computations to efficiently estimate parameters under censoring and missingness.
- The method is implemented in the R package 'CensMFM' and has shown robust performance in clustering and imputation compared to traditional approaches.
A skew-normal censored mixture model is a finite mixture model for multivariate censored and/or missing data built on the multivariate skew-normal distribution. In the formulation developed in "Finite mixture modeling of censored and missing data using the multivariate skew-normal distribution" (Alencar et al., 2020), the model is designed for data that are simultaneously heterogeneous, asymmetric, and partially observed. It accommodates multimodality via multiple mixture components, skewness via component-specific skewness vectors, and censoring or missingness via interval-censoring likelihood contributions. Missing values are treated as a special case of interval censoring by setting lower and upper bounds to and , respectively. The resulting framework is fully likelihood-based, uses an analytically simple, yet efficient, EM-type algorithm, and is implemented in the R package CensMFM (Alencar et al., 2020).
1. Statistical setting and motivation
Finite mixture models have been widely used to model and analyze data from heterogeneous populations. In the setting considered here, additional complications arise because data can be missing or subject to upper and/or lower detection limits, and because measures of each population may depart significantly from normality through asymmetric behavior (Alencar et al., 2020).
The proposed skew-normal censored mixture model addresses three features jointly. First, heterogeneity is represented by several latent subpopulations or components. Second, asymmetry is represented by skew-normal component distributions rather than Gaussian components. Third, censoring and missingness are represented through interval-censoring likelihood contributions. A Gaussian mixture can handle heterogeneity but not skewness well; a Student- mixture can handle outliers or heavy tails but still does not model skewness directly. The finite mixture of multivariate skew-normal components is therefore positioned as a model for skewed heterogeneous populations with censoring or missingness.
The paper also distinguishes between single-component and mixture formulations. For a single population, the model is referred to as MSNC, a model for censored and missing responses under a multivariate skew-normal law. Its finite-mixture extension is called FM-MSNC. This suggests that the model class is intended both for direct density estimation under censoring and for latent-class or clustering analyses when several subpopulations are present.
2. Multivariate skew-normal and extended skew-normal structure
For a -variate random vector , the multivariate skew-normal density is written as
where is the -variate normal density, is the standard univariate normal cdf, is location, 0 is positive definite dispersion, and 1 is the skewness parameter. When 2, the model reduces to the multivariate normal distribution (Alencar et al., 2020).
A useful closed form for the cdf is
3
with
4
Because conditioning and truncation are central to estimation, the paper introduces the extended skew-normal distribution 5, with density
6
where
7
Setting 8 gives the usual skew-normal model. The ESN is important because it has closure properties under conditioning, which the skew-normal alone lacks.
For a truncation region 9, the truncated ESN distribution is defined by
0
and the notation 1 is used for rectangular truncation. A key normalizing constant is
2
The E-step of the estimation procedure relies on moments of these truncated distributions.
3. Censoring, missingness, and the MSNC likelihood
In the single-component formulation, the data consist of 3 i.i.d. 4-variate responses
5
For subject 6, the observed data are 7, where 8 means 9 is observed exactly and 0 means 1 is interval censored,
2
The response is partitioned as
3
with corresponding partitions of 4, 5, and 6.
Using the ESN conditioning result, the paper shows that 7 follows a skew-normal law and that
8
where
9
0
1
The individual contribution to the likelihood is the product of a truncated ESN probability for the censored part conditional on the observed part and the skew-normal density for the observed part: 2 Hence the full log-likelihood is
3
Missingness is handled by taking
4
The paper points out, however, that if missing entries are treated as censoring, the dimension of the truncated integrals can become unnecessarily large. To reduce computational burden, it partitions the censored vector as 5, where 6 are truly missing values and 7 are actually censored values. Then 8 is non-truncated ESN, while only 9 requires truncated moments. A plausible implication is that the computational bottleneck is tied primarily to genuinely censored coordinates rather than to all incompletely observed coordinates.
4. Latent-variable construction and EM estimation
The skew-normal model is represented through a latent half-normal variable 0: 1 This turns the skew-normal likelihood into a Gaussian complete-data likelihood and enables the EM algorithm (Alencar et al., 2020).
For the single-component MSNC model, the complete-data parameterization is
2
with 3. The complete-data log-likelihood for subject 4 is
5
At iteration 6, the E-step computes
7
The sufficient conditional expectations are
8
9
0
1
These are obtained using propositions on truncated ESN moments.
The E-step distinguishes three cases: no censored components, all components censored, and mixed observed and censored components. In computational terms, the major point is that the E-step reduces to evaluating the first two moments of truncated multivariate normal variables 2 and truncated ESN variables 3. The paper explicitly uses results from Galarza et al. for these moments, implemented in the R package MomTrunc.
One of the identities used for a truncated ESN variable 4 is
5
with 6 and constants 7 defined in the paper. These identities are the key to obtaining closed forms for the E-step.
The M-step updates are closed form: 8
9
0
Iteration continues until
1
with a typical choice 2. The working parameters are then transformed back to the original skew-normal parameters through the recovery formulas given in the paper.
5. Finite-mixture extension and inferential framework
The finite-mixture model is
3
Introducing latent class indicators
4
the density for the observed censored or missing data becomes
5
where 6 is the component-specific MSNC contribution. This is the FM-MSNC model (Alencar et al., 2020).
The complete data now include 7, 8, and 9, with complete-data log-likelihood
0
The E-step computes posterior component weights
1
together with weighted conditional moments
2
3
with
4
The M-step has closed-form updates for 5, 6, 7, and 8. The paper also warns that mixture likelihoods can be unbounded, so the EM solution is treated as the ML estimate in the usual practical sense, with suitable initialization. The recommended initialization is: cluster the data using K-means, use cluster proportions as 9, and initialize 0 using the mixsmsn R package.
For asymptotic covariance, the paper uses an information-based empirical matrix. Following Meilijson/Basford and Louis’ missing-data score identity, the empirical observed information is approximated by
1
since at the MLE the summed score is zero. Here 2 is the observed-data score for subject 3, obtained as the conditional expectation of the complete-data score: 4 The paper derives explicit score components for mixing weights, component means, covariance parameters via a square-root factor 5, and skewness parameters. Standard errors are obtained from the inverse of 6.
Model selection is based on
These criteria are used both for selecting the number of mixture components and for comparing FM-MSNC against normal and 01-mixture competitors.
6. Empirical behavior, applications, and implementation
The empirical study in the paper includes simulation experiments and a real-data application (Alencar et al., 2020). In simulations with two-component mixtures and left-censoring levels 02 and 03, the EM estimates were close to the truth, and the approximate standard errors from the information matrix matched Monte Carlo SDs reasonably well. Increasing censoring increased bias somewhat, whereas larger 04 reduced bias and variability. Under missing data rates of 05 or 06, estimates were stable, the standard-error approximation worked well, and skewness parameters were more affected by missingness.
For prediction of missing values, FM-MSNC imputation was compared against mean imputation using MAE and MARE. FM-MSNC was substantially better in all settings. At 07 with 08 missingness, FM-MSNC gave MAE 09 and MARE 10, whereas mean imputation gave MAE 11 and MARE 12.
In selecting the number of components, simulated data generated from a two-component FM-MSNC model led AIC, BIC, and EDC to almost always select the correct FM-MSNC(2) model over normal mixtures with 13–14 components. For clustering, correct classification rates were high for FM-MSNC and better than FM-MNC. ACCR decreased as censoring increased but improved with larger sample size. At 15, FM-MSNC ACCR was about 16 with no censoring and 17 at 18 censoring, while FM-MNC was lower, around 19 to 20. Bias and MSE decreased with increasing sample size, supporting consistency and asymptotic validity of the EM estimators.
The real-data application analyzes a dataset of 21 freshwater streams with 22 trace metals: Cu, Pb, Zn, Ca, and Mg. The data have substantial left censoring, especially for Pb and Zn, and were standardized. FM-MSNC, FM-MNC, and FM-MtC models with 23–24 components were fitted, and all information criteria favored FM-MSNC with 25 components. The best FM-MSNC model had log-likelihood 26, AIC 27, BIC 28, and EDC 29. Its estimated mixture proportions were
30
The fitted clusters revealed strong heterogeneity in the metal concentration profiles, and the paper reports scatterplots and histograms of the predicted clusters. The authors note that clustering is visually difficult in raw data, but the fitted FM-MSNC model separates the subgroups well.
The proposed methods are implemented in the R package CensMFM, and truncated-moment computations rely on MomTrunc. In practical terms, the model is positioned as a tool for censored data, interval-censored data, missing data, and mixture modeling with skewness. The principal methodological contribution is a fully likelihood-based finite mixture of multivariate skew-normal components for censored and missing data with interval-censoring formulation, latent half-normal augmentation, closed-form M-step updates, truncated skew-normal moment calculations in the E-step, information-based standard errors, and software support.