Home > Research > Publications & Outputs > An online learning selection hyper-heuristic fo...

Associated organisational unit

View graph of relations

An online learning selection hyper-heuristic for educational timetabling

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published
  • Alexander Steenson
  • Ender Özcan
  • Ahmed Kheiri
  • Barry McCollum
  • Paul McMullan
Close
Publication date23/08/2022
Host publicationProceedings of the 13th International Conference on the Practice and Theory of Automated Timetabling: PATAT 2021
Pages129-146
Number of pages18
VolumeI
ISBN (electronic)978-0-9929984-3-1
<mark>Original language</mark>English
Event13th International Conference on the Practice and Theory of Automated Timetabling - Bruges, Belgium
Duration: 23/08/202226/08/2022
http://patatconference.org/patat2020/

Conference

Conference13th International Conference on the Practice and Theory of Automated Timetabling
Abbreviated titlePATAT '22
Country/TerritoryBelgium
CityBruges
Period23/08/2226/08/22
Internet address

Conference

Conference13th International Conference on the Practice and Theory of Automated Timetabling
Abbreviated titlePATAT '22
Country/TerritoryBelgium
CityBruges
Period23/08/2226/08/22
Internet address

Abstract

Examination and course timetabling are computationally difficult real-world resource allocation problems. In 2007, an International Timetabling Competition (ITC) consisting of three classes: (i) examination timetabling, (ii) post enrollment-based, and (iii) curriculum-based course timetabling was organised. One of the competing algorithms, referred to as CPSolver, successfully achieved the first place in two out of these three tracks. This study investigates the performance of various multi-stage selection hyper-heuristics sequencing low-level heuristics/operators extending the CPSolver framework which executes hill climbing and two well-known local search metaheuristics in stages.
The proposed selection hyper-heuristic is a multi-stage approach making use of a matrix which maintains transitional probabilities between each low-level heuristic to select the next heuristic in the sequence. A second matrix tracks the probabilities of ending the sequence on a given low-level heuristic. The best configuration for the selection hyper-heuristic is explored tailoring the heuristic selection process for the given timetabling problem class. The empirical results on the ITC 2007 problem instances show that the proposed selection hyper-heuristics can reduce the number of soft constraint violations, producing improved solutions over CPSolver as well as some other previously proposed solvers, particularly, in examination and curriculum-based course timetabling.