Genetic Algorithms
(pg 119, figure 4.17)
Consists three parts:
a pool of states (also called individuals)
genetic crossbreeding of states according to
some fitness
mutation of population