Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations. (March 2016)