Introduction to particle swarm optimization