Skip to main content

GA-based examination scheduling experience at Middle East Technical University

  • Genetic Algorithms
  • Conference paper
  • First Online:
Book cover Practice and Theory of Automated Timetabling (PATAT 1995)

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

Abstract

In this paper, the development and implementation of a university examination scheduling system, based on a genetic algorithm, is described. The system has been used for scheduling examinations in two real instances so far at Middle East Technical University, involving 682 exams in one case and 1449 exams in the other. The methods employed are described including two adaptive mutation operators that yielded a more robust genetic search, a proximity matrix for efficient computation of the fitness function, a scaled conflict matrix and temporal suspension of highly conflicting exams resulting in schedules with better patterns.

Most of the work described in this study was carried out as part of the author's master's thesis and the author thanks the thesis supervisors Dr. Göktürk Üçoluk and Dr. Halit Oguztüzün for their contributions and motivation.

The author was the project manager of Registrar's Office Automation System at Middle East Technical University's Computer Center during this study.

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. Arani T., Karwan M.H., Lotfi V., “A Langrangian Relaxation Approach to Solve the Second Phase of the Exam Scheduling Problem”, European Journal of Operational Research, Vol. 34, No. 3, pp. 372–383, 1988.

    Google Scholar 

  2. Balakrishnan N., “Examination Scheduling: A Computerized Application”, Omega, Vol. 19, No. 1, pp. 37–41, 1991.

    Google Scholar 

  3. Broder S., “Final Examination Scheduling”, Communications of the ACM, Vol. 7, 494–498, 1964.

    Google Scholar 

  4. Burke E.K., Elliman D.G., Weare R.F., “A Genetic Algorithm Based University Timetabling System”, East-West Conf. on Computer Technologies in Education, Vol. 1, pp. 35–40, Crimea, Ukraine, 19–23 Sept. 1994.

    Google Scholar 

  5. Carter M. W., Laporte G., Chinneck J.W., “A General Examination Scheduling System”, Interfaces, Vol. 24. No. 3, pp. 109–120, 1994.

    Google Scholar 

  6. Cobb H.G., Grefenstette J.J., “Genetic Algorithms for Tracking Changing Environments”, Proc. of the Fifth Int. Conf. on Genetic Algorithms, pp. 523–530, Morgan Kaufmann, San Mateo, CA, 1993.

    Google Scholar 

  7. Cole A.J., “The Preparation of Examination Timetables Using a Small-Store Computer”, Computer Journal, Vol. 7, pp. 117–121, 1964.

    Google Scholar 

  8. Corne D., Ross P., Fang H.-L., “Fast Practical Evolutionary Timetabling”, Lecture Notes in Computer Science, Vol. 865, pp. 250–263, Springer-Verlag, 1994.

    Google Scholar 

  9. Davis L., editor, Handbook of Genetic Algorithms, Van Nostrand Reinhold, New York, 1991.

    Google Scholar 

  10. Descroches S., Laporte G., Rousseau J.M., “HOREX: A Computer Program for the Construction of Examination Schedules”, INFOR, Vol. 16, No. 3, pp. 294–298, 1978.

    Google Scholar 

  11. Ergül, A., “A Genetic Algorithm for University Examination Scheduling”, Unpublished M.Sc. Thesis, Dept. of Computer Eng., Middle East Technical University, 1995.

    Google Scholar 

  12. Fogarty T.C., “Varying the Probability of Mutation in Genetic Algorithms”, Proc. of the Third Int. Conf. on Genetic Algorithms, pp. 104–109, 1989.

    Google Scholar 

  13. Foxley E., Lockyer K., “The Construction of Examination Timetables by Computer”, Computer Journal, Vol. 11, pp. 264–268, 1968.

    Google Scholar 

  14. Goldberg D.E., Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, MA, 1989.

    Google Scholar 

  15. Lotfi V., Cerveny R., “A Final-Exam-Scheduling Package”, Journal of the Operational Research Society, Vol. 42, No. 3, pp. 205–216, 1991.

    Google Scholar 

  16. Peck J.E.L., Williams M.R., “Algorithm 286: Examination Scheduling”, Communications of the ACM, Vol. 9, No. 6, pp 433–434, 1966.

    Google Scholar 

  17. Ross P., Corne D., Fang H.-L., “Improving Evolutionary Timetabling with Delta Evaluation and Directed Mutation”, Parallel Problem Solving from Nature III, Y. Davidor ed., Springer-Verlag, 1994.

    Google Scholar 

  18. Srinivas M., Patnaik L.M., “Adaptive Probabilities of Crossover and Mutation in Genetic Algorithms”, IEEE Trans. on Systems, Man and Cybernetics, Vol. 24, No. 4, pp. 656–667, 1994.

    Google Scholar 

  19. Whitley D., Starkweather, D., “GENITOR-II: A Distributed Genetic Algorithm”, J. Expt. Theor. Artif. Intell., Vol. 2, pp. 189–214, 1990. (As cited in Srinivas&Patnaik, 1994)

    Google Scholar 

  20. Wood D.C., “A System for Computing University Examination Timetables”, Computer Journal, Vol. 11, pp. 41–47, 1968.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Edmund Burke Peter Ross

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ergül, A. (1996). GA-based examination scheduling experience at Middle East Technical University. In: Burke, E., Ross, P. (eds) Practice and Theory of Automated Timetabling. PATAT 1995. Lecture Notes in Computer Science, vol 1153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61794-9_61

Download citation

  • DOI: https://doi.org/10.1007/3-540-61794-9_61

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61794-5

  • Online ISBN: 978-3-540-70682-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics