Advertisement

A smart genetic algorithm for university timetabling

  • David C. Rich
Genetic Algorithms
Part of the Lecture Notes in Computer Science book series (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.

Keywords

Genetic Algorithm Greedy Algorithm Soft Constraint Hard Constraint Global Competition 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 12.
    Davis, L. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York, 1991.Google Scholar
  13. 13.
    Goldberg, D.E. Genetic Algorithms in Search, Optimization & Machine Learning. Addison-Wesley, Reading, Mass., 1989.Google Scholar
  14. 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. 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. 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. 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. 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. 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. 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. 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. 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. 23.
    Whitley, D. A Genetic Algorithm Tutorial. Technical Report CS-93-103. Colorado State University. March 10, 1993.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • David C. Rich
    • 1
  1. 1.Park CityUSA

Personalised recommendations