Evolutionary computation a unified approach - De Jong, Kenneth A. (The MIT Press, 2006)