Adaptive search using simulated evolution