1. Introduction
With the amount of electronically stored data growing at an exponential rate, current techniques of data analysis, such as data mining, need to keep up. The challenge lies in speedily extracting both comprehensive and relevant information from large amount of structured data. One of the most studied data mining techniques in recent research trend is data clustering. Clustering is a common technique used for unsupervised learning, for understanding and for manipulating datasets[9]. It is a process of grouping the data into classes or clusters, so that, the objects within clusters have high similarity in comparison with one another, but are very dissimilar to objects in other clusters.