Table 1: Selection of the best results from the literature compared with the best obtained values from the SFLA approach.
The algorithms’s authors are: C96 (Carter et al., 1996), M03 (Merlot et al., 2003), B04 (Burke and Newall, 2004), Y05 (Yang
and Petrovic, 2005), B08 (Burke and Bykov, 2008), B10 (Burke et al., 2010), D12 (Demeester et al., 2012).
Instance SFLA C96 M03 B04 Y05 B08 B10 D12
car91 6.04 7.10 5.10 5.00 4.50 4.58 4.90 4.52
car92 5.08 6.20 4.30 4.30 3.93 3.81 4.10 3.78
ear83 37.31 36.40 35.10 36.20 33.71 32.65 33.20 32.49
hec92 11.38 10.80 10.60 11.60 10.83 10.06 10.30 10.03
kfu93 16.57 14.00 13.50 15.00 13.82 12.81 13.20 12.90
lse91 13.60 10.50 10.50 11.00 10.35 9.86 10.40 10.04
pur93 6.81 3.90 – – – 4.32 – 5.67
rye92 10.96 7.30 8.40 – 8.53 7.93 – 8.05
sta83 157.66 161.50 157.30 161.90 158.35 157.03 156.90 157.03
tre92 9.21 9.60 8.40 8.40 7.92 7.72 8.30 7.69
uta92 4.00 3.50 3.50 3.40 3.14 3.16 3.30 3.13
ute92 27.12 25.80 25.10 27.40 25.39 27.79 24.90 24.77
yor83 38.52 41.70 37.40 40.80 36.35 34.78 36.30 34.64
5 CONCLUSIONS
In the research undertaken we investigated the ap-
plication of the Shuffled Frog-Leaping Algorithm to
the examination timetabling problem. The SFLA is
a memetic metaheuristic with global and local search
capabilities, and providing a lower number of evalu-
ations of the fitness function compared to genetic al-
gorithms. The key issues in the ETTP are the feasible
exploration of the search space and minimisation of a
costly fitness evaluation.
The simple worst frog improvement method im-
plemented was able to search the solution space and
without disrupting heavily the new frogs found.
The preliminary results obtained in the Toronto
benchmark data indicate that the proposed approach
give results that are comparable to the ones obtained
by state-of-the-art algorithms. On some instances, the
algorithm converges prematurely and cannot progress
easily (e.g. yor83). In other instances (e.g. rye92 and
pur93), due to the characteristics of the dataset, for
the tested parameters, the population does not saturate
and the algorithm could improve the results further, if
more time was given. Another aspect to mention is
the time taken by the algorithm to solve the Toronto
instances. This time was between approximately 1
minute and 46 minutes for the easiest and difficult in-
stances, respectively. The times reported in literature
vary between 1 hour and 12 hours, respectively. Al-
though is not possible to compare algorithms because
the hardware is different, we think there’s a consider-
able time gap that could be used in order to apply a
more complex approach capable of generating better
results.
Our future work will be aimed to improve the
algorithm further by incorporating a mechanism for
maintaining the memeplex diversity, avoiding the
population saturation. Also, we intend to study and
implement an efficient neighbourhood or set of neigh-
bourhoods to be applied when creating the new so-
lutions. Finally, we intend to test the algorithm on
the International Timetabling Competition datasets
(ITC2007).
REFERENCES
Abdullah, S., Turabieh, H., McCollum, B., and McMullan,
P. (2010). A tabu-based memetic approach for exami-
nation timetabling problems. In Yu, J., Greco, S., Lin-
gras, P., Wang, G., and Skowron, A., editors, RSKT,
volume 6401 of Lecture Notes in Computer Science,
pages 574–581. Springer.
Amiri, B., Fathian, M., and Maroosi, A. (2009). Applica-
tion of shuffled frog-leaping algorithm on clustering.
The International Journal of Advanced Manufactur-
ing Technology, 45(1-2):199–209.
Burke, E., Eckersley, A., McCollum, B., Petrovic, S., and
Qu, R. (2010). Hybrid variable neighbourhood ap-
proaches to university exam timetabling. European
Journal of Operational Research, 206(1):46 – 53.
Burke, E. and Newall, J. (2004). Solving examination
timetabling problems through adaption of heuristic
orderings. Annals of Operations Research, 129(1-
4):107–134.
Burke, E. K. and Bykov, Y. (2008). A late acceptance strat-
egy in Hill-Climbing for exam timetabling problems.
In PATAT ’08 Proceedings of the 7th International
Conference on the Practice and Theory of Automated
Timetabling.
Carter, M. and Laporte, G. (1996). Recent Developments
in Practical Examination Timetabling. In Burke, E.
SolvingtheExaminationTimetablingProblemwiththeShuffledFrog-leapingAlgorithm
179