Clustering analysis has been a topic of emerging research issue in data mining due its variety of applications. It is broadly use in wide variety of applications, including statistics, image processing, computational biology, mobile communication, medicine and economics. Clustering is a process which partitions a given data set into homogeneous groups based on given features such that similar objects are kept in a group whereas dissimilar objects are in different groups.
It is the most important unsupervised learning problem. It deals with finding structure in a collection of unlabeled data.