A Kohonen self-organizing map