An adaptive artificial bee colony and late-acceptance hill-climbing algorithm for examination timetabling

被引:35
作者
Alzaqebah, M. [1 ]
Abdullah, S. [1 ]
机构
[1] Univ Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
关键词
Artificial bee colony; Late-acceptance hill climbing; Examination timetabling problems; Selection strategy; Self-adaptive strategy; SEARCH APPROACH;
D O I
10.1007/s10951-013-0352-y
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The artificial bee colony (ABC) is a population-based metaheuristic that mimics the foraging behaviour of honeybees in order to produce high-quality solutions for optimisation problems. The ABC algorithm combines both exploration and exploitation processes. In the exploration process, the worker bees are responsible for selecting a random solution and applying it to a random neighbourhood structure, while the onlooker bees are responsible for choosing a food source based on a selection strategy. In this paper, a disruptive selection strategy is applied within the ABC algorithm in order to improve the diversity of the population and prevent premature convergence in the evolutionary process. A self-adaptive strategy for selecting neighbourhood structures is added to further enhance the local intensification capability (adaptively choosing the neighbourhood structure helps the algorithm to escape local optima). Finally, a modified ABC algorithm is hybridised with a local search algorithm, i.e. the late-acceptance hill-climbing algorithm, to quickly descend to a good-quality solution. The experiments show that the ABC algorithm with the disruptive selection strategy outperforms the original ABC algorithm. The hybridised ABC algorithm also outperforms the lone ABC algorithm when tested on examination timetabling problems.
引用
收藏
页码:249 / 262
页数:14
相关论文
共 45 条
[1]  
Abdullah S., 2006, INT C AUT PLANN SCHE, P334
[2]   Investigating Ahuja-Orlin's large neighbourhood search approach for examination timetabling [J].
Abdullah, Salwani ;
Ahmadi, Samad ;
Burke, Edmund K. ;
Dror, Moshe .
OR SPECTRUM, 2007, 29 (02) :351-372
[3]  
Abdullah S, 2007, OPER RES COMPUT SCI, V39, P153
[4]  
Abdullah S, 2009, LECT NOTES COMPUT SC, V5818, P60, DOI 10.1007/978-3-642-04918-7_5
[5]  
Alzagebah M, 2011, LECT NOTES COMPUT SC, V6831, P31, DOI 10.1007/978-3-642-22616-8_3
[6]  
Alzaqebah M., 2011, Int. J. Soft Comput. Eng, V1, P158
[7]  
[Anonymous], 2012, CSM192 U STIRL
[8]  
[Anonymous], P 4 MULT INT SCHED C
[9]  
Atsuta M., 2007, ITC2007 TRACK 1 APPR
[10]   Comparison and Analysis of the Selection Mechanism in the Artificial Bee Colony Algorithm [J].
Bao, Li ;
Zeng, Jian-chao .
HIS 2009: 2009 NINTH INTERNATIONAL CONFERENCE ON HYBRID INTELLIGENT SYSTEMS, VOL 1, PROCEEDINGS, 2009, :411-416