set in the manual solution. The performance of the
HMOEA in terms of the evolution of the Pareto is
illustrated in Figure 4. We can observe that the al-
gorithm converges rapidly as in iteration 25 it has al-
ready a complete first front that is a good approxi-
mation of the final Pareto front. After that iteration,
the individual solutions are further optimized but to
a lesser extent. The running time for this experience
(the best result out of five runs) was 296 seconds or ≈
5 minutes.
In Table 6 we compare the number of clashes per
course obtained by the manual and automatic (con-
sidering the obtained solution with 18 periods) pro-
cedures. As we can conclude from this table, the au-
tomatic solution improved the number of clashes in
all the timetables, which corresponds to a lower num-
ber of clashes in the optimized merged timetable. Ta-
bles 7 and 8 present the timetables for the most diffi-
cult program: the LEETC program. We can see that,
qualitatively, the timetable produced by the automatic
procedure has a reasonable layout as the exams within
the same semester are well distributed.
5 CONCLUSIONS
In this paper we solved a real instance of the exam
timetabling problem using a hybrid multi-objective
evolutionary algorithm. The instance considered
comprises five programs with high degree of course
sharing between programs, which difficult the manual
construction of the timetable. In the manual elabora-
tion of the timetable actually five timetables are opti-
mized concurrently, one for each program. The auto-
matic algorithm solves this instance by optimizing the
combined timetable. With the application of the pro-
posed hybrid MOEA, the present instance was solved
effectively, with lower number clash conflicts com-
pared to the manual solution and in negligible time.
The current results were obtained without special fine
tuning. Moreover, in experiences made, we obtained
lower number of clashes than the actual results, but
the optimization in each timetable was not balanced,
as some timetables were more optimized than others.
This is explained by the intrinsic difficulty in optimiz-
ing each timetable, e.g. the LEETC is more difficult
to optimize than the the LERCM timetable, because
it has a greater number of shared courses and more
students registered on those courses.
5.1 Future Work
Several improvements could be made to the algo-
rithm. Some are listed next:
• In order to prevent the algorithm to optimize in
an unbalanced way, we could considering adding
has an objective a measure of program balance,
in order to guide the algorithm to prefer solutions
were the number of clashes is minimized and the
balance in programs is achieved.
• Consider room assignment, by solving the Capac-
itated ETTP.
Finally, in order to evaluate the performance of the
HMOEA, we intend to run the algorithm in the set of
ETTP benchmarks available - the Toronto and Not-
tingham benchmarks (Qu et al., 2009) - and compare
with other approaches.
REFERENCES
Burke, E., Bykov, Y., and Petrovic, S. (2001). A multicrite-
ria approach to examination timetabling. In Burke, E.
and Erben, W., editors, Practice and Theory of Auto-
mated Timetabling III, volume 2079 of Lecture Notes
in Computer Science, pages 118–131. Springer Berlin
/ Heidelberg.
Burke, E. and Landa Silva, J. (2005). The design of
memetic algorithms for scheduling and timetabling
problems. In Hart, W., Smith, J., and Krasnogor, N.,
editors, Recent Advances in Memetic Algorithms, vol-
ume 166 of Studies in Fuzziness and Soft Computing,
pages 289–311. Springer Berlin / Heidelberg.
Burke, E. K., Newall, J. P., and Weare, R. F. (1996). A
memetic algorithm for university exam timetabling. In
(Eds.), E. K. B. . P. R., editor, Lecture notes in com-
puter science: Proceedings of the 1st international
conference on the practice and theory of automated
timetabling, PATAT 1995, volume 1153, pages 241–
250, Edinburgh, Scotland. Berlin: Springer.
Cheong, C., Tan, K., and Veeravalli, B. (2009). A
multi-objective evolutionary algorithm for examina-
tion timetabling. Journal of Scheduling, 12:121–146.
C
ˆ
ot
´
e, P., Wong, T., and Sabourin, R. (2004). Application of
a hybrid multi-objective evolutionary algorithm to the
uncapacitated exam proximity problem. In eds): Pro-
ceedings of the 5th International Conference on Prac-
tice and Theory of Automated Timetabling (PATAT
2004), pages 151–167.
Deb, K. D. (2001). Multi-objective optimization using evo-
lutionary algorithms. Chichester: Wiley.
Deb, K. D., Pratap, A., Agarwal, S., and Meyarivan, T.
(2002). A fast and elitist multiobjective genetic algo-
rithm : NSGA-II. IEEE Transactions on Evolutionary
Computation, 6(2):182–197.
Ehrgott, M. and Gandibleux, X. (2008). Hybrid meta-
heuristics for multi-objective combinatorial optimiza-
tion. In Blum, C., Aguilera, M., Roli, A., and Sam-
pels, M., editors, Hybrid Metaheuristics, volume 114
of Studies in Computational Intelligence, pages 221–
259. Springer Berlin / Heidelberg.
IJCCI2012-InternationalJointConferenceonComputationalIntelligence
114