Particle swarm optimization algorithm an overview