Optimal Course Scheduling for United States Air Force Academy Cadets

Scheduling students and academic courses at the United States Air Force Academy (USAFA), a military commissioning source, has required unique software and considerable manual effort. The recent discontinuation of the Oracle-based student information system mandates that the USAFA superintendent invest in new software, the customization of which will incur millions in additional costs if USAFA continues to rely upon a fixed alternating-day schedule format. We present an integer program that generates a course schedule using the repeated-week format common to most commercial-off-the-shelf (COTS) systems. The integer program uses cadet registration information to determine the number of sections to be offered and how cadets should be assigned to them to ensure on-time graduation, while accomplishing mandatory military training. Hard constraints enforce institutional restrictions that require all athletes to attend practice, limit the number of cadets who delay required courses, keep classroom usage and numbe...

[1]  Alexandra M. Newman,et al.  Practical Guidelines for Solving Difficult Mixed Integer Linear , 2013 .

[2]  Matteo Fischetti,et al.  A Heuristic Method for the Set Covering Problem , 1999, Oper. Res..

[3]  Othman M K. Alsmadi,et al.  A novel genetic algorithm technique for solving university course timetabling problems , 2011, International Workshop on Systems, Signal Processing and their Applications, WOSSPA.

[4]  Keith S. Murray,et al.  Comprehensive approach to student sectioning , 2010, Ann. Oper. Res..

[5]  A. Hertz Tabu search for large scale timetabling problems , 1991 .

[6]  Matthias Ehrgott,et al.  Integer programming methods for large-scale practical classroom assignment problems , 2015, Comput. Oper. Res..

[7]  Rhyd Lewis,et al.  A survey of metaheuristic-based techniques for University Timetabling problems , 2007, OR Spectr..

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

[9]  Seyyed Ali MirHassani,et al.  Solution approaches to the course timetabling problem , 2011, Artificial Intelligence Review.

[10]  Jacques A. Ferland,et al.  A large scale timetabling problem , 1989, Comput. Oper. Res..

[11]  Brigitte Jaumard,et al.  A generalized linear programming model for nurse scheduling , 1996, Eur. J. Oper. Res..

[12]  Elliott N. Weiss,et al.  Increasing service levels in conference and educational scheduling: a heuristic approach , 1995 .

[13]  Hishammuddin Asmuni,et al.  A new hybrid imperialist swarm-based optimization algorithm for university timetabling problems , 2014, Inf. Sci..

[14]  Robert F. Dell,et al.  Optimization and Persistence , 1997 .

[15]  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.

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

[17]  Marco E. Lübbecke Comments on: An overview of curriculum-based course timetabling , 2015 .

[18]  Eddie Cheng,et al.  Flow Formulations for the Student Scheduling Problem , 2002, PATAT.

[19]  Edmund K. Burke,et al.  Examination Timetabling in British Universities: A Survey , 1995, PATAT.

[20]  H. Schmitz,et al.  A complexity analysis and an algorithmic approach to student sectioning in existing timetables , 2016, J. Sched..

[21]  Peter J. Stuckey,et al.  New integer linear programming approaches for course timetabling , 2008, Comput. Oper. Res..

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

[23]  E. Aycan,et al.  Solving the Course Scheduling Problem Using Simulated Annealing , 2009, 2009 IEEE International Advance Computing Conference.

[24]  George L. Nemhauser,et al.  The Traveling Tournament Problem Description and Benchmarks , 2001, CP.

[25]  Edmund K. Burke,et al.  The practice and theory of automated timetabling , 2014, Annals of Operations Research.

[26]  Richard W. Eglese,et al.  Conference Seminar Timetabling , 1987 .