I. Introduction
Clustering is a fundamental data analysis technique widely employed in various fields, including marketing research, data mining, bioinformatics, image processing, and pattern recognition [1]–[5]. While the K-means [6] algorithm is widely popular due to its intuitive and efficient characteristics, it does have limitations, such as sensitivity to noise and irrelevant features. The fundamental concept behind the K-means algorithm is to iteratively refine clusters by updating cluster centers. Although the K- means algorithm finds extensive application in clustering analysis, it has an inherent constraint: it assigns equal weight to each variable during the clustering process. However, in real-world scenarios, true clustering often occurs only within specific subsets of dimensions. Consequently, contemporary research leans toward adapting the algorithm to incorporate feature weights. This adaptation entails considering not only the significance of individual features but also the interplay among them. Such an approach enables a more comprehensive understanding and exploitation of the underlying data structure, ultimately enhancing the clustering algorithm's performance.