Discrete Particle Swarm Optimization for minimization problems. Please note that this algorithm requires a specific solution representation