Genetic Algorithms and Timetabling

  • Ross P
  • Hart E
  • Corne D
N/ACitations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Ross, P., Hart, E., & Corne, D. (2003). Genetic Algorithms and Timetabling (pp. 755–771). https://doi.org/10.1007/978-3-642-18965-4_30

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free