A multi-optimizer cooperative coevolution method for large scale optimization
differential evolution - a simple and efficient heuristic for global optimization over continuous spaces .