Research Area:  Machine Learning
Data analysis is used as a common method in modern science research, which is across communication science, computer science and biology science. Clustering, as the basic composition of data analysis, plays a significant role. On one hand, many tools for cluster analysis have been created, along with the information increase and subject intersection. On the other hand, each clustering algorithm has its own strengths and weaknesses, due to the complexity of information. In this review paper, we begin at the definition of clustering, take the basic elements involved in the clustering process, such as the distance or similarity measurement and evaluation indicators, into consideration, and analyze the clustering algorithms from two perspectives, the traditional ones and the modern ones. All the discussed clustering algorithms will be compared in detail and comprehensively shown in Appendix.
Author(s) Name:  Dongkuan Xu and Yingjie Tian
Journal name:  Annals of Data Science
Publisher name:  Springer Nature
Volume Information:  Vol 2, pages 165–193
Paper Link:   https://link.springer.com/article/10.1007/s40745-015-0040-1