When we want to solve an optimization problem we are able to choose between different approaches. Evolutionary algorithms have been widely employed to solve optimization problems but I always wonder which one should be selected for my problem. i.e. is genetic algorithm better than ant colony or vice versa or is there any other evolutionary algorithms.