Professional Documents
Culture Documents
51
Actualidad y Nuevas Tendencias Ao 4, Vol. II, N 7
ISSN: 1856-8327
RESUMEN ABSTRACT
Una definicin general del problema de The timetabling problem requires assigning
programacin de horarios es aquella donde a set of events (meetings, courses,
se asignan un conjunto de eventos classrooms, teachers, among other things)
(encuentros, asignaturas, salones, within a limited number of time periods
profesores, entre otros) dentro de un subjected to a set of constraints. The
nmero limitado de periodos de tiempo challenge in building a timetable lies in
sujeto a un conjunto de restricciones. El proposing a plan that meets with all
desafo en la construccin de estos horarios restrictions and obtain an optimal solution
radica en proponer una planificacin que in a reasonable time, since it is NP-hard
cumpla con todas las restricciones problem the task is not simple. This paper
impuestas y obtenga una solucin ptima presents a tool for analysis and construction
en un tiempo razonable, dado que se trata of the timetabling in a graduate school of
de un problema catalogado como NP-duro Mexico: it is obtained a binary integer
la tarea no es sencilla. En este trabajo se programming model for representing the
presenta una herramienta para el anlisis y problem and it is applied a heuristic
la construccin de los horarios en el procedure to obtain a solution. This is a
postgrado de una institucin educativa technological development that allows for
mexicana: Se obtiene un modelo de quicker decision-making while minimizing
programacin entera binaria para the associated uncertainty.
representar el problema y se aplica un
procedimiento heurstico para obtener una INTRODUCCIN
solucin. Se trata de un desarrollo
tecnolgico que permite una toma de
En Ingeniera Industrial, uno de los
decisiones ms gil minimizando la problemas que con frecuencia se debe
incertidumbre asociada. resolver es el de asignacin de horarios.
conveniente por ejemplo, considerar las cantidad de salas y tiempo para realizar
condiciones particulares de los el examen. La cantidad de exmenes
participantes. depende de los requerimientos de las
Capacidad de los salones: para llevar a instituciones para evaluar los
cabo una asignatura se debe considerar conocimientos de los alumnos que
que el nmero de los estudiantes no cursan la asignatura. A pesar que este
exceda la capacidad del saln. tipo de problema se presenta en el
Cuando todas las restricciones no mismo mbito que el problema de la
pueden ser satisfechas simultneamente, asignacin de asignaturas, posee sus
lo comn es dividirlas en requerimientos diferencias, de los cuales se puede
fuertes que deben cumplirse mencionar: se realizan la cantidad total
obligatoriamente y requerimientos de exmenes exigidos para todas las
suaves que nicamente son deseables. asignaturas, los conflictos en general son
La calidad de la programacin obtenida estrictos (un estudiante puede faltar a
depender del grado de cumplimiento una sesin por problemas de choques de
de estas condiciones. Hay variantes en horario, pero no puede hacer lo mismo
los problemas de programacin de con dos exmenes), el tiempo requerido
horarios de acuerdo con el tipo de para los exmenes es variable y se
institucin involucrada (universidad o puede realizar ms de un examen por
escuela) y de sus restricciones. De sala.
acuerdo con estos se pueden identificar
tres tipos de problemas (Saldaa, Oliva, Revisin de la literatura
y Pradenas 2007): La literatura existente sobre este
1.Programacin de horarios de clases problema es abundante, por lo que
para colegios: algunas variantes de este nicamente se referenciarn algunos
problema son sesiones simultneas, trabajos importantes y/o recientes.
profesores para ms de una asignatura, A diferencia de otros problemas, cada
salas especiales. aplicacin o modelo de generacin de
2.Programacin de horarios de clases horarios construido vara de una
para instituciones de educacin superior institucin a otra en trminos de los
o universidades: variaciones de este tipo requerimientos que deben satisfacerse.
de problemas son donde existen Para plantear y resolver esta clase de
perodos de tiempo variables, o bien el problemas se ha empleado el enfoque de
sub-problema de asignacin de salas. simulacin, coloreo de grficas y
3.Programacin de horarios de programacin matemtica
evaluaciones y exmenes: en el tercer El enfoque de programacin matemtica
grupo el problema consiste en asignar el (Programacin entera, mixta entera,
horario a los exmenes, determinando la mixta entera no lineal) se ha comenzado
ejemplo 3 y 7, o bien10 y 14) por lo que Finalmente existen alumnos que son de
se debern programar en das distintos. reingreso y de nuevo ingreso.
La materia 8 requiere impartirse, en este Formulacin del modelo matemtico
semestre en especfico, a alumnos de dos para el problema de la asignacin de
semestres diferentes y en un mismo horarios
grupo. Las materias 8, 9, 14 y 15 se
El coordinador de postgrado clasifica las
imparten a los alumnos de ambas
salas y das disponibles de acuerdo a la
especialidades (Manufactura y Calidad),
tabla 2; a cada par aula da se le debe
dado que slo se autoriz un grupo.
asignar una materia y es la respectiva
variable de decisin.
Tabla 2. Clave de aulas y das.
(1)
Las variables de decisin Aij , Bij , Cij y Dij
Sujeto a:
denotan el par (aula-da)-asignatura, su (2)
Aij 1,
valor ser 1 se asigna al par aula-da i la j
materia j y 0 en otro caso, por lo que se i 1,
1,2,3,4,5
trata de variables de tipo binario. El Bij 1 , i 1,
1,2,3,4,5
modelo de optimizacin basado en j
Maximizar (4)
Dij 1 , i 1,
1,2,3,4,5
Z ij Aij ij Bij j
i j i j i
1
) (5)
MATERIAS
1 S
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
(suministro)
A1 1 1 1 1 1
AULA - DIA
A2 1 0 0 1 1
A3 1 0 0 1 1
A4 1 1 1 1 1
A5 1
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
AULA - DIA
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
AULA - DIA
A3 1 0 0 1 1
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
B3 1 1
Figura 3. Asignacin de materia 8. Dado que el maestro tambin imparte la materia 2, se asigna slo en el
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
AULA - DIA
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
B3 1 1
B4 1 1
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
A4 1 1 1 1 1
AULA - DIA
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
B3 1 1
B4 1 1
B5 1 1 1
C1 1 1 1
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
B3 1 1
1
AULA - DIA
B4 1
B5 1 1 1
C1 1 1 1
C2 1 1 1
C3 1
C4 1
C5 1 1 1
D1 1
D2 1
D3 1
D4 1
D5 1
D
20
(demanda) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Figura 6. Asignacin de las materias 12 y 13. Son materias que se imparten a alumnos de 3er semestre,
para romper el empate con las materias 8 y 9 se asignan a las aulas C2 y C5
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
B3 1 1
AULA - DIA
B4 1 1
B5 1 1 1
C1 1 1 1
C2 1 1 1
C3 1 1
C4 1
C5 1 1 1
D1 1
D2 1
D3 1
D4 1
D5 1
D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 20
ASIGNATURAS
1 2 36 7 8 9 10 11 12 13 14 15 16 17 18 19 20 SUMINISTRO
4 5
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 0 1 1
B2 1 1 1 1
B3 1 1
AULA - DIA
B4 1 1
B5 1 1 1
C1 1 1 1
C2 1 1 1
C3 1 1
C4 1 1
C5 1 1 1
D1 1 1 1
D2 1 1 1
D3 1
D4 1
D5 1
DEMANDA 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 20
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
B3 1 Mat 16 y 17 Pasa de 1
B4 16,17 D4 A 16,17 1
AULA DIA
1
B5 1 C4
1 1
C1 1 1 1
C2 1 1 1
C3 1 1
C4 1 1 1
C5
Mat 15 Pasa de 15 C4 A
1 1 1
15 D1
D1 1 1
D2 1 1 1
D3 1
D4 1 1 1
D5 1 0 1
D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 20
Figura 9. Materias 18 y 19. Se muestra el movimiento hacia otras aulas para romper el conflicto
MATERIAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S
A1 1 1 1 1 1
A2 1 0 0 1 1
A3 1 0 0 1 1
A4 1 1 1 1 1
A5 1 1 1 1
B1 1 1 0 1
B2 1 1 1 1
B3 1 1
AULA DIA
B4 1 1
B5 1 1 1
C1 1 1 1
C2 1 1 1
C3 1 1
C4 1 1 1
C5 1 1 1
D1 1 1
D2 1 1 1
D3 1 1
D4 1 1 1
D5 1 0 1
D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 20
Autores
Jos Israel Hernndez. Ingeniero Industrial, Instituto Tecnolgico de Len, Guanajuato.
Departamento de Ingeniera Industrial, Instituto Tecnolgico de Celaya, Mxico.
Email: israel_leon12@hotmail.com