Abstract
Although many people have tried using genetic algorithms (GAs) for exam timetabling, far fewer have done systematic investigations to try to determine whether a GA is a good choice of method or not. We have extensively studied GAs that use one particular kind of direct encoding for exam timetabling. Perhaps not surprisingly, it emerges that this approach is not very good, but it is instructive to see why. In the course of this investigation we discovered a class of solvable problems with interesting properties: our GAs would sometimes fail to solve some of the moderately-constrained problems, but could solve all of the lightly-constrained ones and all of the highly-constrained ones. This is despite the fact that they form a hierarchy: those erratically-solved problems are subproblems of the easily-solved but highly-constrained ones. Moreover, some other non-evolutionary approaches also failed on precisely the same sets. This, together with some observations about much simpler graph-colouring methods based on the Brelaz algorithm, suggest some future directions for GA-based methods.
Formerly Emma Collingwood
Preview
Unable to display preview. Download preview PDF.
References
Michael G. Norman Ben Paechter, Andrew Cumming and Henri Luchian. Extensions to a memetic timetabling system. [4].
Daniel Brelaz. New methods to color the vertices of a graph. Communications of the ACM, 22(4):251–256, April 1979.
E. Burke, J. Newell, and R. Weare. A memetic algorithm for university exam timetabling. In The Practice and Theory of Automated Timetabling [4], pages 241–250.
E. Burke and P.M. Ross. The Practice and Theory of Automated Timetabling. LNCS 1153. Springer-Verlag, Heidelberg, October 1996.
M. Carter, G. Laporte, and S. Y. Lee. Examination timetabling: algorithmic strategies and applications. Journal of the Operational Research Society, 47(3):373–383, 1996.
A Colorni, M Dorigo, and V Maniezzo. Metaheuristics for high-school timetabling. Computational Optimization and Applications, 9(2), 1998. in press.
Dave Corne and Peter Ross. Some combinatorial landscapes on which a genetic algorithm outperforms other stochastic iterative methods. In T. Fogarty, editor, Evolutionary Computing: AISB Workshop, Sheffield 1995, Selected Papers, LNCS 993. Springer-Verlag, 1995.
Dave Corne and Peter Ross. Peckish initialisation strategies for evolutionary timetabling. [4], pages 227–240.
Dave Corne, Peter Ross, and Hsiao-Lan Fang. Ga research note 7: Fast practical evolutionary timetabling. Technical report, University of Edinburgh Department of Artificial Intelligence, 1993.
Dave Corne, Peter Ross, and Hsiao-Lan Fang. Fast practical evolutionary timetabling. In Terry C. Fogarty, editor, Selected Papers: AISB Workshop on Evolutionary Computing, Lecture Notes in Computer Science No 865, pages 250–263. Springer Verlag, 1994.
Dave Corne, Peter Ross, and Hsiao Ian Fang. Evolutionary timetabling: Practice, prospects and work in progress. In P. Prosser, editor, Proceedings of 13th UK Planning SIG. University of Strathclyde, 1994.
K. Dowsland. Genetic algorithms — a tool for or? Journal of the Operational Research Society, 47(3):550–561, 1996.
A. Erguöl. Ga-based examination scheduling experience at a middle east technical university. [4], pages 212–227.
Larry J. Eshelman. The chc adaptive search algorithm: How to have safe search when engaging in nontraditional genetic recombination. In G. Rawlins, editor, Foundations of Genetic Algorithms, pages 265–283. Morgan Kaufmann, 1991.
V. Gordon, A. Bohm, and D. Whitley. A note on the performance of genetic algorithms on zero-one knapsack problems. Technical Report CS-93-108, Colorado State University Dept of Computer Science, 1993.
Tad Hogg, Bernado A. Huberman, and Colin P. Williams. Phase transitions and the search problem. Artificial Intelligence, 81(1–2):1–15, 1996.
Hugo Terashima Marin. A comparison of ga-based methods and graph-colouring methods for solving the timetabling problem. Master’s thesis, Department of AI, University of Edinburgh, 1994.
Patrick Prosser. An empirical study of phase transitions in binary constraint satisfaction problems. Artificial Intelligence, 81(1–2):81–109, 1996.
Peter Ross and Dave Corne. Solving large multi-constrained multi-objective timetabling problems with stochastic iterative search strategies. (journal paper, in preparation).
Peter Ross and Dave Corne. Comparing genetic algorithms, simulated annealing, and stochastic hillclimbing on timetabling problems. In T. Fogarty, editor, Evolutionary Computing: AISB Workshop, Sheffield 1995, Selected Papers, LNCS 993. Springer-Verlag, 1995.
Peter Ross and Dave Corne. The phase transition niche for evolutionary algorithms in timetabling. [4], pages 309–324.
Peter Ross, Dave Corne, and Hsiao-Lan Fang. Improving evolutionary timetabling with delta evaluation and directed mutation. In Y. Davidor nd H-P. Schwefel and R. Manner, editors, Parallel Problem-solving from Nature — PPSN III, LNCS, pages 566–565. Springer-Verlag, 1994.
Peter Ross, Dave Corne, and Hsiao Ian Fang. Successful lecture timetabling with evolutionary algorithms. In A.E.Eiben, B.Manderick, and Zs.Ruttkay, editors, ECAI-94 Workshop W17: Applied Genetic and other Evolutionary Algorithms. ECAI-94, 1994.
J. D. Schaffer and L. J. Eshelman. Combinatorial optimization by genetic algorithms: the value of the genotype/phenotype distinction. In V. Rayward-Smith, I. H. Osman, C. R. Reeves, and G. D. Smith, editors, Modern Heuristic Search Methods, New York, 1996. John Wiley and Sons.
Barbara M. Smith and Martin E. Dyer. Locating the phase transitions in binary constraint satisfcation problems. Artificial Intelligence, 81(1–2):155–181, 1996.
J. Thompson and K. Dowsland. General cooling schedules for a simulated annealing based timetabling system. [4], pages 345–363.
P.A. Turner. Genetic algorithms and multiple distinct solutions. Master’s thesis, Department of AI, University of Edinburgh, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ross, P., Hart, E., Corne, D. (1998). Some observations about GA-based exam timetabling. In: Burke, E., Carter, M. (eds) Practice and Theory of Automated Timetabling II. PATAT 1997. Lecture Notes in Computer Science, vol 1408. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055884
Download citation
DOI: https://doi.org/10.1007/BFb0055884
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64979-3
Online ISBN: 978-3-540-49803-2
eBook Packages: Springer Book Archive