Integrating matheuristics and metaheuristics for timetabling

The High School Timetabling Problem requires the assignment of times and resources to events, while sets of required and desirable constraints must be considered. The most common approach for this problem is to employ metaheuristic methods. This work presents a matheuristic approach that combines a Variable Neighbourhood Search algorithm with mathematical programming-based neighbourhoods for high school timetabling. Computational experiments on well-known benchmark instances demonstrate the success of the proposed hybrid approach, which outperforms the standalone Variable Neighbourhood Search algorithm by far. Additionally, the proposed algorithm was able to improve 15 out of 17 current best known solutions in a very famous benchmark set.

[1]  Günther R. Raidl,et al.  Combining (Integer) Linear Programming Techniques and Metaheuristics for Combinatorial Optimization , 2008, Hybrid Metaheuristics.

[2]  Pierre Hansen,et al.  Variable Neighborhood Search: A Chapter of Handbook of Applied Optimization , 2000 .

[3]  Günther R. Raidl,et al.  Matheuristics for the Periodic Vehicle Routing Problem with Time Windows , 2010 .

[4]  Pierre Hansen,et al.  Les Cahiers Du Gerad Variable Neighborhood Search Methods , 1999 .

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

[6]  ÖzcanEnder,et al.  Solving high school timetabling problems worldwide using selection hyper-heuristics , 2015 .

[7]  Matteo Fischetti,et al.  Local branching , 2003, Math. Program..

[8]  Nysret Musliu,et al.  XHSTT: an XML archive for high school timetabling problems in different countries , 2014, Ann. Oper. Res..

[9]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[10]  Marcone J. F. Souza,et al.  A SA-VNS approach for the High School Timetabling Problem , 2012, Electron. Notes Discret. Math..

[11]  Claude Le Pape,et al.  Exploring relaxation induced neighborhoods to improve MIP solutions , 2005, Math. Program..

[12]  Günther R. Raidl,et al.  Combining Metaheuristics and Exact Algorithms in Combinatorial Optimization: A Survey and Classification , 2005, IWINAC.

[13]  Antonio Bolufé Röhler,et al.  Matheuristics: Optimization, Simulation and Control , 2009, Hybrid Metaheuristics.

[14]  Jeffrey H. Kingston,et al.  An XML format for benchmarks in High School Timetabling , 2010, Ann. Oper. Res..

[15]  Túlio A. M. Toffolo,et al.  Integer programming techniques for the nurse rostering problem , 2014, Annals of Operations Research.

[16]  Marcone J. F. Souza,et al.  GOAL solver: a hybrid local search based solver for high school timetabling , 2016, Ann. Oper. Res..

[17]  Ender Özcan,et al.  HySST: Hyper-heuristic Search Strategies and Timetabling , 2012 .

[18]  T. Neumann Computers And Intractability A Guide To The Theory Of Np Completeness , 2016 .

[19]  Simon Kristiansen,et al.  International Timetabling Competition 2011: An Adaptive Large Neighborhood Search algorithm , 2012 .

[20]  Regina Berretta,et al.  A Hybrid Simulated Annealing with Kempe Chain Neighborhood for the University Timetabling Problem , 2007, 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007).

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

[22]  Thom Frühwirth,et al.  University Course Timetabling , 2003 .

[23]  Matias Sørensen,et al.  Hybridizing Integer Programming and Metaheuristics for Solving High School Timetabling , 2014 .

[24]  Vittorio Maniezzo,et al.  Matheuristics: Hybridizing Metaheuristics and Mathematical Programming , 2009 .

[25]  Jörg Homberger,et al.  An Evolutionary Algorithm for High School Timetabling , 2012 .

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

[27]  Federico Della Croce,et al.  A Matheuristic Approach for the Total Completion Time Two-Machines Permutation Flow Shop Problem , 2011, EvoCOP.

[28]  George H. G. Fonseca,et al.  Variable Neighborhood Search based algorithms for high school timetabling , 2014, Comput. Oper. Res..

[29]  Barry McCollum,et al.  The Third International Timetabling Competition , 2012, Ann. Oper. Res..

[30]  Pierre Hansen,et al.  Variable neighborhood search , 1997, Eur. J. Oper. Res..