Add genetic algorithm