Redirecting to Repulsive particle swarm optimization