An Application of Course Scheduling in the Brazilian Air Force

Abstract : The Air Force Institute of Logistics (ILA) in Brazil is responsible for executing the technical courses related to acquisition, supply, maintenance, and logistic functions for the Brazilian Air Force. These courses have an average duration of 2 weeks and a class size of approximately 30 students per course. The average number of courses per year is 34. In addition to these courses, the Institute also is responsible for organizing and executing seminars, meetings, lectures, and other unscheduled events. The Brazilian Air Force currently utilizes a manual process for course scheduling that is time consuming and does not even attempt to optimize the schedule. The result of this manual process is a solution that seems reasonable at best. Because of this, the final course schedule often results in conflicts with the unscheduled events, and also in the loss of quality due to the unavailability of resources to cover the courses and special events that occur at the same time. This work presents an approach to course scheduling that avoids these conflicts and allows better utilization of resources. This approach uses mathematical models and software to solve the timetabling problem and simulate various course scheduling scenarios to improve the overall quality of ILA's services.

[1]  Sanja Petrovic,et al.  Recent research directions in automated timetabling , 2002, Eur. J. Oper. Res..

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

[3]  Ben Paechter,et al.  Extensions to a Memetic Timetabling System , 1995, PATAT.

[4]  Jean-Charles Billaut,et al.  A project scheduling problem with labour constraints and time-dependent activities requirements , 2008 .

[5]  RJ Roy Willemen,et al.  School timetable construction : algorithms and complexity , 2002 .

[6]  Edmund K. Burke,et al.  A Memetic Algorithm for University Exam Timetabling , 1995, PATAT.

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

[8]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[9]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[10]  Pablo Moscato A memetic approach for the travelling salesman problem implementation of a computational ecology for , 1992 .

[11]  Khang Nguyen,et al.  Automating a Real-World University Timetabling Problem with Tabu Search Algorithm , 2010, 2010 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future (RIVF).

[12]  A. Várkonyi-Kóczy,et al.  Genetic Algorithms in Timetabling . A New Approach . , 2001 .

[13]  Graham Kendall,et al.  A honey-bee mating optimization algorithm for educational timetabling problems , 2012, Eur. J. Oper. Res..

[14]  Edmund K. Burke,et al.  Solving Examination Timetabling Problems through Adaption of Heuristic Orderings , 2004, Ann. Oper. Res..

[15]  Luca Di Gaspero,et al.  Tabu Search Techniques for Examination Timetabling , 2000, PATAT.

[16]  Gilbert Laporte,et al.  Recent Developments in Practical Course Timetabling , 1997, PATAT.

[17]  Marco Dorigo,et al.  Metaheuristics for High School Timetabling , 1998, Comput. Optim. Appl..

[18]  David Corne,et al.  Evolutionary Timetabling: Practice, Prospects and Work in Progress , 1994 .

[19]  Comparison of metaheuristic algorithms for Examination Timetabling Problem , 2004 .

[20]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[21]  Gilbert Laporte,et al.  Examination Timetabling: Algorithmic Strategies and Applications , 1994 .

[22]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[23]  J. Clausen,et al.  Branch and Bound Algorithms-Principles and Examples , 2003 .

[24]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[25]  Michael Eley,et al.  Ant Algorithms for the Exam Timetabling Problem , 2006, PATAT.

[26]  Tuan-Anh Duong,et al.  Combining Constraint Programming and Simulated Annealing on University Exam Timetabling , 2004, RIVF.

[27]  Michael Sampels,et al.  A MAX-MIN Ant System for the University Course Timetabling Problem , 2002, Ant Algorithms.

[28]  Luís Paquete,et al.  Empirical Analysis of Tabu Search for the Lexicographic Optimization of the Examination Timetabling Problem , 2002 .

[29]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[30]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[31]  Ben Paechter,et al.  A Comparison of the Performance of Different Metaheuristics on the Timetabling Problem , 2002, PATAT.

[32]  Anthony Wren,et al.  Scheduling, Timetabling and Rostering - A Special Relationship? , 1995, PATAT.

[33]  Peter J. Stuckey,et al.  A Hybrid Algorithm for the Examination Timetabling Problem , 2002, PATAT.

[34]  R Nasser,et al.  Solving Examination Timetabling Problems using Honey-bee Mating Optimization (ETP-HBMO) , 2009 .

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

[36]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[37]  Edmund K. Burke,et al.  A survey of search methodologies and automated system development for examination timetabling , 2009, J. Sched..

[38]  David Abramson,et al.  Constructing school timetables using simulated annealing: sequential and parallel algorithms , 1991 .

[39]  Nguyen Ba Phuc,et al.  The bees algorithm for a practical university timetabling problem in Vietnam , 2011, 2011 IEEE International Conference on Computer Science and Automation Engineering.

[40]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[41]  Hsiao-Lan Fang,et al.  Genetic algorithms in timetabling and scheduling , 1995 .

[42]  Pupong Pongcharoen,et al.  Stochastic Optimisation Timetabling Tool for university course scheduling , 2008 .

[43]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[44]  Kathryn A. Dowsland,et al.  Ant colony optimization for the examination scheduling problem , 2005, J. Oper. Res. Soc..

[45]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[46]  Ehl Emile Aarts,et al.  Simulated annealing and Boltzmann machines , 2003 .

[47]  Edmund K. Burke,et al.  A Genetic Algorithm Based University Timetabling System , 1994 .

[48]  Peter Rossmanith,et al.  Simulated Annealing , 2008, Taschenbuch der Algorithmen.

[49]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

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

[51]  Farhan R. Al-Amoush Improving Primary School Timetabling Using Genetic Algorithm GA , 2011 .

[52]  Alain Hertz,et al.  Ants can colour graphs , 1997 .

[53]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part II, Graph Coloring and Number Partitioning , 1991, Oper. Res..

[54]  Giuseppe F. Italiano,et al.  New Algorithms for Examination Timetabling , 2000, WAE.

[55]  Stephen C. H. Leung,et al.  A simulated annealing with a new neighborhood structure based algorithm for high school timetabling problems , 2010, Eur. J. Oper. Res..

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

[57]  Andrea Schaerf,et al.  A Survey of Automated Timetabling , 1999, Artificial Intelligence Review.

[58]  Gilbert Laporte,et al.  Recent Developments in Practical Examination Timetabling , 1995, PATAT.

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

[60]  Shengxiang Yang,et al.  Genetic Algorithms With Guided and Local Search Strategies for University Course Timetabling , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).