Multimodal optimization using crowding-based differential evolution | Synapse