I. Introduction
Data Clustering aims at discovering and emphasizing structure which is hidden in a data set. Thus the structural relationships between individual data points can be detected. In general, clustering is an unsupervised learning process [1], [2]. Traditional clustering algorithms can be classified into two main categories: One is based on model identification by parametric statistics and probability, e.g., [3]–[7]; the other that has become more attractive recently is a group of vector quantization-based techniques, e.g., self-organizing feature maps (SOFMs) [8]–[12], the adaptive resonance theory (ART) series [13]–[17], and fuzzy logic [18]–[26]. In the neural-networks literature, clustering is commonly implemented by distortion-based competitive learning (CL) techniques [2], [27]–[31]where the prototypes correspond to the weights of neurons, e.g., the center of their receptive field in the input feature space. A common trait of these algorithms is a competitive stage which precedes each learning steps and decides to what extent a neuron may adapt its weights to a new input pattern [32]. The goal of competitive learning is the minimization of the distortion in clustering analysis or the quantization error in vector quantization.