“…One of the most popular clustering algorithms, K-Means, is used for clustering customers with similar behaviors. In the literature, significant applications of K-Means are seen as customer segmentation which assists in specifying customer segments, such as most expensive spenders, inexpensive spenders, average spenders, etc., in improving the marketing strategies [8][9][10][11][12][13][14]. The k-means algorithm is an unsupervised learning algorithm used to group data into the optimal number of clusters, where similar data is located in the same cluster, whereas different data are assigned to different clusters.…”