Skip to Content
You are currently on the new version of our website. Access the old version .
MathematicsMathematics
  • Article
  • Open Access

28 January 2026

27 Pages

A Fuzzy Granular K-Means Clustering Method Driven by Gaussian Membership Functions

,
,
,
and
1
Xiamen Taqu Information Technology Co., Ltd., Xiamen 361020, China
2
College of Computer and Information Engineering, Xiamen University of Technology, Xiamen 361024, China
*
Author to whom correspondence should be addressed.
†
These authors contributed equally to this work.

Abstract

The K-means clustering algorithm is widely applied in various clustering tasks due to its high computational efficiency and simple implementation. However, its performance significantly deteriorates when dealing with non-convex structures, fuzzy boundaries, or noisy data, as it relies on the assumption that clusters are spherical or linearly separable. To address these limitations, this paper proposes a Gaussian membership-driven fuzzy granular K-means clustering method. In this approach, multi-function Gaussian membership functions are used for fuzzy granulation at the single-feature level to generate fuzzy granules, while fuzzy granule vectors are constructed in the multi-feature space. A novel distance metric for fuzzy granules is defined along with operational rules, for which axiomatic proof is provided. This Gaussian-based granulation enables effective modeling of nonlinear separability in complex data structures, leading to the development of a new fuzzy granular K-means clustering framework. Experimental results on multiple public UCI datasets demonstrate that the proposed method significantly outperforms traditional K-means and other baseline methods in clustering tasks involving complex geometric data (e.g., circular and spiral structures), showing improved robustness and adaptability. This offers an effective solution for clustering data with intricate distributions.

1. Introduction

Clustering, as an unsupervised learning technique, aims to partition data objects into groups such that intra-cluster similarity is maximized while inter-cluster similarity is minimized [1,2]. Among clustering algorithms, K-means has been widely adopted in image processing, text analysis, and medical data mining due to its efficiency and ease of implementation [3,4]. However, the clustering performance of K-means is heavily based on the assumption that clusters are spherical, of similar size, and linearly separable—assumptions that are often violated in real-world scenarios. As a result, K-means suffers from degraded accuracy when faced with non-convex structures, fuzzy boundaries, or noise [5].
To enhance the clustering performance on complex data, numerous improvements to K-means have been proposed. For instance, the fuzzy C-means (FCM) algorithm [6] introduces fuzzy membership degrees, allowing each sample to partially belong to multiple clusters, thereby addressing boundary fuzziness to some extent. However, FCM still falls short in capturing nonlinear data structures [7]. Granular computing (GrC), inspired by human cognitive mechanisms for handling complex information, offers a novel modeling paradigm through granulation [8,9,10]. Integrating GrC with clustering—especially in fuzzy environments—promises to improve the robustness and interpretability of clustering algorithms [11,12].
Although the Gaussian nuclear function is widely used, the existing work usually applies it to the nucleated distance or fuzzy membership function at the cluster level. In contrast, our method uses the multi-function Gaussian membership function at the level of characteristic granulation, constructs a structured fuzzy granule vector, and defines granule-based distance measures, which are essentially different from the classic nuclear-based clustering method. By incorporating Gaussian fuzzy membership mechanisms with the principles of granular computing, this method granulates data along each feature dimension using multi-function Gaussian curves, constructs fuzzy granules and fuzzy granule vectors, and establishes a granular distance metric with formally defined operational rules [13,14]. The axiomatic design of the fuzzy granular distance function ensures its theoretical validity. Based on this structure, a novel K-means clustering algorithm is developed that is capable of handling complex data distributions. Experimental results show that the proposed algorithm significantly outperforms traditional K-means and FCM when applied to datasets with non-convex geometries such as spirals and rings [15,16].
The main contributions of this paper include the following:
  • A multi-dimensional fuzzy granulation method based on Gaussian membership functions to enhance the nonlinear representability of data structures;
  • A set of operational rules and distance metrics for fuzzy granules and granule vectors, with formal axiomatic justification;
  • A novel K-means clustering framework that integrates fuzzy granular modeling to improve clustering robustness;
  • Comprehensive experiments on benchmark datasets to validate the superiority of the proposed method under complex data distributions.
The remainder of this paper is organized as follows: Section 2 reviews related work; Section 3 and Section 4 introduces the fuzzy granular modeling and distance metric; Section 5 and Section 6 details the proposed fuzzy granular K-means algorithm and its complexity; Section 7 presents the experimental design and analysis; and the final section concludes this paper with discussions on future directions.

3. Gaussian Membership Function-Based Fuzzy Granulation

