Simulated annealing with penalization for university course timetabling
In this paper, we present our solver for the new variant of the University Timetabling Problem, which was introduced in the framework of Fourth International Timetabling Competition (ITC2019). This problem is defined on top of previous course timetabling problems in the literature, but introduces se...
Saved in:
Published in | Journal of scheduling Vol. 26; no. 5; pp. 497 - 517 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
Springer US
01.10.2023
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | In this paper, we present our solver for the new variant of the University Timetabling Problem, which was introduced in the framework of Fourth International Timetabling Competition (ITC2019). This problem is defined on top of previous course timetabling problems in the literature, but introduces several new elements, both in terms of new features like student sectioning and new required and optional elements like distribution constraints. Our approach for solving this problem is based on the simulated annealing metaheuristic and consists of two phases. The first phase focuses on finding a feasible solution, and the second phase attempts to optimize the final score while keeping the solution feasible. Our solver detects local optima and applies gradual penalization to force solutions to new neighborhoods. The solver also detects required constraints which are difficult to satisfy and performs a specialized search on them. These adaptively applied mechanisms allow the solver to find feasible solutions for all problem instances of the competition. Results show that our solver gives good overall results and is competitive against other approaches presented in ITC2019. |
---|---|
Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ISSN: | 1094-6136 1099-1425 |
DOI: | 10.1007/s10951-022-00747-5 |