Skip to main content

Some observations about GA-based exam timetabling

  • Conference paper
  • First Online:
Practice and Theory of Automated Timetabling II (PATAT 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1408))

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

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Michael G. Norman Ben Paechter, Andrew Cumming and Henri Luchian. Extensions to a memetic timetabling system. [4].

    Google Scholar 

  2. Daniel Brelaz. New methods to color the vertices of a graph. Communications of the ACM, 22(4):251–256, April 1979.

    Article  MATH  MathSciNet  Google Scholar 

  3. 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.

    Google Scholar 

  4. E. Burke and P.M. Ross. The Practice and Theory of Automated Timetabling. LNCS 1153. Springer-Verlag, Heidelberg, October 1996.

    Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. A Colorni, M Dorigo, and V Maniezzo. Metaheuristics for high-school timetabling. Computational Optimization and Applications, 9(2), 1998. in press.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Dave Corne and Peter Ross. Peckish initialisation strategies for evolutionary timetabling. [4], pages 227–240.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. K. Dowsland. Genetic algorithms — a tool for or? Journal of the Operational Research Society, 47(3):550–561, 1996.

    MATH  Google Scholar 

  13. A. Erguöl. Ga-based examination scheduling experience at a middle east technical university. [4], pages 212–227.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. Tad Hogg, Bernado A. Huberman, and Colin P. Williams. Phase transitions and the search problem. Artificial Intelligence, 81(1–2):1–15, 1996.

    Article  MathSciNet  Google Scholar 

  17. 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.

    Google Scholar 

  18. Patrick Prosser. An empirical study of phase transitions in binary constraint satisfaction problems. Artificial Intelligence, 81(1–2):81–109, 1996.

    Article  MathSciNet  Google Scholar 

  19. Peter Ross and Dave Corne. Solving large multi-constrained multi-objective timetabling problems with stochastic iterative search strategies. (journal paper, in preparation).

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Peter Ross and Dave Corne. The phase transition niche for evolutionary algorithms in timetabling. [4], pages 309–324.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. Barbara M. Smith and Martin E. Dyer. Locating the phase transitions in binary constraint satisfcation problems. Artificial Intelligence, 81(1–2):155–181, 1996.

    Article  MathSciNet  Google Scholar 

  26. J. Thompson and K. Dowsland. General cooling schedules for a simulated annealing based timetabling system. [4], pages 345–363.

    Google Scholar 

  27. P.A. Turner. Genetic algorithms and multiple distinct solutions. Master’s thesis, Department of AI, University of Edinburgh, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Edmund Burke Michael Carter

Rights and permissions

Reprints 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

Publish with us

Policies and ethics