Evolutionary Computation for Modeling and Optimization by Daniel Ashlock