Describir: Improved particle swarm optimization with a collective local unimodal search for continuous optimization problems.