Adaptive differential evolution