For a dataset D with N samples, each sample having d feature dimensions, m fuzzy sets are defined on each feature dimension using Gaussian membership functions. The fuzzy granulation process for a single feature involves computing the membership degrees of a sample to each fuzzy set, thereby constructing a fuzzy granule. When applied across multiple feature dimensions, this forms a fuzzy granule vector.
Give a dataset D = { X 1 , X 2 , … , X N } , where each sample X i is a d-dimensional feature vector, the fuzzy granulation process proceeds as follows:
X i = ( x i 1 , x i 2 , … , x i d ) ,
where x i j represents the value of the i-th sample on the j-th feature dimension.
Definition 1.
Let x i j be the feature value of a sample. For each fuzzy set k on the j-th feature dimension, the Gaussian membership function is defined as follows:
μ j k ( x i j ) = exp − ( x i j − c j k ) 2 2 δ j k 2 ,
where μ j k ( x i j ) represents the membership degree of sample X i to the k-th fuzzy set on feature dimension j; c j k denotes the center of the k-th fuzzy set in the j-th feature dimension; and δ j k indicates the standard deviation of the k-th fuzzy set in the j-th feature dimension.
Definition 2.
The Gaussian fuzzy granulation of feature value x i j yields a set of membership degrees — i.e., a fuzzy granule, which is defined as follows:
P i j = { μ j 1 ( x i j ) , μ j 2 ( x i j ) , … , μ j m ( x i j ) } ,
where m is the number of fuzzy sets on the j-th feature dimension.
By applying Gaussian fuzzy granulation to all d feature dimensions of sample X i , we obtain d fuzzy granules, which form a fuzzy granule vector:
V i = ( P i 1 , P i 2 , … , P i d ) ,
or equivalently
V i = ( { μ 11 ( x i 1 ) , μ 12 ( x i 1 ) , … , μ 1 m ( x i 1 ) } , { μ 21 ( x i 2 ) , μ 22 ( x i 2 ) , … , μ 2 m ( x i 2 ) } , … , { μ d 1 ( x i d ) , μ d 2 ( x i d ) , … , μ d m ( x i d ) } ) .
After applying Gaussian function-based fuzzification to each sample X i in the dataset D , the resulting set of fuzzy granular vectors { V 1 , V 2 , … , V N } represents the fuzzy membership distribution of dataset D , expressed as follows:
V = V i = μ j k ( x i j ) ∣ k = 1 , 2 , … , m j = 1 d | i = 1 , 2 , … , N ,
where i = 1 , 2 , … , N denotes each sample in the dataset; j = 1 , 2 , … , d denotes the feature dimensions of each sample; and k = 1 , 2 , … , m denotes the number of fuzzy sets in each feature dimension.
Example 1.
As shown in Table 1, the weather dataset includes two dimensions: temperature and humidity. In this example, the centers and standard deviations of the Gaussian fuzzy sets are manually specified according to the value ranges of the features, aiming to illustrate the fuzzy granulation process. In practical applications, these parameters can be automatically derived from data statistics, as described in Section 5. The fuzzy sets for temperature are defined as Low, Medium, and High, with Gaussian membership function parameters as follows: Low (center c = 10 , standard deviation σ = 5 ), Medium (center c = 25 , standard deviation σ = 5 ), and High (center c = 35 , standard deviation σ = 5 ). The fuzzy sets for humidity are also defined as Low, Medium, and High, with Gaussian membership function parameters as follows: Low (center c = 30 , standard deviation σ = 10 ), Medium (center c = 60 , standard deviation σ = 10 ), and High (center c = 90 , standard deviation σ = 10 ).
Table 1. The weather dataset.
For each sample, compute the membership degrees for temperature x and humidity y, perform Gaussian fuzzy granulation, and construct the corresponding fuzzy granules and fuzzy granule vectors. The results are shown in Table 2.
Table 2. Fuzzy granulation results of weather dataset.
For temperature x = 20 , the Gaussian fuzzy granulation is
μ low ( 20 ) = exp − ( 20 − 10 ) 2 2 × 5 2 = 0.14 , μ medium ( 20 ) = exp − ( 20 − 25 ) 2 2 × 5 2 = 0.61 , μ high ( 20 ) = exp − ( 20 − 35 ) 2 2 × 5 2 = 0.01 .
Then the constructed temperature fuzzy granule is P 11 = { 0.14 , 0.61 , 0.01 } .
For humidity y = 40 , the Gaussian fuzzy granulation is
μ low ( 40 ) = exp − ( 40 − 30 ) 2 2 × 10 2 = 0.61 , μ medium ( 40 ) = exp − ( 40 − 60 ) 2 2 × 10 2 = 0.14 , μ high ( 40 ) = exp − ( 40 − 90 ) 2 2 × 10 2 ≈ 0 .
Thus, the constructed humidity fuzzy granule is
P 12 = { 0.61 , 0.14 , 0 } .

4. Granular Representation and Distance Metrics

The proposed fuzzy granular K-means clustering algorithm relies on a distance metric to quantify the dissimilarity between samples in the fuzzy granular space. This section defines the three metrics—Euclidean, Manhattan, and cosine distance—adapted for fuzzy granular vectors. These metrics serve as the foundation for measuring the proximity between data points during the clustering process.
Given two d-dimensional samples X = ( x 1 , x 2 , … , x d ) and Y = ( y 1 , y 2 , … , y d ) , let their corresponding fuzzy granular vectors be V = ( P 1 , P 2 , … , P d ) and U = ( Q 1 , Q 2 , … , Q d ) . Here, P i = { μ i 1 ( x i ) , … , μ i m ( x i ) } and Q i = { η i 1 ( y i ) , … , η i m ( y i ) } are the fuzzy granules on the i-th feature. The dissimilarity between V and U can be calculated as follows.
Definition 3.
For two fuzzy granular vectors V = ( P 1 , P 2 , … , P d ) and U = ( Q 1 , Q 2 , … , Q d ) , the Euclidean distance between them is calculated as follows:
d Euclid ( V , U ) = ∑ i = 1 d ∑ j = 1 m μ i j ( x i ) − η i j ( y i ) 2 .
Definition 4.
The Manhattan distance between fuzzy granular vectors is defined as follows:
d Manhattan ( V , U ) = ∑ i = 1 d ∑ j = 1 m μ i j ( x i ) − η i j ( y i ) .
The Euclidean distance between fuzzy granular vectors is the sum of squared differences of membership degrees across all fuzzy sets in each feature dimension—a geometric distance. The Manhattan distance between fuzzy granular vectors is the sum of absolute differences of membership degrees across all fuzzy sets in each feature dimension.
Definition 5.
The cosine distance between fuzzy granular vectors is defined as follows:
d Cosine ( V , U ) = 1 − ∑ i = 1 d ∑ j = 1 m μ i j ( x i ) η i j ( y i ) ∑ i = 1 d ∑ j = 1 m μ i j 2 ( x i ) ∑ i = 1 d ∑ j = 1 m η i j 2 ( y i ) .
Cosine distance measures the directional similarity between two fuzzy granular vectors.
Theorem 1.
The Euclidean distance between two fuzzy granule vectors is a valid distance metric, satisfying the following three properties:
1. 
Non-negativity, d Euclid ( V , U ) ≥ 0 ;
2. 
Symmetry, d Euclid ( V , U ) = d Euclid ( U , V ) ;
3. 
Triangle inequality, d Euclid ( V , T ) + d Euclid ( T , U ) ≥ d Euclid ( V , U ) .
Theorem 2.
The Manhattan distance between two fuzzy granule vectors is a distance metric that satisfies the following three properties:
1. 
Non-negativity, d Manhattan ( V , U ) ≥ 0 ;
2. 
Symmetry, d Manhattan ( V , U ) = d Manhattan ( U , V ) ;
3. 
Triangle inequality, d Manhattan ( V , T ) + d Manhattan ( T , U ) ≥ d Manhattan ( V , U ) .
Theorem 3.
The cosine distance between two fuzzy granule vectors is also a distance metric that satisfies the following three properties:
1. 
Non-negativity, d Cosine ( V , U ) ≥ 0 ;
2. 
Symmetry, d Cosine ( V , U ) = d Cosine ( U , V ) ;
3. 
Triangle inequality, d Cosine ( V , T ) + d Cosine ( T , U ) ≥ d Cosine ( V , U ) .
Informally speaking, the proposed granule size distance emphasizes the characteristic consistency under fuzzy membership. When two points have a high degree of membership to the same Gaussian component, their granule size distance will be reduced so that the metric can better distinguish clusters with overlapping clear boundaries.

5. Fuzzy Granular K-Means

By computing the membership degree of each sample in every feature dimension using Gaussian membership functions, the data samples are granulated into fuzzy granule vectors. Then, the distance measures between fuzzy granule vectors are used for iterative clustering, thereby realizing the Gaussian fuzzy granule K-means clustering algorithm.
Unlike the traditional fuzzy clustering method, which relies on random initialization of membership matrices, the Gaussian membership function in FGK-means is constructed based on the statistical characteristic determinism of each feature dimension. Specifically, the center and standard deviation of the Gaussian function are derived from the mean and standard deviation of the data, thus avoiding the instability caused by random initialization. The ambiguity introduced by fuzzy membership is not regarded as an uncertainty that needs to be eliminated, but as valuable information that reflects the gradual transition between clusters. This ambiguity is further aggregated into fuzzy granularity vectors, thus improving the robustness of noise and overlapping boundaries. In addition to the predefined cluster number K, the FGK-means algorithm does not introduce additional class selection parameters, which is consistent with the standard K-means clustering algorithm.
The specific principle is illustrated in Figure 1 and explained as follows:
Figure 1. Flowchart of the fuzzy granular K-means clustering.

