Skip to main content

A smart genetic algorithm for university timetabling

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

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

Abstract

A software solution based on a genetic algorithm (GA) optimization has been designed for creating a university class timetable. The prototype program has demonstrated the capability to define an acceptable schedule within a maximum stress, minimum resource environment. The constraints imposed in such a complex environment are resolved by the GA assisted by a dynamic penalty function and greedy algorithms using domain knowledge. These techniques create an intelligent genetic algorithm for solving discontinuous, complex, and highly epistatic optimization problems.

Dave Rich has worked in nuclear physics engineering and research for over twenty years, in which he currently works for TRW. This project represents a foray into artificial intelligence research, in which he works independently.

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. Abramson, D. and Abela, J. A Parallel Genetic Algorithm for Solving the School Timetabling Problem. Presented at 15th Australian Computer Science Conference, Feb. 1992, and IJCAI Workshop on Parallel Processing in AI, August, 1992.

    Google Scholar 

  2. Alander, J. An Indexed Bibliography of Genetic Algorithms: Years 1957–1993 (Draft). Department of Information Technology and Production Economics, University of Vaasa, Finland. Feb. 13, 1994.

    Google Scholar 

  3. Bäck, T., Hoffmeister, F., and Schwefel, H.P. Applications of Evolutionary Algorithms. Technical Report No. SYS-2/92. Systems Analysis Research Group, Department of Computer Science, University of Dortmund, Germany. August, 1993.

    Google Scholar 

  4. Bäck, T. and Schwefel, H.P. An Overview of Evolutionary Algorithms for Parameter Optimization. Department of Computer Science, University of Dortmund. (No date).

    Google Scholar 

  5. Beasley, D., Bull, D.R., and Martin, R.R.. An Overview of Genetic Algorithms: Part 1, Fundamentals. In University Computing. 15, 2 (1993), 58–69.

    Google Scholar 

  6. Beasley, D., Bull, D.R., and Martin, R.R.. An Overview of Genetic Algorithms: Part 2, Research Topics, In University Computing. 15, 4 (1993), 170–181.

    Google Scholar 

  7. Beasley, D. Hitchhiker's Guide To Evolutionary Computation. Internet: comp.ai.genetic: FAQ (Frequently Asked Questions), ftp alife.santafe.edu::/pub/USER-AREA/EC/FAQ/hhgtec-2.2.ps.gz. (Other source locations available outside the United States).

    Google Scholar 

  8. Colorni, A., Dorigo, M., and Maniezzo, V. A Genetic Algorithm to Solve theTimetable Problem. Submitted to Computational Optimization and Applications Journal.

    Google Scholar 

  9. Colorni, A., Dorigo, M., and Maniezzo, V. Genetic Algorithms; A New Approach to the Timetable Problem. NATO ASI Series. Vol. FS2. Combinatorial Optimization, edited by M. Akgui, et. al., Springer-Verlag, Berline Heidelberg, 1992.

    Google Scholar 

  10. Colorni,A, Dorigo, M., and Maniezzo, V. Genetic Algorithms and Highly Constrained Problems: The Time-Table Case. Politecnico di Milano, Dipartimento di Elettronica. via Ponzio 34/5,21033 Milano, Italy. dorigo%ipmell.polimi.it@iboinfn.bitnet and maniezzo%ipmell.infn.it@iboinfn.bitnet.

    Google Scholar 

  11. Corne, D., Fang, H.L, and Mellish, C. Solving the Modular Exam Scheduling Problem with Genetic Algorithms. Research Paper No. 622. Department of Artificial Intelligence, University of Edinburgh.

    Google Scholar 

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

    Google Scholar 

  13. Goldberg, D.E. Genetic Algorithms in Search, Optimization & Machine Learning. Addison-Wesley, Reading, Mass., 1989.

    Google Scholar 

  14. Goldberg, D.E. Sizing Populations for Serial and Parallel Genetic Algorithms. In Proceedings of the Third International Conference on Genetic Algorithms, 1989 (ICGA89), 70–79. Morgan Kaufmann Publishers, Inc., San Mateo, California.

    Google Scholar 

  15. Goldberg, D.E. and Deb, K.A. Comparative Analysis of Selection Schemes Used in Genetic Algorithms. In Foundations of Genetic Algorithms, 1991 (FOGA-91), 69–93. Morgan Kaufmann Publishers, Inc., San Mateo, California.

    Google Scholar 

  16. Karr, C.L. Air-Injected Hydrocyclone Optimization via Genetic Algorithm. In Handbook of Genetic Algorithms, by L. Davis, 222–236. Van Nostrand Reinhold, New York, 1991.

    Google Scholar 

  17. Khuri, S., Bäck, T., and Heitkotter, J. An Evolutionary Approach to Combinatorial Optimization Problems. Proceedings of the Computer Science Conference, 1994. March 8–10,1994. ACM Press.

    Google Scholar 

  18. Richardson, J.T., Palmer, M.R., Liepins, G., and Hilliard, M. Some Guidelines for Genetic Algorithms with Penalty Functions. In Proceedings of the Third International Conference on Genetic Algorithms, 1989 (ICGA89), 191–197. Morgan Kaufmann Publishers, Inc., San Mateo, California.

    Google Scholar 

  19. Saravan, N. and Fogel, D.B. A Bibliography of Evolutionary Computation & Applications. Technical Report No. FAU-ME-93-100, Revision 1.3. Department of Mechanical Engineering, Florida Atlantic University. October, 1993.

    Google Scholar 

  20. Smith, A.E. and Tate, D.M. Genetic Optimization Using a Penalty Function. In Proceedings of the Fifth International Conference on Genetic Algorithms, 1993 (ICGA93), 499–505. Morgan Kaufmann Publishers, Inc., San Mateo, California.

    Google Scholar 

  21. Syswerda, G. Schedule Optimization Using Genetic Algorithms. In Handbook of Genetic Algorithms, by L. Davis, 332–349. Van Nostrand Reinhold, New York, 1991.

    Google Scholar 

  22. Tate, D.M. and Smith, A.E. Dynamic Penalty Methods for Highly Constrained Genetic Optimization. Submitted to ORSA Journal on Computing, (Aug. 1993).

    Google Scholar 

  23. Whitley, D. A Genetic Algorithm Tutorial. Technical Report CS-93-103. Colorado State University. March 10, 1993.

    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

Rich, D.C. (1996). A smart genetic algorithm for university timetabling. 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_59

Download citation

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

  • 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