Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence
By John H. Holland (Professor of Psychology and of Electrical Engineering and Computer Science, University of Michigan)