5.1. Gaussian Fuzzy Granulation

Consider a dataset D = { X 1 , X 2 , … , X N } , where each data point X i is a d-dimensional vector, X i = ( x i 1 , x i 2 , … , x i d ) , and a predefined number of clusters K.
Initialization of Gaussian Fuzzy Parameters: For each feature dimension j, the parameters of the m Gaussian fuzzy sets are randomly initialized based on the statistical properties of the data. Specifically, the centers of the Gaussian membership functions are independently sampled from the interval ( μ j − σ j , μ j + σ j ) , where μ j and σ j denote the mean and standard deviation of the j-th feature, respectively. The corresponding standard deviations are randomly generated within the range ( 0.5 σ j , 1.5 σ j ) . This strategy introduces randomness into the fuzzy granulation process and enhances the diversity of the generated fuzzy granules. The detailed procedure for this granulation process is summarized in Algorithm 1.
Gaussian Granulation: Each data point X i is granulated using a Gaussian fuzzy set to obtain its fuzzy granule vector V i . The specific granulation formula is
V i = ( { μ 11 ( x i 1 ) , μ 12 ( x i 1 ) , … , μ 1 m ( x i 1 ) } , { μ 21 ( x i 2 ) , μ 22 ( x i 2 ) , … , μ 2 m ( x i 2 ) } , … , { μ d 1 ( x i d ) , μ d 2 ( x i d ) , … , μ d m ( x i d ) } )
where μ j m ( x i j ) is the Gaussian membership of the m-th fuzzy set on the j-th feature dimension of a sample.
Random Initialization of Cluster Centers: Randomly select K fuzzy granule vectors as the initial cluster centers, denoted as { C 1 , C 2 , … , C K } , where C K is the center granule vector of the k-th cluster.

5.2. Assignment Step

For each fuzzy granule vector V i , we compute its distance to each cluster center C k and assign V i to the nearest cluster S k . The Euclidean distance between the fuzzy granule vector V i and the cluster center C k is calculated using the formula
d ( V i , C k ) = ∑ j = 1 d ∑ l = 1 m μ j l ( x i j ) − μ j l ( c k j ) 2 ,
where c k j denotes the center value of cluster C k on the j-th dimension.
Assign V i to the cluster with the minimum distance:
k = arg min k ∈ { 1 , 2 , … , K } d ( V i , C k ) .

5.3. Update Step

After each iteration, recalculate the center granule vector C k for each cluster S k . The update formula is
μ j l ( c k j ) = 1 | S k | ∑ V i ∈ S k μ j l ( x i j ) ,
where μ j l ( c k j ) is the membership degree of the l-th fuzzy set on the j-th feature dimension in cluster S k , and | S k | is the number of data points in cluster S k .

5.4. Stopping Condition

Repeat the assignment and update steps until one of the following stopping conditions is met:
  • The cluster center vectors { C 1 , C 2 , … , C K } no longer change.
  • The maximum number of iterations is reached.

5.5. Objective Function

The goal of the clustering algorithm is to minimize the sum of squared distances between all fuzzy granule vectors and their corresponding cluster centers. The objective function is
J = ∑ k = 1 K ∑ V i ∈ S k d ( V i , C k ) 2 ,
where J represents the total distance of all fuzzy granule vectors to their cluster centers, which is the optimization target of the clustering.
Algorithm 1 Fuzzy granulation
Require:  D = { X 1 , X 2 , … , X N } , where X i ∈ R d
Ensure:  V = { V 1 , V 2 , … , V N }
1:
for each dimension j = 1 to d do
2:
      Compute global standard deviation σ j from { x 1 j , x 2 j , … , x N j }
3:
end for
4:
for each sample X i ∈ D  do
5:
      for each dimension j = 1 to d do
6:
            Set μ j ← x i j and σ j as the standard deviation from step 2
7:
             V i [ j ] ← ( μ j , σ j )
8:
      end for
9:
      Append V i to V
10:
end for
11:
return  V
Based on the constructed fuzzy granule vectors in Table 2, the following steps illustrate how the proposed FGK-means performs distance computation and clustering.
Example 2.
Assume that the number of clusters is set to K = 2 , and the initial cluster centers are selected from the fuzzy granule vectors.
Let V 1 = ( P 11 , P 12 ) and V 2 = ( P 21 , P 22 ) denote the fuzzy granule vectors corresponding to 08:00 and 12:00, respectively, where
P 11 = { 0.14 , 0.61 , 0.01 } , P 12 = { 0.61 , 0.14 , 0 } ,
P 21 = { 0.01 , 1 , 0.14 } , P 22 = { 0.04 , 0.88 , 0.002 } .
According to the proposed granule-based distance, the granule-based distance in this example is instantiated using the d Manhattan (Manhattan distance) between membership degrees, and the distance between two fuzzy granule vectors is defined as
d Manhattan ( V 1 , V 2 ) = ( d Manhattan ( P 11 , P 21 ) , d Manhattan ( P 12 , P 22 ) ) .
For the temperature fuzzy granules P 11 and P 21 , the distance is computed as
d Manhattan ( P 11 , P 21 ) = | 0.14 − 0.01 | + | 0.61 − 1 | + | 0.01 − 0.14 | = 0.13 + 0.39 + 0.13 = 0.65 .
Similarly, for the humidity fuzzy granules P 12 and P 22 , the distance is computed as
d Manhattan ( P 12 , P 22 ) = | 0.61 − 0.04 | + | 0.14 − 0.88 | + | 0 − 0.002 | = 0.57 + 0.74 + 0.002 = 1.312 .
Thus, the distance between V 1 and V 2 is
d Manhattan ( V 1 , V 2 ) = ( 0.65 , 1.312 ) .
Based on the computed granule-based distances, each fuzzy granule vector is assigned to the nearest cluster center according to the minimum distance criterion. Specifically, the fuzzy granule vectors corresponding to 08:00 and 12:00 are selected as the initial cluster centers. In contrast, the remaining granule vector at 16:00 is assigned to the cluster whose center yields the smallest Manhattan granule distance. Consequently, the initial clustering result consists of two clusters, where the first cluster contains the granule vector at 08:00 and the second cluster contains the granule vectors at 12:00 and 16:00.
After the assignment step, the cluster centers are updated by averaging the membership degrees of all fuzzy sets within each feature dimension, following the update rule in Algorithm 2. The assignment and update steps are iteratively performed until the clustering results converge or the maximum number of iterations is reached.
Algorithm 2 Fuzzy granular K-means
Require:
         V = { V 1 , V 2 , … , V N } , K, MaxIter
