Programación matemática binaria por etapas en la elaboración de un horario universitario

Purpose: To establish a strategy to develop a three-stage university schedule through mathematical programming taking into account the problems faced by most public higher education centers in Mexico which includes hiring professors on a temporary basis in each school cycle. Methodology: The strategy involved the breakdown of the original problem into three mathematical models considering the binary variables of two indexes: the use of both subsets in modeling and heuristics. Results: Compact class schedules were generated for students taking advantage of classroom space and efficiently employing university professors. The strategy achieved the automation of the process in the elaboration of schedules. Limitations: The work presented only analyses the case of the National Technological Institute of Mexico in Celaya. For the moment, neither the use of laboratories nor the aleatory demand for groups and subjects are considered. Findings: The strategy presented generated a reduction of at least 98.34% of the number of variables allowing the exact branch and bound technique to achieve efficient times in the search for a solution in a problem classified as NP-hard.

[1]  Rayner Alfred,et al.  The Study of Genetic Algorithm Approach to Solving University Course Timetabling Problem , 2017 .

[2]  Efthymios Housos,et al.  School timetabling for quality student and teacher schedules , 2009, J. Sched..

[3]  D. J. A. Welsh,et al.  An upper bound for the chromatic number of a graph and its application to timetabling problems , 1967, Comput. J..

[4]  Efthymios Housos,et al.  An integer programming formulation for a case study in university timetabling , 2004, Eur. J. Oper. Res..

[5]  D. de Werra,et al.  Complexity of some special types of timetabling problems Journal of Scheduling , 2002 .

[6]  Sanya Liu,et al.  An iterated local search algorithm for the University Course Timetabling Problem , 2018, Appl. Soft Comput..

[7]  Ender Özcan,et al.  Solving high school timetabling problems worldwide using selection hyper-heuristics , 2015, Expert Syst. Appl..

[8]  Rayner Alfred,et al.  A Formal Model of Multi-agent System for University Course Timetabling Problems , 2019 .

[9]  Thomas R. Stidsen,et al.  Integer programming for the generalized high school timetabling problem , 2015, J. Sched..

[10]  Thomas R. Stidsen,et al.  Quality recovering of university timetables , 2019, Eur. J. Oper. Res..

[11]  Supachate Innet,et al.  On Improvement of Effectiveness in Automatic University Timetabling Arrangement with Applied Genetic Algorithm , 2009, 2009 Fourth International Conference on Computer Sciences and Convergence Information Technology.

[12]  Ilkyeong Moon,et al.  An integer program and a hybrid genetic algorithm for the university timetabling problem , 2017, Optim. Methods Softw..

[13]  Edmund K. Burke,et al.  Automated University Timetabling: The State of the Art , 1997, Comput. J..

[14]  M. A. Bakır,et al.  A 0-1 Integer Programming Approach to a University Timetabling Problem , 2008 .

[15]  Matias Sørensen,et al.  A Two-Stage Decomposition of High School Timetabling applied to cases in Denmark , 2014, Comput. Oper. Res..

[16]  E. A. Newman,et al.  Techniques for Producing School Timetables on a Computer and their Application to other Scheduling Problems , 1961, Comput. J..

[17]  Jin-Kao Hao,et al.  Adaptive Tabu Search for course timetabling , 2010, Eur. J. Oper. Res..

[18]  Norman L. Lawrie An integer linear programming model of a school timetabling problem , 1969, Comput. J..

[19]  Mauricio Cabrera-Ríos,et al.  Case Study: A Comprehensive Integer Programming Model for Improving an Educational Timetable , 2017, Int. J. Comb. Optim. Probl. Informatics.

[20]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

[21]  Grigorios N. Beligiannis,et al.  A genetic algorithm approach to school timetabling , 2009, J. Oper. Res. Soc..

[22]  Graham Kendall,et al.  Improved local search approaches to solve the post enrolment course timetabling problem , 2017, Eur. J. Oper. Res..

[23]  Nysret Musliu,et al.  MaxSAT-based large neighborhood search for high school timetabling , 2017, Comput. Oper. Res..

[24]  A. Tripathy School Timetabling---A Case in Large Binary Integer Linear Programming , 1984 .

[25]  Roman Barták,et al.  A New Approach to Modeling and Solving Minimal Perturbation Problems , 2003, CSCLP.

[26]  Thomas R. Stidsen,et al.  A fix-and-optimize matheuristic for university timetabling , 2018, J. Heuristics.

[27]  Matthias Ehrgott,et al.  Integer programming for minimal perturbation problems in university course timetabling , 2017, Ann. Oper. Res..

[28]  Eduardo G. Carrano,et al.  Late acceptance hill-climbing for high school timetabling , 2016, J. Sched..

[29]  Victor A. Bardadym Computer-Aided School and University Timetabling: The New Wave , 1995, PATAT.

[30]  Landir Saviniec,et al.  Parallel local search algorithms for high school timetabling problems , 2018, Eur. J. Oper. Res..

[31]  Stefan Helber,et al.  Application of a real-world university-course timetabling model solved by integer programming , 2007, OR Spectr..

[32]  Calvin C. Gotlieb,et al.  Tests on a computer method for constructing school timetables , 1964, CACM.

[33]  Jaber Karimpour,et al.  A survey of approaches for university course timetabling problem , 2015, Comput. Ind. Eng..