Buenas!
Se quieren asignar salones y horarios a asignaturas de forma de tener las clases de una misma asignatura lo más separadas posibles dentro de la semana.
Se tienen:
asignaturas cada asignatura se dicta en una cierta cantidad de clases semanales de una hora cada una, donde representa a la clase j-esima de la asignatura .
horarios independientes en la semana , cada tiene asociado un día de la semana y un intervalo de tiempo de una hora.
salones disponiblesSe quiere maximizar la suma de las "distancias" entre las clases para cada asignatura, de forma de tener las clases de una misma asignatura lo más separadas posibles dentro de la semana.
La distancia entre dos horarios está definida como:
Entonces, la función objetivo viene dada por
donde es el horario de la clase .
Restricciones:
Dada la definición: si la asignatura tiene una clase en el horario en el salon , se tienen las siguientes restricciones:
- Cada asignatura tiene una cantidad fija de clases por semana.
- Cada salón no puede tener más de una clase en el mismo horario
- Se cumple . Es decir, las clases de una misma asignatura están ordenadas según su ocurrencia en la semana. Además, no pueden haber dos clases de la misma asignatura en el mismo horario.
- No negatividad de las variables de decisión
Saludos,
Grupo 10