Diversity Preservation Mechanisms for Population-Based Metaheuristics