An Analysis Of Particle Swarm Optimizers