Peter Ross
Genetic algorithms and timetabling
Ross, Peter; Hart, Emma; Corne, Dave
Authors
Contributors
A Ghosh
Editor
K Tsutsui
Editor
Abstract
Genetic algorithms can be used to search very large spaces, and it would seem natural to use them for tackling the nastier kinds of timetabling problem. We completed an EPSRC-funded project on this last year, and distribute a free package that handles a good range of lecture and exam timetabling problems, including some whole-universty-sized ones; constraints it caters for include room capacities, ordering constraints, spread-'em-out constraints and inter-site travel times. The Department of AI has used this approach for years to handle the timetabling of MSc exams, whose pattern varies considerably from year to year.
You might be inclined to ask yourself either "why should it work?" or "why shouldn't it work?". This talk might answer both questions for you. For problems with only binary constraints, graph-colouring methods are often much more effective; for others a GA may be the only game in town. But even in the realm of graph-colouring problems, there are some surprises. In studying a parameterised space of guaranteed-solvable timetabling-like problems, our GA can solve all highly-constrained problems quickly but may fail to solve some very lightly constrained ones. It turns out that some well-regarded non-evolutionary algorithms exhibit the same weaknesses. Some close study hints at why.
Citation
Ross, P., Hart, E., & Corne, D. (2003). Genetic algorithms and timetabling. In A. Ghosh, & K. Tsutsui (Eds.), Advances in Evolutionary Optimisation. Springer. https://doi.org/10.1007/978-3-642-18965-4_30
Publication Date | 2003 |
---|---|
Deposit Date | Mar 11, 2010 |
Publisher | Springer |
Peer Reviewed | Peer Reviewed |
Series Title | Natural Computing Series |
Book Title | Advances in Evolutionary Optimisation |
ISBN | 978-3-642-62386-8, 978-3-642-18965-4 |
DOI | https://doi.org/10.1007/978-3-642-18965-4_30 |
Keywords | Genetic algorithms; timetabling; |
Public URL | http://researchrepository.napier.ac.uk/id/eprint/3443 |
You might also like
Evolutionary Computation Combinatorial Optimization.
(2004)
Journal Article
A hyper-heuristic ensemble method for static job-shop scheduling.
(2016)
Journal Article
A research agenda for metaheuristic standardization.
(2015)
Presentation / Conference Contribution
A Lifelong Learning Hyper-heuristic Method for Bin Packing
(2015)
Journal Article