Generalizations Of Particle Swarm Optimization by Andrei Baeutu