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 条
  • [21] Investigation of simulated annealing components to solve the university course timetabling problem
    AlHadid, Issam
    Kaabneh, Khalid
    Tarawneh, Hassan
    Alhroob, Aysh
    ITALIAN JOURNAL OF PURE AND APPLIED MATHEMATICS, 2020, (44): : 291 - 301
  • [22] A hybrid simulated annealing with kempe chain neighborhood for the university timetabling problem
    Tuga, Mauritsius
    Berretta, Regina
    Mendes, Alexandre
    6TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2007, : 400 - +
  • [23] A hybridized Lagrangian relaxation and simulated annealing method for the course timetabling problem
    Gunawan, Aldy
    Ng, Kien Ming
    Poh, Kim Leng
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (12) : 3074 - 3088
  • [24] Investigation of simulated annealing components to solve the university course timetabling problem
    AlHadid, Issam
    Kaabneh, Khalid
    Tarawneh, Hassan
    Alhroob, Aysh
    Italian Journal of Pure and Applied Mathematics, 2020, 44 : 282 - 290
  • [25] 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
  • [26] A SIMULATED ANNEALING ALGORITHM FOR THE CLUSTERING PROBLEM
    SELIM, SZ
    ALSULTAN, K
    PATTERN RECOGNITION, 1991, 24 (10) : 1003 - 1008
  • [27] A very fast simulated re-annealing algorithm for the leather nesting problem
    Z. Yuping
    J. Shouwei
    Z. Chunli
    The International Journal of Advanced Manufacturing Technology, 2005, 25 : 1113 - 1118
  • [28] A very fast simulated re-annealing algorithm for the leather nesting problem
    Yuping, Z
    Shouwei, J
    Chunli, Z
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2005, 25 (11-12): : 1113 - 1118
  • [29] A Simulated Annealing for Tahmidi Course Timetabling
    Basir, Nurlida
    Ismail, Waidah
    Norwawi, Norita Md
    4TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI 2013), 2013, 11 : 437 - 445
  • [30] A memetic algorithm based on MOEA/D for the examination timetabling problem
    Yu Lei
    Jiao Shi
    Zhen Yan
    Soft Computing, 2018, 22 : 1511 - 1523