Cat swarm optimization
A parallel particle swarm optimization algorithm with communication strategies