Adaptive selection of heuristics for improving exam timetables

This paper presents a hyper-heuristic approach which hybridises low-level heuristic moves to improve timetables. Exams which cause a soft-constraint violation in the timetable are ordered and rescheduled to produce a better timetable. It is observed that both the order in which exams are rescheduled...

Full description

Bibliographic Details
Main Authors: Burke, Edmund, Qu, Rong, Soghier, Amr
Format: Article
Published: Springer 2014
Online Access:https://eprints.nottingham.ac.uk/28276/
_version_ 1848793540742610944
author Burke, Edmund
Qu, Rong
Soghier, Amr
author_facet Burke, Edmund
Qu, Rong
Soghier, Amr
author_sort Burke, Edmund
building Nottingham Research Data Repository
collection Online Access
description This paper presents a hyper-heuristic approach which hybridises low-level heuristic moves to improve timetables. Exams which cause a soft-constraint violation in the timetable are ordered and rescheduled to produce a better timetable. It is observed that both the order in which exams are rescheduled and the heuristic moves used to reschedule the exams and improve the timetable affect the quality of the solution produced. After testing different combinations in a hybrid hyper-heuristic approach, the Kempe chain move heuristic and time-slot swapping heuristic proved to be the best heuristic moves to use in a hybridisation. Similarly, it was shown that ordering the exams using Saturation Degree and breaking any ties using Largest Weighted Degree produce the best results. Based on these observations, a methodology is developed to adaptively hybridise the Kempe chain move and timeslot swapping heuristics in two stages. In the first stage, random heuristic sequences are generated and automatically analysed. The heuristics repeated in the best sequences are fixed while the rest are kept empty. In the second stage, sequences are generated by randomly assigning heuristics to the empty positions in an attempt to find the best heuristic sequence. Finally, the generated sequences are applied to the problem. The approach is tested on the Toronto benchmark and the exam timetabling track of the second International Timetabling Competition, to evaluate its generality. The hyper-heuristic with low-level improvement heuristics approach was found to generalise well over the two different datasets and performed comparably to the state of the art approaches.
first_indexed 2025-11-14T19:01:56Z
format Article
id nottingham-28276
institution University of Nottingham Malaysia Campus
institution_category Local University
last_indexed 2025-11-14T19:01:56Z
publishDate 2014
publisher Springer
recordtype eprints
repository_type Digital Repository
spelling nottingham-282762020-05-04T20:13:52Z https://eprints.nottingham.ac.uk/28276/ Adaptive selection of heuristics for improving exam timetables Burke, Edmund Qu, Rong Soghier, Amr This paper presents a hyper-heuristic approach which hybridises low-level heuristic moves to improve timetables. Exams which cause a soft-constraint violation in the timetable are ordered and rescheduled to produce a better timetable. It is observed that both the order in which exams are rescheduled and the heuristic moves used to reschedule the exams and improve the timetable affect the quality of the solution produced. After testing different combinations in a hybrid hyper-heuristic approach, the Kempe chain move heuristic and time-slot swapping heuristic proved to be the best heuristic moves to use in a hybridisation. Similarly, it was shown that ordering the exams using Saturation Degree and breaking any ties using Largest Weighted Degree produce the best results. Based on these observations, a methodology is developed to adaptively hybridise the Kempe chain move and timeslot swapping heuristics in two stages. In the first stage, random heuristic sequences are generated and automatically analysed. The heuristics repeated in the best sequences are fixed while the rest are kept empty. In the second stage, sequences are generated by randomly assigning heuristics to the empty positions in an attempt to find the best heuristic sequence. Finally, the generated sequences are applied to the problem. The approach is tested on the Toronto benchmark and the exam timetabling track of the second International Timetabling Competition, to evaluate its generality. The hyper-heuristic with low-level improvement heuristics approach was found to generalise well over the two different datasets and performed comparably to the state of the art approaches. Springer 2014-07 Article PeerReviewed Burke, Edmund, Qu, Rong and Soghier, Amr (2014) Adaptive selection of heuristics for improving exam timetables. Annals of Operations Research, 218 (1). pp. 129-145. ISSN 1572-9338 http://link.springer.com/article/10.1007%2Fs10479-012-1140-3 doi:10.1007/s10479-012-1140-3 doi:10.1007/s10479-012-1140-3
spellingShingle Burke, Edmund
Qu, Rong
Soghier, Amr
Adaptive selection of heuristics for improving exam timetables
title Adaptive selection of heuristics for improving exam timetables
title_full Adaptive selection of heuristics for improving exam timetables
title_fullStr Adaptive selection of heuristics for improving exam timetables
title_full_unstemmed Adaptive selection of heuristics for improving exam timetables
title_short Adaptive selection of heuristics for improving exam timetables
title_sort adaptive selection of heuristics for improving exam timetables
url https://eprints.nottingham.ac.uk/28276/
https://eprints.nottingham.ac.uk/28276/
https://eprints.nottingham.ac.uk/28276/