An effective hybrid algorithm for university course timetabling

被引:84
|
作者
Chiarandini, Marco
Birattari, Mauro
Socha, Krzysztof
Rossi-Doria, Olivia
机构
[1] Univ So Denmark, Dept Math & Comp Sci, DK-5230 Odense M, Denmark
[2] Univ Libre Bruxelles, IRIDIA, B-1050 Brussels, Belgium
[3] Napier Univ, Sch Comp, Edinburgh EH10 5DT, Midlothian, Scotland
关键词
university course timetabling; local search methods; metaheuristics; hybrid algorithms; experimental methodology; algorithm engineering;
D O I
10.1007/s10951-006-8495-8
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The university course timetabling problem is an optimisation problem in which a set of events has to be scheduled in timeslots and located in suitable rooms. Recently, a set of benchmark instances was introduced and used for an 'International Timetabling Competition' to which 24 algorithms were submitted by various research groups active in the field of timetabling. We describe and analyse a hybrid metaheuristic algorithm which was developed under the very same rules and deadlines imposed by the competition and outperformed the official winner. It combines various construction heuristics, tabu search, variable neighbourhood descent and simulated annealing. Due to the complexity of developing hybrid metaheuristics, we strongly relied on an experimental methodology for configuring the algorithms as well as for choosing proper parameter settings. In particular, we used racing procedures that allow an automatic or semi-automatic configuration of algorithms with a good save in time. Our successful example shows that the systematic design of hybrid algorithms through an experimental methodology leads to high performing algorithms for hard combinatorial optimisation problems.
引用
收藏
页码:403 / 432
页数:30
相关论文
共 50 条
  • [21] A Novel Greedy Heuristic Algorithm for University Course Timetabling Problem
    Zhang, Dezhen
    Guo, Saijun
    Zhang, Weishi
    Yan, Shujuan
    2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 5303 - 5308
  • [22] Personal Course Timetabling for University Students based on Genetic Algorithm
    Gonzalez Lopez, Brenda Sunuami
    Garcia Hernandez, Rene Arnulfo
    Ledeneva, Yulia
    INTERNATIONAL JOURNAL OF COMBINATORIAL OPTIMIZATION PROBLEMS AND INFORMATICS, 2021, 12 (03): : 32 - 49
  • [23] A Computational Study of a Cutting Plane Algorithm for University Course Timetabling
    Pasquale Avella
    Igor Vasil'Ev
    Journal of Scheduling, 2005, 8 : 497 - 514
  • [24] A New Adjustment of the Branch and Price Algorithm for University Course Timetabling
    Khorramizadeh, M.
    JOURNAL OF MATHEMATICAL EXTENSION, 2022, 16 (12)
  • [25] Complex university course timetabling
    Rudova, Hana
    Mueller, Tomas
    Murray, Keith
    JOURNAL OF SCHEDULING, 2011, 14 (02) : 187 - 207
  • [26] Complex university course timetabling
    Hana Rudová
    Tomáš Müller
    Keith Murray
    Journal of Scheduling, 2011, 14 : 187 - 207
  • [27] An integer program and a hybrid genetic algorithm for the university timetabling problem
    Feng, Xuehao
    Lee, Yuna
    Moon, Ilkyeong
    OPTIMIZATION METHODS & SOFTWARE, 2017, 32 (03): : 625 - 649
  • [28] Modelling and solving the university course timetabling problem with hybrid teaching considerations
    Davison, Matthew
    Kheiri, Ahmed
    Zografos, Konstantinos G.
    JOURNAL OF SCHEDULING, 2024,
  • [29] Hybrid VNS-TS heuristics for University Course Timetabling Problem
    Vianna, Dalessandro Soares
    Martins, Carlos Bazilio
    Lima, Thiago Jeffery
    Dianin Vianna, Marcilene de Fatima
    Mitacc Meza, Edwin Benito
    BRAZILIAN JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 2020, 17 (02):
  • [30] A simulated annealing algorithm for university course timetabling considering travelling distances
    Zheng, Shuang
    Wang, Long
    Liu, Yueyue
    Zhang, Rui
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2015, 6 (02) : 139 - 151