Desarrollo y aplicación de técnicas de resolución de problemas de scheduling en entornos multi-agente