Algoritmo basado en la técnica heurística Particle Swarm Optimization, utilizado para resolver un problema de programación de horarios.