Emergence of modern techniques for scientific data collection has resulted in large scale accumulation of data pertaining to diverse fields. Conventional database querying methods are inadequate to extract useful information from huge data banks. Cluster analysis is a primary method for database mining. It is either used as a stand-alone tool to get insight into the distribution of a data set or as a pre-processing step for other algorithms operating on the detected clusters. Almost, all of the well-known clustering algorithms require input parameters which are hard to determine but have a significant influence on the clustering result.