An Overview of Particle Swarm Optimization Variants | Synapse