Ensure:
         S = { S 1 , S 2 , … , S K }
1:
Randomly select K vectors from V as initial cluster centers { C 1 , C 2 , … , C K }
2:
i t e r ← 0
3:
repeat
4:
      for  k = 1  to  K do
5:
             S k ← ∅
6:
      end for
7:
      for each  V i ∈ V  do
8:
            Calculate distance to all centers:
9:
            for  k = 1  to K do
10:
                  d ( V i , C k ) ← ∑ j = 1 d ( μ i j − μ k j ) 2 + ( σ i j − σ k j ) 2
11:
           end for
12:
           Assign V i to nearest C k : a r g m i n k d ( V i , C k )
13:
      end for
14:
      for  k = 1  to K do
15:
             C k ← mean of { V i ∣ i ∈ S k }
16:
      end for
17:
       i t e r ← i t e r + 1
18:
until centers converge or  i t e r ≥ MaxIter
19:
return  { S 1 , S 2 , … , S K }
Example 2 demonstrates the complete FGK-means clustering procedure, from fuzzy granule vector construction to distance computation and cluster assignment. The clustering performance values reported in the experimental section are obtained by applying this procedure to the entire dataset.

6. Algorithm Complexity

The computational complexity of the proposed FGK-means algorithm is determined by two factors: (i) the Gaussian-based fuzzy granulation applied to each feature and (ii) the iterative clustering process based on granule distance.
Set N to the number of samples, d to the number of features, K to the number of clusters, T to the number of iterations, and m to the number of Gaussian-dependent functions used for single-feature granularization. Since m is a smaller constant determined by the fuzzy granulation process design, the overall scalability of the algorithm mainly depends on N, d, and K.
In the initialization stage, each numerical feature is converted into an m-dimensional fuzzy granule. This granulation process requires O ( N d m ) operations and is performed only once. In the subsequent clustering stage, the granulation distance between each sample and each cluster prototype is calculated by evaluating the membership differences of all features. Such a single calculation requires O ( d m ) operations, so the iteration cost of each iteration is O ( N K d m ) . The time complexity of updating the fuzzy granule prototype through the membership average is linearly related to N and d and does not dominate the total cost. Therefore, the overall time complexity of FGK-means is
O ( N d m ) + O ( T N K d m ) ,
Gradually, it is dominated by O ( T N K d m ) . When m = 1 , the algorithm naturally degenerates into the standard K-means algorithm.
In terms of memory use, FGK-means needs to store the fuzzy granule vectors and clustered granule prototypes of all samples and requires the space of O ( N d m ) and O ( K d m ) , respectively. Therefore, its total spatial complexity is O ( N d m ) , which is linearly related to the size of the dataset.
In contrast, the time complexity of standard K-means is O ( T N K d ) , the spatial complexity is O ( N d ) , and the time complexity of fuzzy C-means (FCM) is also O ( T N K d ) .
For comparison, the time complexities of classical clustering algorithms are summarized in Table 3.
Table 3. Time and space complexity comparison of clustering algorithms.
Therefore, the proposed method only increases the calculation cost by a constant factor related to the granulation dimension m and significantly improves the robustness of non-convex, noisy, and fuzzy boundary datasets.

7. Experimental Analysis

