Multilocus pattern recognition using cellular automata and parallel genetic algorithms