Nearest prototype classification: clustering, genetic algorithms, or random search? | Synapse