Practical Genetic Algorithms
Evolutionary computation: Comments on the history and current state