Design Issues
Individual needs to be represented as a linear string or list to be amenable to crossovers.
Fitness function must permit some diversity in the population in order to avoid getting stuck in local maxima.
One could allow the mutation mechanisms and fitness functions to change during a run so that greater diversity is permitted near the beginning, but the search can “tighten up” later. (compare to simulated annealing).
Randomness vs deterministic choices.
Can genetic search be forced to systematically cover the entire state space?