“…Clustering approaches are unsupervised learning techniques that separate data into groups called clusters according to the similarities and dissimilarities among the data [ 1 , 2 ]. The DBSCAN [ 3 ], kmeans [ 4 ], BIRCH [ 5 ], Spectral Clustering [ 6 ], Agglomerative Clustering [ 7 ], HDBSCAN [ 8 ], Affinity Propagation [ 9 ], and OPTICS [ 10 ] are some examples of them, and they are used in many fields such as pattern recognition [ 11 – 13 ], machine learning [ 14 – 16 ], data mining [ 17 , 18 ], web mining [ 1 , 19 ], bioinformatics [ 20 , 21 ], and streaming data mining [ 22 , 23 ]. On the other hand, measuring the performance of any proposed clustering approach is also an important issue because each algorithm has its special point of view, and the results of each clustering technique vary.…”