In this paper, a two-stage genetic clustering algorithm (TGCA) is proposed. This algorithm can automatically determine the proper number of clusters and the proper partition from a given data set. The two-stage selection and mutation operations are implemented to exploit the search capability of the