Canonical Particle Swarm Optimization Research Articles