Modification of the particle swarm optimizer for locating all the global minimaParticle Swarm Optimizer in Noisy and Continuously Changing Environments