The problem addressed in this paper concerns the prototype reduction for a nearest-neighbor classifier. An efficient method based on Particle Swarm Optimization is here proposed for finding a good set of prototypes. Starting from an initial random selection of a small number of training patterns, we generate a set of prototypes, using the Particle Swarm Optimization, that minimizes the error rate on the training set. To improve the classification performance, during the training phase the prototype generation is repeated N times, then each of the resulting N sets of prototypes is used to classify each test pattern, finally these N classification results are combined by the “vote rule”. The performance improvement with respect to the state-o...