A fuzzy algorithm for learning vector quantization