Particle swarm optimisation with dynamic search strategies based on rank correlation. (2017)