Adaptation and Learning for Pattern Recognition: a Comparison between Neural and Evolutionary Computation