Directed mutation in genetic algorithms