SMS: Particle Swarm Optimization