nA successor state is generated by
combining two parent states
n
nStart with k randomly generated states (population)
n
nA state is represented as a string
over a finite alphabet (often a string of 0s and 1s)
n
nEvaluation function (fitness function). Higher values for better states.
n
nProduce the next generation of
states by selection, crossover,
and mutation