1. INTRODUCTION
An evolutionary algorithm (EA) is a metaphor of natural
evolution and its power arises from using a set of individuals who
form populations that evolve in parallel using the principle of
survival of the fittest. There are many applications of this
optimization technique and algorithm specializations increase
their effectiveness and efficiency. These specializations redefine
the way genes are encoded and stored in the chromosome, the
genetic operators applied to chromosomes or new forms of
interaction of individuals in the population. However, most of
these algorithms group the individuals of the population as a
collection of solutions. Examples that uses this type of