1: \begin{abstract}
2: %\boldmath
3: In this article we provide a comprehensive review of the different evolutionary algorithm
4: techniques used to address multimodal optimization problems, classifying them
5: according to the nature of their approach. On the one hand there are algorithms that
6: address the issue of the early convergence to a local optimum by differentiating
7: the individuals of the population into groups and limiting their interaction, hence
8: having each group evolve with a high degree of independence. On the other hand other
9: approaches are based on directly addressing the lack of genetic diversity of the
10: population by introducing elements into the evolutionary dynamics that promote
11: new niches of the genotypical space to be explored. Finally, we study multi-objective
12: optimization genetic algorithms, that handle the situations where multiple criteria
13: have to be satisfied with no penalty for any of them. Very rich literature has
14: arised over the years on these topics, and we aim at offering an overview of the
15: most important techniques of each branch of the field.
16: \end{abstract}
17: