Particle swarm optimisation with stochastic ranking for constrained numerical and engineering benchmark problems. (1st January 2012)