“…There are many clustering algorithms, which can be roughly divided into several categories according to their working mechanisms: density-based, such as DPC algorithm [2], DBSCAN algorithm [3]; model-based, such as Gaussian mixture model (GMM) algorithm [4]; Fuzzy-based clustering, such as FCM algorithm [5]; hierarchy-based, such as BIRCH algorithm [6], CURE algorithm [7]; grid-based, such as STING algorithm, CLIQUE algorithm; partition-based, such as K-means Algorithms [8]; graph-based, such as spectral clustering algorithms [9]. Each clustering algorithm has its advantages and disadvantages, and has its own applicable scenarios.…”