This experiment evaluates the clustering performance of the Gaussian fuzzy K-means clustering algorithm (FGK-means) across multiple UCI (https://archive.ics.uci.edu/) public datasets. Three variants of FGK-means—FGK-means all random, FGK-means centers random, and FGK-means deltas random—were assessed to determine the most suitable initialization strategy. The best-performing variant was then compared with several mainstream clustering algorithms, including traditional K-means, Spectral Clustering, Agglomerative Clustering, Gaussian Mixture Model (GMM), Mean Shift, Affinity Propagation, Birch, fuzzy C-means (FCM), DBSCAN, Deep Embedded Clustering (DEC), and ClusterGAN. Experimental results indicate that FGK-means achieves significant performance improvements on multiple datasets.

7.1. Experimental Data

To ensure a comprehensive evaluation of FGK-means, this study conducted experiments on multiple standard datasets from UCI and Kaggle, including Iris (setosa is linearly separable from the other two classes, which overlap), Blob (cluster overlap), Moons (non-convex structure), Circles (non-convex structure), HCV (with noise), and Heart Failure (significant inter-class sample overlap). This helps eliminate the influence of random chance on the results. The number of samples, features, and classes for each dataset are shown in Table 4. Due to varying value ranges, all datasets were normalized using the min–max normalization method to scale data to the [ 0 , 1 ] interval, as defined by the following formula:
x norm = x i − x min x max − x min
Table 4. Summary of the datasets used in the experiments.
To comprehensively assess the performance of the FGK-means algorithm, nine common clustering evaluation metrics were employed:
  • Purity: Measures the purity of clusters; the closer to 1, the better the clustering performance. It is calculated as follows:
    Purity = 1 N ∑ k = 1 K max j | C k ∩ L j | ,
    where N is the total number of samples, K is the number of clusters, C k denotes the samples in cluster k, and L j denotes the samples in class j.
  • Jaccard Index: Evaluates the similarity between the clustering results and true class labels; higher values indicate better quality. It is calculated as follows:
    Jaccard = a a + b + c ,
    where a is the number of sample pairs assigned to the same cluster and the same class, b is the number of pairs assigned to the same cluster but different classes, and c is the number of pairs assigned to different clusters but the same class.
  • Fowlkes–Mallows Index (FM): Measures the agreement between clustering results and true labels; higher values indicate better consistency. It is calculated as follows:
    FM = a a + b × a a + c ,
    with a, b, and c defined as in the Jaccard index.
  • Adjusted Rand Index (ARI): Measures the similarity between clustering and actual labels while correcting for random chance, ranging witihn [ − 1 , 1 ] ; higher values indicate better clustering. It is calculated as follows:
    ARI = RI − E [ RI ] max ( RI ) − E [ RI ] ,
    where RI is the Rand Index and E [ RI ] is its expected value under random labeling.
  • Homogeneity: Measures whether each cluster contains only members of a single class; higher is better. It is calculated as follows:
    h = 1 − H ( C | K ) H ( C ) ,
    where H ( C ) is the entropy of the classes and H ( C | K ) is the conditional entropy of the classes given the cluster assignments.
  • Completeness: Measures whether all members of a class are assigned to the same cluster; higher is better. It is calculated as follows:
    c = 1 − H ( K | C ) H ( K ) ,
    where H ( K ) is the entropy of the clusters and H ( K | C ) is the conditional entropy of the clusters given the class labels.
  • V-Measure: The harmonic mean of homogeneity and completeness; higher is better. It is calculated as follows:
    V M = 2 × h × c h + c .
  • Silhouette Score: Assesses intra-cluster cohesion and inter-cluster separation; values close to 1 indicate good clustering. It is calculated as follows:
    s c ( i ) = b ( i ) − a ( i ) max { a ( i ) , b ( i ) } ,
    where a ( i ) is the average distance between i and other points in the same cluster and b ( i ) is the minimum average distance between i and points in other clusters.
  • Davies–Bouldin Index (DBI): Reflects the compactness and separation of clusters; lower values indicate better performance. It is calculated as follows:
    D B I = 1 K ∑ i = 1 K max j ≠ i S i + S j M i j ,
    where S i is the average distance between points in cluster i and its centroid and M i j is the distance between the centroids of clusters i and j. Its search range is the predefined range K ∈ [ 2 , K max ] , where K max is empirically set according to the size of the dataset.
Additionally, to explore the effect of different initialization strategies, the following FGK-means variants were used:
1.
FGK-means All Random: Gaussian centers are randomly selected within the range ( mean − std , mean + std ) , and standard deviations vary randomly within ( 0.5 × std , 1.5 × std ) .
2.
FGK-means Centers Random: Gaussian centers are randomly selected within ( mean − std , mean + std ) , while standard deviations are fixed at the dataset’s standard deviation.
3.
FGK-means Deltas Random: Gaussian centers are fixed at the dataset’s mean, while standard deviations vary randomly within ( 0.5 × std , 1.5 × std ) .

7.2. Effects of the Number of Granulation Functions

Different numbers of granulation functions will lead to different granulation vectors, ultimately affecting clustering performance. To further evaluate the impact of the number of granulation functions on FGK-means, comparative experiments were conducted using varying numbers of functions (2–10) on multiple datasets. Six key evaluation metrics were selected: Jaccard index, Fowlkes–Mallows Index (FM), Adjusted Rand Index (ARI), homogeneity, completeness, and V-Measure. These were chosen based on the following considerations:
  • Jaccard and FM detect sample-level match changes.
  • ARI corrects for random match bias.
  • Homogeneity and Completeness, respectively, evaluate intra-cluster purity and intra-class cohesion.
  • V-Measure provides a balanced perspective.
Metrics like purity (redundant with homogeneity), Silhouette Score (not directly reflecting label alignment), Calinski-Harabasz (CH), and DBI were excluded to ensure an efficient and non-redundant evaluation. The results across different granulation function counts for each dataset are shown in Figure 2.
Figure 2. Effect of the number of granulation functions.
From Figure 2a, on the Iris dataset, the performance differences between the counts of the granulation functions are small, with all metrics peaking when the function count is three. Scores decline at four, rebound at five, and drop steadily after seven. Figure 2b shows that on the Blobs dataset, increasing the count from two to three significantly improves five metrics, reaching a peak at five (all above 90%), but no further improvement is observed thereafter. For the User Knowledge Modeling dataset (Figure 2c), the optimal results are for four functions. Performance declines by ∼10% at five, slightly recovers at six, and then drops again. On the Moons dataset (Figure 2d), the highest scores are obtained with two functions, and no subsequent configuration surpasses this peak.
On the Heart Failure dataset (Figure 2e), Jaccard and FM peak at two functions, while the other four metrics remain below 10%. On the Balance dataset (Figure 2f), Jaccard and FM peak at three, dip by ∼5% at four, and then fluctuate slightly without surpassing the peak. For HCV (Figure 2g), Jaccard increases slightly from two to three, peaks with a 20% jump at four, and drops significantly after five; FM follows a similar pattern. Homogeneity decreases from two to three, slightly rebounds at four, and then declines again. The other three metrics also peak at four. On the Heart dataset (Figure 2h), most metrics peak at two functions and steadily decline, hitting a low at eight. The Obesity dataset (Figure 2i) shows a consistent trend across all six metrics, peaking at seven functions after initial fluctuation.
Comprehensive analysis reveals that FGK-means performs best when the number of granulation functions matches the actual number of classes in the dataset. For instance, Iris and Balance each have three classes, Blobs has five, Moons has two, Heart Failure has two, User Knowledge Modeling and HCV have four, Breast Tissue has six, and Obesity has seven. Experimental results indicate that aligning the number of granulation functions with the number of classes generally yields optimal clustering results. This offers valuable practical guidance: when performing data granulation, it is recommended to set the number of granulation functions equal to the dataset’s class count to achieve better clustering performance.

7.3. Comparison of Distance Metrics

In clustering algorithms, the choice of distance metric is crucial for determining sample similarity and significantly influences clustering outcomes. To systematically evaluate how different distance metrics affect FGK-means performance, a rigorous experimental framework was designed, testing three representative metrics: Euclidean distance, Manhattan distance, and cosine distance. A multi-dimensional evaluation system was constructed using three core metrics:
  • Purity: Directly quantifies the alignment between clustering results and true labels, offering a straightforward measure of classification accuracy.
  • Jaccard Index: Assesses the quality of cluster boundaries via sample pair matching accuracy and is more robust than ARI under class imbalance.
  • Davies–Bouldin Index (DBI): An unsupervised metric reflecting intra-cluster compactness and inter-cluster separability; its O ( k n ) time complexity makes it well-suited for large-scale datasets.
This evaluation system combines supervised metrics (purity and Jaccard) and an unsupervised metric (DBI), avoiding the redundancy of FM and ARI, while addressing the limitations of single-perspective metrics. These three metrics provide a comprehensive evaluation along orthogonal dimensions: label alignment, sample match accuracy, and structural rationality of clusters—meeting both effectiveness and efficiency requirements of the distance comparison experiment.
The experimental results are shown in Figure 3, highlighting performance differences across datasets when using different distance metrics.
Figure 3. Metric comparison results on various datasets. Note: The downward arrow (↓) indicates that a lower DBI value represents better performance.
In Figure 3a (Abalone dataset), the three distance metrics exhibit differentiated performance: Manhattan distance achieves the best purity, outperforming Euclidean and cosine distances by 1.15% and 1.46%, respectively. However, in terms of Jaccard, the cosine distance clearly surpasses the other two. Regarding the DBI index, Manhattan distance performs best. In Figure 3b (Circles dataset), cosine distance outperforms both Euclidean and Manhattan distances in both purity and Jaccard metrics, demonstrating excellent adaptability to non-convex data structures. Although its DBI is slightly higher than that of Manhattan distance, the difference is minimal. Results on the Bone dataset (Figure 3c) show that cosine distance improves purity by 5.28% over Euclidean distance and 9.59% over Manhattan distance. It also achieves the best Jaccard score. For DBI, Euclidean performs best, with cosine being slightly weaker. In Figure 3d (Haberman dataset), Manhattan distance achieves the best results in both purity and Jaccard among the three metrics. On the HCV dataset (Figure 3e), Manhattan distance shows a clear advantage in both purity and Jaccard, and although its DBI score is not the best, its overall performance is superior to the others. In Figure 3f (Moons dataset), cosine distance surpasses both Euclidean and Manhattan distances in purity and Jaccard, and its DBI score is only 0.44% lower than that of the best-performing Euclidean distance.
Based on the dataset characteristics and experimental results in Figure 3, the applicable scenarios for each distance metric can be summarized as follows:
1.
Manhattan Distance: Performs better on datasets with noise, outliers, and fuzzy class boundaries (e.g., Haberman and HCV). It shows improved purity over Euclidean and cosine distances, and its DBI value remains stable, indicating strong robustness to feature scale differences and outliers.
2.
Cosine Distance: More advantageous for datasets with directional sensitivity and non-convex structures (e.g., Circles and Moons). It significantly outperforms Euclidean and Manhattan in Jaccard, particularly excelling in capturing geometric patterns like ring and crescent shapes.

7.4. Comparison of Algorithm Variants

To further explore how different initialization strategies affect FGK-means clustering performance, three distinct initialization variants were designed for comparative analysis. Using t-SNE for dimensionality reduction, clustering results and actual distributions are visualized in Figure 4, enabling direct comparison. The three variants are as follows:
Figure 4. Comparison of FGK-means initialization variants.
1.
FGK-means All Random: Gaussian centers are randomly chosen in the range ( μ − σ , μ + σ ) , with the standard deviation randomly in ( 0.5 σ , 1.5 σ ) .
2.
FGK-means Centers Random: Centers are randomly selected in ( μ − σ , μ + σ ) , while the standard deviation is fixed to σ .
3.
FGK-means Deltas Random: The center is fixed at μ , and the standard deviation is randomly in ( 0.5 σ , 1.5 σ ) .
From Figure 4, it is evident that FGK-means all random demonstrates the best adaptability. Its clustering boundaries align closely with true distributions, especially in regions of overlap or fuzzy boundaries. By contrast, centers random maintains center variability, but a fixed standard deviation causes coverage mismatch. Deltas random suffers from clustering bias due to a fixed center, especially on non-uniform data.
Compared with traditional K-means, FGK-means all random has notable advantages: while K-means assumes fixed spherical clusters and hard assignments (resulting in linear boundaries), FGK-means all random leverages Gaussian modeling and dual-random initialization to avoid local optima and adapt cluster shape/size dynamically.
Experiments show that proper initialization is crucial, and FGK-means all random ensures both flexibility and accuracy.
In order to show this mechanism intuitively, Figure 5 directly compares the original two-dimensional data distribution with the corresponding representation after Gaussian fuzzy processing. The left figure shows the original input, while the right figure shows the Gaussian fuzzy representation projected to two-dimensional space. The visualization highlights how the Gaussian membership mapping smooths local irregularities and extends overlapping manifolds into structures that are easier to separate, thus promoting the adaptive clustering behavior that FGK-means can observe. In short, the diagram visually explains why FGK-means can achieve better boundary alignment and robustness than the baseline method.
Figure 5. Comparison of the original data and Gaussian fuzzy.

7.5. Parameter Sensitivity

To further study the robustness of the FGK-means algorithm to the Gaussian membership parameters, we scaled the standard deviation σ by the multiplication factor α ∈ 0.50 , 0.75 , 1.00 , 1.25 , 1.50 to conduct a sensitivity analysis. For each α value, we reconstruct the Gauss-based fuzzy granules while keeping all other algorithm components unchanged. Cluster performance is evaluated using purity and the Jaccard index. Figure 6 shows the results of four representative datasets (Blobs, Haberman, Heart, and Sonar).
Figure 6. Comparison of the parameter sensitivity.
The Blobs dataset further enhances this robustness. Although the dataset contains multiple well-separated clusters, the FGK-means algorithm consistently performs well, with purity ranging from 0.967 to 0.981 and the Jaccard coefficient ranging from 0.936 to 0.963. The smaller fluctuation range (<2%) confirms that the Gaussian fuzzing mechanism is still stable in the convex cluster structure of the rule. On the Haberman dataset, the FGK-means algorithm also shows smooth, monotonous behavior. As α increases, the purity increases slightly from 0.740 to 0.756, while the Jaccard coefficient increases from 0.339 to 0.391. This gradual trend does not show any sudden decline in performance, highlighting the robustness of the granulation process in low-dimensional and category-unbalanced medical scenarios. On the Heart dataset, the fluctuation in purity and the Jaccard index is less than 1%, and the purity only varies between 0.819 and 0.824 under different α values. This near-flat performance curve shows that the algorithm’s sensitivity to σ is extremely low, indicating that FGK-means can maintain stable granular representation even in noisy medical data. The Sonar dataset, which is famous for its high dimensionality and significant noise, also shows stable performance. The purity only fluctuates between 0.539 and 0.567, while the Jaccard coefficient remains between 0.348 and 0.353 throughout the α range. The observed small changes show that the FGK-means algorithm can maintain consistent performance even under challenging high-dimensional conditions.
On all four datasets, the fluctuations in purity and Jaccard coefficients remained between 1% and 3%, and no datasets showed instability or divergence at different σ scales. These results together show that the granulation mechanism based on the Gaussian distribution is inherently robust. The FGK-means algorithm does not rely on fine-tuning of σ , which is an advantage for practical applications where parameter selection is usually difficult.

7.6. Comparison with Related Algorithms

Based on the experimental findings, FGK-means all random is identified as the optimal variant. Combining the optimal granulation function count and distance metric per dataset, this method is benchmarked against 11 mainstream machine learning clustering algorithms (K-means, GMM, Spectral Clustering, Agglomerative, FCM, Mean Shift, Affinity Propagation, Birch, and DBSCAN) and two deep clustering algorithms (DEC and ClusterGAN), as well as a novel neighborhood granular fuzzy C-means clustering algorithm (NGFCM). Three core indicators are emphasized:
  • Purity: Reflects intra-cluster consistency via dominant class proportion;
  • Jaccard Index: Measures overlap between predicted and actual labels;
  • Fowlkes–Mallows Index (FM): Balances precision and recall with symmetry.
For all comparative clustering algorithms, the key parameters are set according to the default values commonly used in the standard implementation. This ensures the fairness and repeatability of the experimental comparison.
The analysis based on the experimental results in Table 5 on the Blobs dataset shows that the FGK-means algorithm demonstrates significant advantages across multiple key metrics. Specifically, it achieves a purity score of 0.978777, which is a 5.88% improvement over K-means (0.924004), and it also outperforms other mainstream algorithms such as Spectral (0.936101), Agglomerative (0.972081), and DEC (0.978758). For the Jaccard index, FGK-means scores 0.958227, clearly better than K-means (0.687111) and higher than Spectral (0.874415) and Agglomerative (0.943766). Regarding the Fowlkes–Mallows index (FM), FGK-means achieves 0.958899, which is 13.75% higher than K-means (0.842966), showing overall superiority over other clustering algorithms, second only to DEC by a margin of 0.285%. Notably, in the Adjusted Rand Index (ARI), FGK-means (0.948674) significantly outperforms traditional K-means (0.792217) and surpasses algorithms like Spectral (0.846711) and FCM (0.900479), achieving a discriminative accuracy close to the current top-performing DEC algorithm (0.949029). For internal evaluation metrics, FGK-means also excels: its Davies–Bouldin Index (DBI) (0.445170) is 27.62% lower than that of K-means, and its V-Measure (0.942666) improves by 6.58%, confirming its advances in inter-cluster separability and cluster structure balance. Although FGK-means shows a slight disadvantage in Silhouette Score (0.679843) and the Calinski–Harabasz Index compared to K-means, the differences are minimal (4.86%), which does not affect the overall superiority and robustness of the proposed method.
Table 5. Comparison of clustering performance on Blob dataset.
In the experiments on the Moons dataset (Table 6, a nonlinearly separable crescent-shaped distribution), FGK-means demonstrates unique adaptability to complex manifold structures through its Gaussian fuzzy granulation mechanism. Compared to traditional K-means, the algorithm shows significant improvements in external evaluation metrics: purity increases from 0.8374562 to 0.852167 (+1.75%), the Jaccard index from 0.720202 to 0.731190 (+1.52%), the FM index from 0.726572 to 0.739630, and the Adjusted Rand Index from 0.454138 to 0.474421 (+4.46%). In terms of semantic consistency, FGK-means also improves: homogeneity increases from 0.359645 to 0.392196 (+9.06%) and completeness from 0.359739 to 0.398508 (+10.77%), significantly outperforming Spectral (0.361309/0.361417) and FCM (0.374078/0.374165). These results indicate that the FGK-means algorithm effectively captures the topological characteristics of crescent structures through nonlinear mapping and that its fuzzy granulation strategy enhances the logical cohesion within clusters. Overall, FGK-means not only outperforms traditional K-means in key external evaluation metrics like purity, Jaccard, and FM, but also demonstrates better overall performance than several mainstream clustering algorithms such as Spectral and GMM.
Table 6. Comparison of clustering performance on the Moons dataset.
Table 7, Table 8 and Table 9 present a comparative performance analysis of FGK-means, K-means, and 10 other clustering algorithms on 19 benchmark datasets (excluding Blobs and Moons). For the purity metric (Table 7), FGK-means achieves the best performance on the Heart, Climate, and Sonar datasets. Although not the best on the remaining datasets, it still shows significant improvements over traditional K-means. For instance, on the Iris dataset, FGK-means improves purity by 2.6444%, trailing only Birch, which outperforms it by around 1%; on datasets like Circles, HCV, User Knowledge Modeling, and Land Mines, FGK-means achieves absolute improvements of no less than 4%. Regarding the Jaccard index (Table 8), FGK-means delivers top performance on seven datasets, including Circles, Heart, and Bone. Similarly, in the Fowlkes–Mallows (FM) index evaluation (Table 9), FGK-means shows competitive advantages on the Iris, Heart, and Sonar datasets. It is worth noting that although FGK-means may not perform the best on every dataset, it consistently outperforms the baseline K-means algorithm in all test cases except for the Pima Indians dataset, where its FM metric is lower than that of K-means. It is particularly outstanding on nonlinearly separable datasets such as Circles, demonstrating excellent adaptability.
Table 7. Comparative performance of clustering algorithms in purity metric across diverse datasets.
Table 8. Comparative performance of clustering algorithms in Jaccard metric across diverse datasets.
Table 9. Comparative performance of clustering algorithms in FM metric across diverse datasets.

8. Conclusions

This paper integrates the K-means clustering algorithm with granular computing and proposes a Gaussian fuzzification-based K-means clustering algorithm (FGK-means). Specifically, fuzzy granules are constructed on individual feature dimensions using Gaussian membership functions, which are then aggregated into fuzzy granule vectors in the multi-feature space. This paper rigorously defines the size, measurement, and operational rules for both fuzzy granules and fuzzy granule vectors and introduces a theoretically grounded fuzzy granule distance metric. Through systematic experimental studies, the optimal number of fuzzification functions, distance metrics, and initialization strategies is determined, and the effectiveness of FGK-means is validated across multiple benchmark datasets. Compared with the traditional K-means clustering algorithm, FGK-means shows significant improvements in clustering accuracy and robustness. In fact, FGK-means outperforms various clustering methods, including FCM and DEC, on several datasets—demonstrating the effectiveness and feasibility of incorporating granular computing into traditional clustering algorithms. Future work may explore automatic optimization strategies for fuzzification parameters and acceleration schemes for handling large-scale data.

Author Contributions

Conceptualization, J.H. and B.L.; methodology, B.L.; software, B.L.; validation, J.H. and B.L.; formal analysis, B.L.; investigation, J.H.; resources, H.H.; data curation, T.H.; writing—original draft preparation, J.H. and B.L.; writing—review and editing, Y.C.; visualization, B.L.; supervision, Y.C.; project administration, B.L.; funding acquisition, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to thank all reviewers for their valuable comments. This work was supported by the Fujian Provincial Natural Science Foundation of China (2024J011192), the Natural Science Foundation of Xiamen, China (3502Z202473069), the FuXiaQuan Self-created Zone Collaborative Project (2025E3007), and the Fujian Provincial Key Technological Innovation Project (2025G017).

Data Availability Statement

All datasets used in this study are publicly available and can be downloaded from the original sources, as cited in Section 7.1 ’Experimental Data’.

Conflicts of Interest

Authors Junjie Huang, Haibo Huang and Tiancai Huang were employed by the Xiamen Taqu Information Technology Co., Ltd. The remaining author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Jain, A.K.; Murty, M.N.; Flynn, P.J. Data clustering: A review. ACM Comput. Surv. (CSUR) 1999, 31, 264–323. [Google Scholar] [CrossRef] [Scilit]
  2. Hung, T.Q.; Liem, N.H.; Hoang, V.M.; Anh, T.T.H.; Lan, N.T. A new approach for data clustering based on granular computing. Tạp Chí Khoa Học Trường Đại Học Quốc Tế Hồng Bàng 2024, 6, 75–82. [Google Scholar]
  3. Lloyd, S. Least squares quantization in PCM. IEEE Trans. Inf. Theory 1982, 28, 129–137. [Google Scholar] [CrossRef] [Scilit]
  4. Ren, H.; Lu, H. Compositional coding capsule network with k-means routing for text classification. Pattern Recognit. Lett. 2022, 160, 1–8. [Google Scholar] [CrossRef] [Scilit]
  5. Xie, J.; Deng, Q.; Xia, S.; Zhao, Y.; Wang, G.; Gao, X. Research on Efficient Fuzzy Clustering Method Based on Local Fuzzy Granular balls. arXiv 2023, arXiv:2303.03590. [Google Scholar] [CrossRef] [Scilit]
  6. Bezdek, J.C. Pattern Recognition with Fuzzy Objective Function Algorithms; Springer Science & Business Media: New York, NY, USA, 2013. [Google Scholar]
  7. Egrioglu, E.; Bas, E.; Chen, M.Y. A fuzzy Gaussian process regression function approach for forecasting problem. Granul. Comput. 2024, 9, 47. [Google Scholar] [CrossRef] [Scilit]
  8. Lin, T. Granular computing: From rough sets and neighborhood systems to information granulation and computing in words. In Proceedings of the European Congress on Intelligent Techniques and Soft Computing; Citeseer: University Park, PA, USA, 1997; Volume 8, p. 12. [Google Scholar]
  9. Pedrycz, W. Granular Computing: Analysis and Design of Intelligent Systems; CRC Press: Boca Raton, FL, USA, 2018. [Google Scholar]
  10. Chen, L.; Shen, F.; Tang, Y.; Wang, X.; Wang, J. Algebraic structure based clustering method from granular computing prospective. Int. J. Uncertain. Fuzziness-Knowl.-Based Syst. 2023, 31, 121–140. [Google Scholar] [CrossRef] [Scilit]
  11. Wang, J.; Zhang, X.; Nie, F.; Li, X. Enhanced robust fuzzy K-means clustering joint ℓ0-norm constraint. Neurocomputing 2023, 561, 126842. [Google Scholar] [CrossRef] [Scilit]
  12. Xie, J.; Xia, S.; Wang, G.; Gao, X. GBMST: An Efficient Minimum Spanning Tree Clustering Based on Granular-Ball Computing. arXiv 2023, arXiv:2303.01082. [Google Scholar] [CrossRef] [Scilit]
  13. Zheng, C. Algebraic structure of the Gaussian-PDMF space and applications on fuzzy equations. Fuzzy Sets Syst. 2025, 505, 109281. [Google Scholar] [CrossRef] [Scilit]
  14. Tang, Y.; Gao, J.; Pedrycz, W.; Hu, X.; Xi, L.; Ren, F.; Hu, M. Modeling and clustering of parabolic granular data. IEEE Trans. Artif. Intell. 2024, 5, 3728–3742. [Google Scholar] [CrossRef] [Scilit]
  15. Suchy, D.; Siminski, K. GrDBSCAN: A granular density-based clustering algorithm. Int. J. Appl. Math. Comput. Sci. 2023, 33, 297–312. [Google Scholar] [CrossRef] [Scilit]
  16. Huang, J.; Lu, X.; Yang, J.Z. Sparse Membership Affinity Lasso for Fuzzy Clustering. IEEE Trans. Fuzzy Syst. 2024, 32, 1553–1563. [Google Scholar] [CrossRef] [Scilit]
  17. Arthur, D.; Vassilvitskii, S. k-Means++: The Advantages of Careful Seeding; Technical Report; Stanford University: Stanford, CA, USA, 2006. [Google Scholar]
  18. Park, H.C.; Jun, C.H. A simple and fast algorithm for K-medoids clustering. Expert Syst. Appl. 2009, 36, 3336–3341. [Google Scholar] [CrossRef] [Scilit]
  19. Ng, A.; Jordan, M.; Weiss, Y. On Spectral Clustering: Analysis and an algorithm. In Proceedings of the Advances in Neural Information Processing Systems; Dietterich, T., Becker, S., Ghahramani, Z., Eds.; MIT Press: Cambridge, MA, USA, 2001; Volume 14. [Google Scholar]
  20. Ester, M.; Kriegel, H.P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the KDD; AAAI Press: Washington, DC, USA, 1996; Volume 96, pp. 226–231. [Google Scholar]
  21. Ankerst, M.; Breunig, M.M.; Kriegel, H.P.; Sander, J. OPTICS: Ordering points to identify the clustering structure. In Proceedings of the 1999 ACM SIGMOD International Conference on Management of Data, New York, NY, USA, 31 May–3 June 1999; pp. 49–60. [Google Scholar]
  22. Arriandiaga, A.; Portillo, E.; Sánchez, J.; Cabanes, I.; Zubizarreta, A. Downsizing training data with weighted FCM for predicting the evolution of specific grinding energy with RNNs. Appl. Soft Comput. 2017, 61, 211–221. [Google Scholar] [CrossRef] [Scilit]
  23. Zhang, H.; Liu, J. Fuzzy c-means clustering algorithm with deformable spatial information for image segmentation. Multimed. Tools Appl. 2022, 81, 11239–11258. [Google Scholar] [CrossRef] [Scilit]
  24. Ding, Y.; Fu, X. Kernel-based fuzzy c-means clustering algorithm based on genetic algorithm. Neurocomputing 2016, 188, 233–238. [Google Scholar] [CrossRef] [Scilit]
  25. Xia, F.; Sun, K.; Yu, S.; Aziz, A.; Wan, L.; Pan, S.; Liu, H. Graph Learning: A Survey. IEEE Trans. Artif. Intell. 2021, 2, 109–127. [Google Scholar] [CrossRef] [Scilit]
  26. Mohammadi, M.; Berahmand, K.; Azizi, S.; Sheikhpour, R.; Khosravi, H. Semi-Supervised Adaptive Symmetric Nonnegative Matrix Factorization for Multi-View Clustering. IEEE Trans. Netw. Sci. Eng. 2025, 12, 4967–4981. [Google Scholar] [CrossRef] [Scilit]
  27. Agrawal, R.; Gehrke, J.; Gunopulos, D.; Raghavan, P. Automatic subspace clustering of high dimensional data for data mining applications. In Proceedings of the 1998 ACM SIGMOD International Conference on Management of Data, New York, NY, USA, 1–4 June 1998; pp. 94–105. [Google Scholar]
  28. Rodriguez, A.; Laio, A. Clustering by fast search and find of density peaks. Science 2014, 344, 1492–1496. [Google Scholar] [CrossRef] [Scilit]
  29. Xie, J.; Girshick, R.; Farhadi, A. Unsupervised Deep Embedding for Clustering Analysis. In Proceedings of the 33rd International Conference on Machine Learning; PMLR: New York, NY, USA, 2016; Volume 48, pp. 478–487. [Google Scholar]
  30. Jang, J.S. ANFIS: Adaptive-network-based fuzzy inference system. IEEE Trans. Syst. Man, Cybern. 1993, 23, 665–685. [Google Scholar] [CrossRef] [Scilit]
  31. Krishnapuram, R.; Keller, J. A possibilistic approach to clustering. IEEE Trans. Fuzzy Syst. 1993, 1, 98–110. [Google Scholar] [CrossRef] [Scilit]
  32. de Sá, J.N.A.; Ferreira, M.R.; de Carvalho, F.d.A. Fuzzy and Crisp Gaussian Kernel-Based Co-Clustering with Automatic Width Computation. IEEE Trans. Fuzzy Syst. 2025, 33, 1977–1991. [Google Scholar] [CrossRef] [Scilit]
  33. Wang, R.; Zhou, J.; Jiang, H.; Han, S.; Wang, L.; Wang, D.; Chen, Y. A General Transfer Learning-based Gaussian Mixture Model for Clustering. Int. J. Fuzzy Syst. 2021, 23, 776–793. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.