A fast simulated annealing algorithm for the examination timetabling problem

被引:55
|
作者
Leite, Nuno [1 ,2 ]
Melicio, Fernando [1 ,2 ]
Rosa, Agostinho C. [2 ,3 ]
机构
[1] Inst Politecn Lisboa, Inst Super Engn Lisboa, Rua Conselheiro Emidio Navarro 1, P-1959007 Lisbon, Portugal
[2] Univ Lisbon, LARSyS Lab Robot & Syst Engn & Sci, Ave Rovisco Pais 1, P-1049001 Lisbon, Portugal
[3] Univ Lisbon, Inst Super Tecn, Dept Bioengn, Ave Rovisco Pais 1, P-1049001 Lisbon, Portugal
关键词
Examination timetabling; Hybrid algorithm; ITC 2007 benchmark set; Local search; Simulated annealing; Timetabling; BEE COLONY; OPTIMIZATION; SELECTION;
D O I
10.1016/j.eswa.2018.12.048
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The timetabling problem involves the scheduling of a set of entities (e.g., lectures, exams, vehicles, or people) to a set of resources in a limited number of time slots, while satisfying a set of constraints. In this paper, a new variant of the simulated annealing (SA) algorithm, named FastSA, is proposed for solving the examination timetabling problem. In the FastSA's acceptance criterion, each exam selected for scheduling is only moved (and the associated move is evaluated) if that exam had any accepted moves in the immediately preceding temperature bin. Ten temperature bins were formed, ensuring that an equal number of evaluations is performed by the FastSA, in each bin. It was observed empirically that if an exam had zero accepted movements in the preceding temperature bin, it is likely to have few or zero accepted movements in the future, as it is becoming crystallised. Hence, the moves of all exams that are fixed along the way are not evaluated no more, yielding a lower number of evaluations compared to the reference algorithm, the standard SA. A saturation degree-based heuristic, coupled with Conflict-Based Statistics in order to avoid any exam assignment looping effect, is used to construct the initial solution. The proposed FastSA and the standard SA approaches were tested on the 2nd International Timetabling Competition (ITC 2007) benchmark set. Compared to the SA, the FastSA uses 17% less evaluations, on average, and a maximum of 41% less evaluations on one instance. In terms of solution cost, the FastSA is competitive with the SA algorithm attaining the best average fitness value in four out of twelve instances, while requiring less time to execute. In terms of average comparison with the state-of-the-art approaches, the FastSA improves on one out of twelve instances, and ranks third among the five best algorithms. The article's main impact comprises the points: (i) proposal of a new algorithm (FastSA) which is able to attain a reduced computation time (and number of evaluations computed) compared to the standard SA, (ii) demonstration of the FastSA capabilities on a NP-Complete timetabling problem, (iii) comparison with state-of-the-art approaches where the FastSA is able to improve the best known result on a benchmark instance. Due to the variety of problems solved by expert and intelligent systems using SA-based algorithms, we believe that the proposed approach will open new research paths with the creation of new algorithms that explore the space in a more efficient way. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:137 / 151
页数:15
相关论文
共 50 条
  • [41] Simulated annealing algorithm for balanced allocation problem
    R. Rajesh
    S. Pugazhendhi
    K. Ganesh
    The International Journal of Advanced Manufacturing Technology, 2012, 61 : 431 - 440
  • [42] A simulated annealing algorithm for dynamic layout problem
    Baykasoglu, A
    Gindy, NNZ
    COMPUTERS & OPERATIONS RESEARCH, 2001, 28 (14) : 1403 - 1426
  • [43] Simulated annealing algorithm for balanced allocation problem
    Rajesh, R.
    Pugazhendhi, S.
    Ganesh, K.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2012, 61 (5-8): : 431 - 440
  • [44] A simulated annealing algorithm for the circles packing problem
    Zhang, DF
    Huang, WQ
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 1, PROCEEDINGS, 2004, 3036 : 206 - 214
  • [45] A Variant of Examination Timetabling Problem
    Chen, Weiwei
    Shi, Leyuan
    2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING, VOLS 1 AND 2, 2008, : 353 - 358
  • [46] Simulated annealing with penalization for university course timetabling
    Sylejmani, Kadri
    Gashi, Edon
    Ymeri, Adrian
    JOURNAL OF SCHEDULING, 2023, 26 (05) : 497 - 517
  • [47] Simulated annealing with penalization for university course timetabling
    Kadri Sylejmani
    Edon Gashi
    Adrian Ymeri
    Journal of Scheduling, 2023, 26 : 497 - 517
  • [48] A HEURISTIC ALGORITHM FOR EXAMINATION TIMETABLING
    SCOTT, JL
    NEW ZEALAND OPERATIONAL RESEARCH, 1980, 8 (02): : 103 - 108
  • [50] A great deluge algorithm for a real-world examination timetabling problem
    Kahar, M. N. Mohmad
    Kendall, G.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2015, 66 (01) : 116 - 133