On enhancing efficiency and accuracy of particle swarm optimization algorithms