A novel differential evolution algorithm with multi-population and elites regeneration | Synapse