1. Introduction
Unsupervised clustering plays a central role in modern data analysis, helping to uncover underlying patterns in complex datasets. Yet, most classical clustering algorithms assume that all variables share the same type. In practice, however, many real-world datasets—such as those in marketing, healthcare, or social sciences—combine multiple variable types: continuous measurements (e.g., age, income), nominal categories (e.g., gender, product type), and ordinal ratings (e.g., education level, satisfaction score). This mixture of variable types presents a major challenge, since conventional clustering methods are not designed to handle such heterogeneity or to respect the structural properties specific to each variable type [
1,
2]. A comprehensive overview of these challenges in mixed-data clustering is provided by [
3], which highlights the limitations of distance-based and model-based approaches when dealing with heterogeneous attributes.
Among these variable types, ordinal variables are particularly delicate to handle. They possess a natural order, but their categories do not have meaningful numerical distances. In many studies, ordinal variables are either treated as nominal—thereby discarding their order—or converted into arbitrary integer scales, which may create artificial patterns and distort distances. As emphasized by [
4], preserving ordinality is crucial for maintaining the hierarchical information carried by ordered categories. When ordinal data are mishandled, cluster interpretability suffers, and the resulting partitions may fail to reflect the true relationships in the data, especially in high-dimensional settings with noisy or redundant features.
To overcome these issues, several approaches have been proposed for clustering mixed-type datasets. Sparse k-means [
5] combines Euclidean distance for continuous variables with matching dissimilarities for categorical variables, while more sophisticated probabilistic models such as latent class clustering [
6,
7] and model-based clustering for mixed data [
8] rely on distributional assumptions. Methods based on Gower’s distance [
9] followed by hierarchical or PAM clustering [
10] also remain popular. More recent advances include mixed-data clustering based on multiple correspondence analysis (MCA) [
11,
12] and sparse latent mixture models such as VarSelLCM [
13]. However, these approaches either ignore ordinal structure, require strong parametric assumptions, or lack mechanisms for variable selection in high-dimensional settings.
To address these limitations, we introduce a new sparse clustering approach called
DBI–SC–Azzalini, which extends the Davies–Bouldin Index (DBI) framework with adaptive dissimilarity measures tailored to each variable type. Building on recent advances in sparse clustering [
5,
14,
15], our method integrates clustering and variable selection within a unified optimization framework. It employs distinct penalization schemes for continuous, ordinal, and nominal variables, enabling automatic identification of the most relevant features in high-dimensional mixed data.
A key innovation of our approach lies in its treatment of ordinal variables. Instead of using traditional dummy encoding—which destroys ordinal structure—we leverage the
quantile-based score transformation of [
16]. This encoding maps ordinal categories to continuous scores while preserving their order and approximate spacing, thereby allowing ordinal variables to be seamlessly integrated into Euclidean distance calculations. This overcomes well-known limitations of treating ordinal data as either numeric or nominal, and it avoids strong model assumptions commonly used in ordinal latent variable models [
17,
18].
Our DBI–SC–Azzalini method computes variable-specific contributions using a modified Davies–Bouldin Index, balancing between-cluster separation and within-cluster compactness. For continuous variables, we use the squared Euclidean distance; for nominal variables, we apply co-occurrence-based dissimilarities [
19]; and for ordinal variables, the Azzalini score allows for metric comparison while preserving ordinality. Each variable type is penalized independently within a sparsity-constrained optimization setting to identify the most relevant features.
This strategy yields multiple benefits:
Non-parametric robustness, since DBI–SC–Azzalini does not assume a particular probability model [
20];
Scalability, making it suitable for modern large-scale datasets;
Interpretability, by retaining only informative variables and identifying those driving cluster structure;
Flexibility, adapting to diverse data types without requiring user-defined weights or parametric assumptions.
The main contributions of this paper are as follows:
Novel ordinal encoding: We adapt Azzalini’s quantile-based score transformation [
16] for clustering, preserving ordinality in Euclidean space.
Type-adaptive distances: We integrate continuous (Euclidean), ordinal (Azzalini scores), and nominal (co-occurrence) distances within a unified sparse clustering framework.
Theoretical guarantees: We establish screening consistency for mixed-type data, ensuring recovery of informative variables.
Empirical validation: Through simulations and a real bank marketing application, we demonstrate superior clustering and variable-selection performance.
We provide theoretical guarantees by establishing the
screening consistency of DBI–SC–Azzalini: the ability to asymptotically recover all informative variables while excluding noise. This property remains rare among existing mixed-data clustering methods [
12].
To validate the proposed method, we conduct extensive simulation studies (
Section 5), demonstrating improved clustering accuracy and feature-selection quality compared with Sparse k-means [
5], VarSelLCM [
13], and PAM clustering based on Gower’s dissimilarity [
21]. We further apply DBI–SC–Azzalini to a real-world bank marketing dataset (
Section 6), where it identifies meaningful clusters while preserving interpretability and reducing dimensionality.
The remainder of the article is organized as follows.
Section 2 introduces the DBI–SC–Azzalini methodology, including score transformations, dissimilarity measures, and optimization.
Section 4 presents theoretical results on screening consistency.
Section 5 reports simulation experiments comparing the proposed method with existing approaches.
Section 6 demonstrates its practical utility through a real-data application.
Section 7 concludes with final remarks and future directions.
2. Methodology
Let us consider a dataset composed of n observations, which can be grouped into K clusters. For each observation i (), we observe p continuous variables, r ordinal variables, and q nominal variables, represented by the vector . By convention, the first p variables ( to ) are continuous, the next r variables ( to ) are ordinal, and the final q variables ( to ) are nominal. The set of variables for all n observations is denoted . For each variable j (), we define a value space . For continuous variables (), this space is . For ordinal variables (), it is , where is the number of ordered levels of the j-th ordinal variable. Finally, for nominal variables (), the space is , where is the number of levels of the j-th nominal variable.
The objective of this study is to group the n observations into K clusters using the observable variable X. For this, it is essential to measure dissimilarity between any two observations. As the data include mixed-type variables (continuous, ordinal, and nominal), we define distance measures adapted to each variable type.
First, we assume that continuous variables have been standardized (zero mean and unit variance). The dissimilarity between two observations for a continuous variable is measured using the Euclidean distance. Thus, for the j-th continuous variable, the distance between observations i and is given by .
2.1. Ordinal Variables
The use of ordered factors presents several challenges due to their inherently qualitative but ordered nature. In this context, the methodology proposed by [
16] allows for an optimal transformation of these variables to simplify their interpretation while preserving, or even improving, the quality of fit compared to classical approaches.
The method begins by assigning non-equidistant scores to each level of an ordinal factor, based on a transformation of the quantiles of a flexible parametric distribution. Let
X be an ordinal factor with
K levels
. The initially equidistant scores are given by
These scores are then transformed using the quantile function
Q of a parametric distribution
P:
where
is a vector of parameters characterizing the chosen distribution. The considered distributions include flexible families such as Tukey’s
g-and-h distribution and Johnson’s SU distribution, which are particularly suitable for capturing the complexity of ordinal data.
SU Distribution (Johnson): : Location parameter;
: Scale parameter.
g-and-h Distribution (Tukey): sinh-arcsinh Distribution (Jones & Pewsey): : Skewness parameter;
: Tail parameter.
Once the
scores are obtained for each ordinal factor, they are integrated into the Euclidean distance calculation as follows:
where
represents the transformed values of the ordinal variables for individual
i.
2.2. Nominal Variables
Nominal variables are converted into binary indicators (dummy coding):
Each category is represented by a binary column, allowing these variables to be effectively integrated into clustering algorithms.
2.3. Distances for Mixed Data
The overall distance between two observations is a weighted combination of distances calculated for continuous and ordinal variables. For continuous variables, we use the standard Euclidean distance, computed as the sum of squared differences. For ordinal variables, after transforming levels into scores using the method from [
16], we also compute a Euclidean distance. The overall Euclidean distance is, thus,
For nominal variables, we use the co-occurrence distance proposed by [
19]. This distance measures the dissimilarity between two levels
a and
b of a categorical variable
by considering the conditional co-occurrence probabilities with the levels of other categorical variables. Formally, the distance
is defined as
Explanation of the notation:
: Index of other categorical variables in the dataset.
: Number of levels of categorical variable .
: Conditional probability that variable takes level given that takes level a.
Let
denote the probability space, where
is the set of all observations,
is the sigma-algebra of events, and
is the probability measure. For a level
a of
, define the event as
Similarly, for another level
b of
, define
. Then, the conditional probability of
being at level
given that
is at level
a is
which can be estimated empirically from the observed data as
This formalism ensures that the co-occurrence distance is rigorously defined in terms of the probability space and events corresponding to each level of the categorical variables.
This formulation emphasizes that the distance is computed based on conditional probabilities associated with the levels of categorical variables. It allows us to interpret the distance in terms of probabilistic similarity between observations.
To make distances comparable across different categorical variable levels, we normalize these distances to the interval
. The normalized distance between two levels
a and
b of a categorical variable
j is calculated as
where
is the raw distance between levels
a and
b, and
q is the total number of levels of the categorical variable.
To perform variable selection, it is essential to measure the dispersion of individual variables between and within clusters. Let
be the dissimilarity measure between two observations
i and
for variable
j. This dissimilarity can be defined as
where
is the indicator function.
Furthermore, for a cluster
k where
, let
be the set of observations in cluster
k and
be the number of observations in
. The within-cluster dispersion for cluster
k and variable
j is defined as
For two clusters
k and
, the between-cluster dispersion for variable
j is given by
These measures allow quantification of the compactness and separation of clusters with respect to each variable, thereby providing a basis for optimization in the DBI-SC-Azzalini framework.
3. Sparse Clustering Framework
The original sparse clustering framework, proposed by [
5], can be expressed as follows:
subject to the constraints
where
is a weight associated with variable j.
is a tuning parameter controlling sparsity.
is a function measuring the contribution of variable j to the clustering.
is the squared Euclidean norm.
is the L1 norm (sum of absolute values).
Optimization Problem for DBI-SC-Azzalini
The global distance between two observations
i and
, denoted
, combines dissimilarity measures for continuous and categorical variables with specific weights:
where
and are the weights associated with continuous, ordinal, and nominal variables, respectively.
for all j.
The original Davies–Bouldin Index, introduced in [
22], is defined as
where
K is the number of clusters.
is the average intra-cluster distance for cluster k.
is the distance between the centers of clusters k and .
A lower DBI indicates better clustering performance, as it reflects a balance between intra-cluster compactness and inter-cluster separation.
To adapt the DBI to variable selection, the adjusted DBI for each variable
j, proposed by [
15], is defined as
where
is the inter-cluster dispersion for variable j.
is the intra-cluster dispersion for variable j.
In this formulation, a higher indicates that variable j more effectively contributes to distinguishing between clusters.
The final objective function for the DBI–SC–Azzalini method summarizes the contributions of all variables:
subject to
An important challenge in implementing the DBI–SC–Azzalini method is determining appropriate values for the number of clusters
K and the tuning parameters
and
, which control sparsity for (continuous/ordinal) and nominal variables. As previously noted, the original Davies–Bouldin Index (DBI) is widely used to evaluate clustering performance. In our framework, continuous variables are already numerical, and ordinal variables are transformed into numerical scores; therefore, their dissimilarities are computed using Euclidean distances. For this reason, continuous and ordinal variables naturally belong to the same variable group. Nominal variables, by contrast, are handled separately using the co-occurrence distance [
19].
To properly evaluate clustering performance with mixed-type variables, we introduce a modified Davies–Bouldin Index (mDBI), defined as
Here, denotes the within-cluster dispersion of variable j in cluster k, and represents the distance between the centroids of clusters k and for variable j. The weights and correspond to the importance of continuous/ordinal and nominal variables, respectively.
The mDBI is used to simultaneously select the number of clusters K and the tuning parameters and . A grid of candidate values for is evaluated, and the combination yielding the smallest mDBI value is selected as the optimal configuration.
4. Theoretical Consistency
Data Generation Model with Continuous, Ordinal, and Nominal Variables
For each observation , let the data vector be split as follows:
: Continuous variables.
: Ordinal categorical variables.
: Nominal categorical variables.
To evaluate variable selection performance, we define the following terms:
Let , , and denote the number of signal continuous, ordinal, and nominal variables, respectively. Without loss of generality, we assume signal variables are ordered first within each block. The remaining , , and variables are noise.
Let
be the cluster label for observation
i, drawn from a multinomial distribution with probabilities
. Conditional on
, the continuous part is generated as
where
. For signal variables
, we assume
, and there exists at least one
j such that
for
. For noise variables
,
for all
k.
Let
for
be the
jth ordinal variable. Conditional on
, the variable is generated as
where
. For signal ordinal variables
, there exists
such that
is equivalent to requiring a total-variation separation of at least
between the categorical distributions of two clusters. This guarantees a positive lower bound on the discriminative term
, which is essential for establishing screening consistency. The use of a fixed positive separation constant follows established theoretical practice in high-dimensional clustering [
5,
15]. For noise variables
,
for all
ℓ and
k.
Let
for
be the
jth nominal variable. Conditional on
, it is drawn from
where
. For signal nominal variables
, there exists
such that
For noise variables , all levels are equiprobable: for all ℓ and k.
This setup ensures that signal variables (across types) provide discriminatory information between clusters, while noise variables contribute no class-specific variation.
Definition 1.
Let and be the estimated weight vectors corresponding to the p continuous (and/or ordinal) variables and the q categorical variables, respectively. Define the support sets as follows: We say that the estimated weight vectors obtained by the DBI-SC-Azzalini method possess the screening consistency property if the following holds as :
- 1.
;
- 2.
.
Here, and denote the sets of truly informative continuous/ordinal and categorical variables, respectively.
In other words, the DBI-SC-Azzalini method asymptotically includes all relevant variables in the estimated supports, thus achieving consistent variable screening.
Continuous/Ordinal Variables:
where
is the mean of observations in cluster
k for variable
j.
Nominal Variables:
where
is the relative frequency of modality
l in cluster
k for variable
j, and
is a dissimilarity measure between modalities.
The discriminative contributions of the variables satisfy the following bounds:
Theorem 1
(Consistency of DBI-SC-Azzalini).
Consider the following optimization problem associated with the DBI-SC-Azzalini method:subject to the constraintsAssume the tuning parameters and satisfy the following bounds: Here, and denote the average discriminative contributions of the continuous/ordinal and nominal variables, respectively.
Assume the following conditions hold:
The number of informative continuous/ordinal variables and the number of informative nominal variables satisfy The dimensionality of the problem grows moderately with the sample size n:
Then, the DBI-SC-Azzalini method is consistent in variable selection. Specifically, as , we have: That is, the method asymptotically includes all truly informative variables and excludes non-informative ones.
The detailed proof of Theorem 1 can be found in
Appendix A.
5. Simulation Studies
To evaluate the effectiveness of the proposed DBI-SC-Azzalini method—which integrates variable-type-adaptive dissimilarities and Azzalini’s score encoding for ordinal variables—we conducted a series of simulation experiments on synthetic datasets. The goal was to assess the clustering accuracy, variable selection capability, and robustness of DBI-SC-Azzalini under diverse and realistic high-dimensional mixed-type settings. Each simulation scenario () was replicated 100 times with independently generated datasets and random initializations to ensure statistical reliability. Reported performance metrics correspond to the average results across these 100 replications.
We simulated data from clusters. For each cluster , let denote the number of observations. The total sample size is . We considered an imbalanced setting: one dominant cluster is defined as , and the remaining clusters share the rest: .
Each observation comprises three types of variables:
We evaluated two configurations, , yielding high-dimensional mixed-type datasets.
We considered the folowing distributions for generating continuous data:
The covariance matrix is generated using Joe’s method [
24]. Variances are sampled from the interval
to form a diagonal matrix
D, and the final covariance matrix is given by
, where
R is a random correlation matrix.
Ordinal variables take values in ordered sets with
. For signal ordinal variables, cluster-specific probabilities
are set so that
These ordinal variables are encoded using Azzalini’s method before applying the clustering procedure. Noise ordinal variables follow uniform distributions over their respective levels in all clusters.
Nominal variables have unordered categories with . Signal nominal variables are drawn from cluster-specific multinomial distributions with varying category probabilities. Noise nominal variables follow uniform multinomial distributions, with equal probabilities across all levels and clusters.
Among all covariates, the following are designated as signal variables that define the cluster structure:
10 continuous variables;
10 ordinal variables;
10 nominal variables.
All others are noise variables and are drawn from their respective marginal distributions, uninformative of cluster membership.
To rigorously assess the clustering performance of our proposed DBI-SC-Azzalini method adapted to mixed-type high-dimensional data, we adopt a suite of well-established internal validation indices (
Table 1). These metrics evaluate different aspects of clustering quality, including compactness within clusters, separation between clusters, and the overall structure of the clustering solution. Specifically, we use the following two indices:
Silhouette Score (S): This metric measures the similarity of each observation to its own cluster compared to other clusters. The Silhouette score ranges between and 1, with higher values indicating better-defined and more cohesive clusters. It is particularly sensitive to both the intra-cluster compactness and the inter-cluster separation.
Calinski–Harabasz Index (CH): Also known as the variance ratio criterion, this index is defined as the ratio of the between-cluster dispersion to the within-cluster dispersion. A higher CH value indicates that clusters are dense and well-separated, which is desirable for high-quality clustering. This metric is advantageous in high-dimensional contexts where variance plays a critical role in discrimination.
These two metrics are computed for each clustering solution under different simulation settings and for various numbers of clusters . We conducted comparisons between our method and competing clustering algorithms, including those not specifically tailored to handle mixed or high-dimensional data. For each evaluation metric and for each value of K, the best-performing method is emphasized in bold, allowing a clear comparison of effectiveness across techniques.
The use of these complementary evaluation criteria ensures a comprehensive validation of our method. While the Silhouette score provides a direct measure of clustering structure from an observation-wise perspective, the Calinski–Harabasz index captures the global variance structure. This pair of metrics allows us to assess both local and global clustering behaviors.
Empirical results from the simulation studies consistently show that the adaptive DBI-SC-Azzalini method outperforms other methods across all metrics, especially in complex scenarios involving high-dimensional, mixed-type data with both ordinal and nominal variables. The method achieves higher Silhouette and CH scores, and significantly lower DBI values, confirming its ability to identify compact, well-separated, and interpretable clusters. The observed superiority of DBI-SC-Azzalini underscores the importance of accounting for variable-specific structures and adapting dissimilarity measures accordingly.
In summary, the results confirm that the adaptive DBI-SC-Azzalini framework not only improves clustering accuracy but also enhances variable selection and interpretability by leveraging tailored dissimilarities and appropriate encoding schemes. These findings are further substantiated through the graphical representations and summary tables provided in the next sections.
The DBI_SC method based on Azzalini’s score encoding appears to be the best method in all cases, achieving the highest Calinski–Harabasz and Silhouette scores and the lowest DBI, indicating better separation and compactness of clusters.
Results Visualization with PCA
The following plots show the data projections from a random simulation onto the first two principal components (PCA) for each method and each value of
K (
Figure 1).
The PCA results for the three cases show better cluster separation, with less overlap when using score encoding for ordinal variables. This supports the previous results, confirming that the method based on Azzalini’s score produces more distinct and well-defined clusters (
Figure 2).
The results obtained clearly show that the method based on Azzalini’s score offers better performance in terms of cluster separation compared to the use of dummy variables. The DBI, which measures clustering quality by considering both intra-cluster and inter-cluster distances, reveals that clusters formed using the Azzalini score method are not only better separated but also more coherent. This conclusion is reinforced by the PCA results, which show a clearer separation between clusters (
Figure 3).
6. Real Data: Bank Marketing Dataset Description
The Bank Marketingdataset is a widely used public dataset for research in data analysis and direct marketing. It was created by Paulo Cortez (University of Minho) and Sérgio Moro (ISCTE-IUL) in 2012. The data relate to direct marketing campaigns of a Portuguese banking institution, where campaigns were primarily conducted via telephone calls. The aim of these campaigns was to determine whether a client would subscribe to a banking product, specifically a term deposit.
This dataset was described and analyzed in detail in the paper by [
25] titled
“Using Data Mining for Bank Direct Marketing: An Application of the CRISP-DM Methodology”. The paper was presented at the European Simulation and Modelling Conference (ESM’2011) in Guimarães, Portugal, in October 2011. The authors demonstrate the application of the CRISP-DM methodology (Cross-Industry Standard Process for Data Mining) to analyze and predict the success of direct marketing campaigns.
The data reflect interactions between the bank and its clients during the marketing campaigns. Multiple phone contacts were often necessary to determine whether a client would subscribe to the offered product (term deposit). The variables in the dataset cover demographic, socio-economic, and behavioral information about the clients, as well as details about the marketing campaigns.
The following table describes the variables included in the database (
Table 2):
Continuous variables were normalized using Min–Max scaling. Categorical variables were encoded either via dummy coding or, for the ordinal variable education, via Azzalini’s score transformation in the DBI–SC–Azzalini method. Clustering performance was evaluated using the modified Davies–Bouldin Index (mDBI), the Silhouette coefficient, and the Calinski–Harabasz index.
Before comparing clustering methods, we provide numerical evidence that Azzalini’s score transformation preserves the ordinal structure of the education variable. The original education categories in the dataset are ordered as follows:
[1] primary secondary tertiary
After applying the g-and-h Distribution transformation with parameters , the transformed values become
[1] \textminus0.7731958 0.0000000 1.5178075
These values clearly maintain the original ordering and introduce meaningful spacing between education levels. This demonstrates that the score transformation replaces three redundant dummy variables with a single continuous variable that preserves ordinality, reduces dimensionality, and provides more informative distances between levels.
6.1. Clustering Performance Comparison
We compare six clustering methods on this dataset: (i) DBI–SC with dummy coding, (ii) DBI–SC–Azzalini, (iii) VarSelLCM, (iv) Sparse K-means, (v) SAS Clustering, (vi) PAM (Gower).
Higher Silhouette and Calinski–Harabasz scores indicate better separation, while lower mDBI values indicate more compact clusters (
Table 3).
The results reveal that DBI–SC–Azzalini achieves the lowest mDBI and the highest Calinski–Harabasz score, indicating a favorable balance between compactness and separation. Although its Silhouette value is modest, it remains among the best-performing methods. These results demonstrate that incorporating Azzalini’s score-based encoding enhances clustering performance on mixed data, particularly by preserving the ordinal structure of the education variable.
To investigate the variable-selection behavior of the two sparse clustering methods,
Table 4 reports the weights assigned to each variable by DBI–SC and DBI–SC–Azzalini. A non-zero weight indicates that the variable contributes to the clustering structure. Several important patterns can be observed.
Several important observations emerge. First, DBI–SC assigns large and identical weights to the three dummy-coded marital levels, indicating that marital status is strongly discriminative under classical dummy encoding. In contrast, DBI–SC–Azzalini selects far fewer dummy variables and instead emphasizes key attributes such as default, housing, and the job_admin. category, illustrating stronger sparsity and better interpretability.
Crucially, the ordinal variable education, when encoded through Azzalini’s scoring transformation, receives a substantial weight (0.3435) in DBI–SC–Azzalini. By comparison, all three dummy-coded education levels receive zero weight in DBI–SC. This highlights the benefit of score-based ordinal encoding: it preserves the ordering of categories, avoids redundancy, and captures the discriminative information of the variable through a single, meaningful dimension.
Overall, both methods identify a similar subset of influential variables (default, housing, marital status, contact), but DBI–SC–Azzalini provides a more compact and interpretable representation of ordinal attributes, consistent with its theoretical motivation.
6.2. Visualization and Interpretation
The clustering results reveal that
level of education has a notable influence on cluster formation. Specifically, clients tend to group according to their education level, with distinct patterns emerging between individuals with primary, secondary, and tertiary education. This effect is clearly visible in the PCA visualization (
Figure 4), where clusters partially align along the axis associated with the ordinal
education variable. The DBI–SC–Azzalini method, which incorporates a score-based transformation for ordinal features, captures this structure effectively, demonstrating that preserving ordinal information enhances interpretability and improves the meaningfulness of the resulting clusters.
Figure 4 shows a PCA projection of the clustered data (
). The separation between education levels is visible along the primary principal component, confirming that ordinal information contributes to the discriminative power of the clustering. This further illustrates that DBI–SC–Azzalini is particularly suitable for datasets in which ordinal variables play a central role.
Overall, the real-data experiment confirms the main claims of this work: (i) quantile-based ordinal encoding improves clustering quality; (ii) the proposed mDBI criterion induces meaningful sparsity; (iii) DBI–SC–Azzalini offers superior interpretability and robust performance on mixed-type, high-dimensional datasets.
7. Conclusions
In this paper, we introduced
DBI–SC–Azzalini, a new sparse clustering framework tailored for high-dimensional mixed-type data. The proposed method combines a unified dissimilarity index integrating continuous, ordinal, and nominal variables with adaptive feature weighting driven by the Davies–Bouldin criterion. A key component of our approach is the use of Azzalini’s [
16] score-based transformation for ordinal variables, which provides a principled and model-based embedding that preserves the intrinsic ordering while remaining compatible with Euclidean-based clustering. This synergy allows the method to perform clustering and variable selection simultaneously within a coherent optimization framework.
Through extensive simulation studies, we demonstrated that DBI–SC–Azzalini consistently outperforms several state-of-the-art competitors, including Sparse k-means, VarSelLCM, and PAM based on Gower distance, in terms of both clustering accuracy and the reliability of variable selection. The proposed method shows particular robustness in the presence of noise variables and heterogeneous data structures. Furthermore, the application to a real-world bank marketing dataset highlighted the interpretability and practical relevance of the resulting clusters, along with a significant reduction in dimensionality.
Several directions for future research naturally arise from this work. First, improving computational scalability for ultra-high-dimensional settings constitutes an important perspective. Second, extending the framework to settings with missing values, longitudinal or hierarchical mixed-type data, or constraints on cluster shapes could broaden applicability. Finally, investigating theoretical guarantees under weaker assumptions and integrating deep or representation-learning techniques with the proposed dissimilarity measure represent promising avenues.
Overall, DBI–SC–Azzalini provides a flexible, interpretable, and theoretically grounded contribution to the analysis of mixed-type data, filling an important methodological gap and offering a solid foundation for future extensions in sparse clustering.