Particle Swarm Optimization in the EDAs framework