Evolutionary Algorithms for adaptive predictive control