International Journal of Computer Applications
Clustering is defined as dividing elements in to groups called clusters. Clustering task has been used in many fields including image/video processing, machine learning, data mining, biochemistry and bioinformatics etc. Different types of clustering algorithms have been developed like partitional, hierarchical, graph-based clustering etc. according to the properties of the data to be clustered. Most of the Clustering algorithm involves iterative or recursive function calls to find locally and globally optimal solution from a high dimensional data set.