Simulated annealing with penalization for university course timetabling

被引:11
|
作者
Sylejmani, Kadri [1 ]
Gashi, Edon [1 ]
Ymeri, Adrian [1 ]
机构
[1] Univ Prishtina, Prishtina, Kosovo
关键词
ITC; 2019; University class timetabling; Simulated Annealing; Constraint penalization; ALGORITHM;
D O I
10.1007/s10951-022-00747-5
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页码:497 / 517
页数:21
相关论文
共 50 条
  • [31] Bi-criteria simulated annealing for the curriculum-based course timetabling problem with robustness approximation
    Akkan, Can
    Gulcu, Ayla
    Kus, Zeki
    JOURNAL OF SCHEDULING, 2022, 25 (04) : 477 - 501
  • [32] Design, engineering, and experimental analysis of a simulated annealing approach to the post-enrolment course timetabling problem
    Ceschia, Sara
    Di Gaspero, Luca
    Schaerf, Andrea
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (07) : 1615 - 1624
  • [33] Implementation of a university course and examination timetabling system
    Dimopoulou, M
    Miliotis, P
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2001, 130 (01) : 202 - 213
  • [34] A harmony search algorithm for university course timetabling
    Al-Betar, Mohammed Azmi
    Khader, Ahamad Tajudin
    ANNALS OF OPERATIONS RESEARCH, 2012, 194 (01) : 3 - 31
  • [35] A Memetic Algorithm for the University Course Timetabling Problem
    Jat, Sadaf N.
    Yang, Shengxiang
    20TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, VOL 1, PROCEEDINGS, 2008, : 427 - 433
  • [36] Distributed model for university course timetabling problem
    Nouri, Houssem Eddine
    Driss, Olfa Belkahla
    2013 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS TECHNOLOGY (ICCAT), 2013,
  • [37] COURSE TIMETABLING AT A TUNISIAN UNIVERSITY:A CASE STUDY
    Abdelaziz DAMMAK
    Abdelkarim ELLOUMI
    Hichem KAMOUN
    Jacques A.FERLAND
    Journal of Systems Science and Systems Engineering, 2008, 17 (03) : 334 - 352
  • [38] An effective hybrid algorithm for university course timetabling
    Marco Chiarandini
    Mauro Birattari
    Krzysztof Socha
    Olivia Rossi-Doria
    Journal of Scheduling, 2006, 9 : 403 - 432
  • [39] Hardness prediction for the University Course Timetabling Problem
    Kostuch, P
    Socha, K
    EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION, PROCEEDINGS, 2004, 3004 : 135 - 144
  • [40] A survey of approaches for university course timetabling problem
    Babaei, Hamed
    Karimpour, Jaber
    Hadidi, Amin
    COMPUTERS & INDUSTRIAL ENGINEERING, 2015, 86 : 43 - 59