Skip to main content

Multi-Objective Evolutionary Algorithm for University Class Timetabling Problem

  • Chapter
Evolutionary Scheduling

Part of the book series: Studies in Computational Intelligence ((SCI,volume 49))

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Abramson, D.: Constructing school timetables using simulated annealing: sequential and parallel algorithms. Management Science 37(1) (1991) 98-113

    Article  Google Scholar 

  • Abramson, D., Abela, J.: A parallel genetic algorithm for solving the school timetabling problem. In Proceedings of 15 Australian Computer Science Conference, Hobart, (1992) 1-11

    Google Scholar 

  • Akkoyunlu, E. A.: A linear algorithm for computing the optimum university timetable. The Computer Journal 16(4) (1973) 347-350

    Article  MATH  Google Scholar 

  • Al-Attar, A.: White Paper: A hybrid GA-heuristic search strategy. AI Expert, USA (1994)

    Google Scholar 

  • Anastasoff, S. J.: Evolving mutation rates for the self-optimisation of genetic algo- rithms. Lecture Notes in Computer Science, Springer-Verlag, London 1674 (1999) 74-78

    Google Scholar 

  • Blum, C., Correia, S., Dorigo, M., Paechter, B., Rossi-Doria, O., Snoek, M.: A GA evolving instructions for a timetable builder. In Proceedings of the Practice and Theory of Automated Timetabling (PATAT) (2002) 120-123

    Google Scholar 

  • Bufé, M., Fischer, T., Gubbels, H., Häcker, C., Hasprich, O., Scheibel, C., Weicker, K., Weiker, N., Wenig, M., Wolfangel, C.: Automated solution of a highly constrained school timetabling problem - preliminary results. EvoWorkshops-2001, Como, Italy (2001) 431-440

    Google Scholar 

  • Burke, E., Elliman, D., Weare, R.: Specialised recombinative operators for timetabling problems. In Proceedings of the AISB (AI and Simulated Behaviour) Workshop on Evolutionary Computing (1995) 75-85

    Google Scholar 

  • Carrasco, M. P., Pato, M. V.: A multiobjective genetic algorithm for the class/teacher timetabling problem. In Proceedings of the Practice and Theory of Automated Timetabling (PATAT-2000), Lecture Notes In Computer Science, Springer 2079 (2001)3-17

    Google Scholar 

  • Carrasco, M. P., Pato, M. V.: A comparison of discrete and continuous neural network approaches to solve the class/teacher timetabling problem. European Journal of Operational Research 153(1) (2004) 65-79

    Article  MATH  MathSciNet  Google Scholar 

  • Colorni, A., Dorigo, M., Maniezzo, V.: Genetic algorithms and highly constrained prob- lems: The time-table case. In Proceedings of the first International Workshop on Parallel Problem Solving from Nature (PPSN-1, 1990), Lecture Notes in Computer Science (1991), Springer 496 (1990) 55-59

    Google Scholar 

  • Colorni, A., Dorigo, M., Maniezzo, V.: A genetic algorithm to solve the timetable problem. Tech. rep. 90-060 revised, Politecnico di Milano, Italy (1992) Cooper, T. B., Kingston, J. H.: The complexity of timetable construction problems. In Proceedings of Practice and Theory of Automated Timetabling (PATAT-95), Lecture Notes in Computer Science (1996), Springer-Verlag 1153 (1995) 283-295

    Google Scholar 

  • Corne, D., Ross, P., Fang, H-L.: Fast practical evolutionary timetabling. Lecture Notes in Computer Science 865, Springer-Verlag (Evolutionary Computing AISB Work-shop, Leeds, UK) (1994) 251-263

    Google Scholar 

  • Costa, D.: A tabu search algorithm for computing an operational timetable. European Journal of Operational Research 76(1) (1994) 98-110

    Article  MATH  Google Scholar 

  • Daskalaki, S., Birbas, T., Housos, E.: An integer programming formulation for a case study in university timetabling. European Journal of Operational Research, 153 (2004) 117-135

    Article  MATH  MathSciNet  Google Scholar 

  • Datta, D., Deb, K.: Design of optimum cross-sections for load-carrying members using multi-objective evolutionary algorithms. In Proceedings of International Conference on Systemics, Cybernetics and Informatics (ICSCI), Hyderabad, India 1 (2005) 571-577

    Google Scholar 

  • de Werra, D.: Construction of school timetables by flow methods. INFOR - Canadian Journal of Operations Research and Information Processing 9 (1971) 12-22

    Google Scholar 

  • Deb, K.: Optimization for Engineering Design-Algorithms and Examples. Prentice-Hall of India Pvt. Ltd., New Delhi, India (1995)

    Google Scholar 

  • Deb, K.: Multi-Objective Optimization using Evolutionary Algorithms. John Wiley & Sons Ltd, Chichester, England (2001)

    MATH  Google Scholar 

  • Deb, K., Agarwal, S., Pratap, A., Meyarivan, T.: A fast and elitist multi-objective ge- netic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6(2) (2002) 182-197

    Article  Google Scholar 

  • Desef, T., Bortfeldt, A., Gehring, H.: A tabu search algorithm for solving the timetabling problem for German primary schools (Abstract). In Proceedings of the Practice and Theory of Automated Timetabling (PATAT) (2004) 465-469

    Google Scholar 

  • Even, S., Itai, A., Shamir, A.: On the complexity of timetable and multicommodity flow problems. SIAM Journal of Computation 5(4) (1976) 691-703

    Article  MATH  MathSciNet  Google Scholar 

  • Fang, H-L.: Genetic algorithms in timetabling and scheduling. PhD Thesis, Department of Artificial Intelligence, University of Edinburgh (1994)

    Google Scholar 

  • Filho, G. R., Lorena, L. A. N.: A constructive evolutionary approach to school timetabling. In Proceedings of First European Workshop on Evolutionary Com- putation in Combinatorial Optimization (EvoCOP-2001) (2001) 130-139

    Google Scholar 

  • Fonseca, C. M., Fleming, P. J.: Genetic Algorithms for Multiobjective Optimisation: Formulation, discussion and generalization. In Proceedings of the fifth International Conference on Genetic Algorithms. S. Forrest, ed. Morgan Kaufmann, San Mateo (1993) 416-423

    Google Scholar 

  • Fonseca, C. M., Fleming, P. J.: On the performance assessment and comparison of stochastic multiobjective optimizers. In Proceedings of 4th International Confer-ence on Parallel Problem Solving from Nature (PPSN)-IV, Lecture Notes in Com-puter Science, Springer-Verlag (1996) 584-593

    Google Scholar 

  • Fujino, K.: A preparation for the timetable using random number. Information pro- cessing in Japan 5 (1965) 8-15

    Google Scholar 

  • Gaspero, L. D., Schaerf, A.: Multi-neighbourhood local search for course timetabling. In Proceedings of the Practice and Theory of Automated Timetabling (PATAT) (2002) 128-132

    Google Scholar 

  • Goldberg, D. E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley (1989)

    Google Scholar 

  • Gotlieb, C. C.: The construction of class-teacher timetables. In Proceedings of IFIP Congress, North-Holland Pub. Co., Amsterdam (1962) 73-77

    Google Scholar 

  • Greko, B.: School scheduling through capacitated network flow analysis. Swed. Off. Org. Man., Stockholm (1965)

    Google Scholar 

  • Horn, J., Nafpliotis, N., Goldberg, D. E.: A Niched Pareto Genetic Algorithm for Multiobjective Optimization. In Zbigniew Michalewicz (ed.): Proceedings of the first IEEE Conference on Evolutionary Computation 1 (1994) 82-87

    Google Scholar 

  • Knowles, J.: A summary-attainment-surface plotting method for visualizing the per- formance of stochastic multiobjective optimizers. IEEE Intelligent Systems Design and Applications (ISDA-2005) (2005) 552-557

    Google Scholar 

  • Lawrie, N.: An integer programming model of a school timetabling problem. The Com- puter Journal 12 (1969) 307-316

    MathSciNet  Google Scholar 

  • Lewis, R., Paechter, B.: New crossover operators for timetabling with evolutionary algorithms. In A. Lofti (Ed.) 5th International Conference on Recent Advances in Soft Computing (RASC) 5 (2004) 189-195

    Google Scholar 

  • Lima, M. D., de Noronha, M. F., Pacheco, M. A. C., Vellasco, M. M. R.: Class schedul- ing through genetic algorithms. IV Workshop do Sistema Brasileiro de Technologia de Informação (SIBRATI), Poli/USP-Säo Paulo (2001)

    Google Scholar 

  • Looi, C.: Neural network methods in combinatorial optimization. Computers and Operations Research 19(3/4) (1992) 191-208

    Article  MATH  Google Scholar 

  • Lund, H. H.: Adaptive approaches towards better GA performance in dynamic fitness landscapes. Technical Report, Aarhus University, Daimi, Denmark (1994)

    Google Scholar 

  • Melicio, F., Caldeira, J. P., Rosa, A.: Two neighbourhood approaches to the timetabling problem. In Proceedings of the Practice and Theory of Automated Timetabling (PATAT) (2004) 267-282

    Google Scholar 

  • Mesquita, A., Salazar, F. A., Canazio, P. P.: Chromosome representation through adjacency matrix in evolutionary circuits synthesis. In Proceedings of the 2002 NASA/DOD Conference on Evolvable Hardware (EH’02) (2002) 102-109

    Google Scholar 

  • Murison, B.: Indicator Functions. http://mcs.une.edu.au/ stat354/notes/node16.html (October, 2000)

  • Neufeld, G. A., Tartar, J.: Graph coloring conditions for the existence of solutions to the timetable problem. Communications of the ACM 17(8) (1974) 450-453

    Article  MATH  MathSciNet  Google Scholar 

  • NITS: National Institute of Technology - Silchar. http://www.nits.ac.in (2005)

  • Okabe, T., Jin, Y., Sendhoff, B.: A new approach to dynamics analysis of genetic algo- rithms without selection. In Proceedings of Congress on Evolutionary Computation, Edinburgh (2005) 374-381

    Google Scholar 

  • Papadimitriou, C. H., Steiglitz, K.: Combinatorial Optimization - Algorithms and Com- plexity. Prentice-Hall of India Private Limited, New Delhi (1982)

    Google Scholar 

  • Paquete, L. F., Fonseca, C. M.: A study of examination timetabling with multiobjec- tive evolutionary algorithms. In 4th Metaheuristics International Conference (MIC- 2001), Porto (2001) 149-154

    Google Scholar 

  • Piola, R.: Evolutionary solutions to a highly constrained combinatorial problem. In Pro-ceedings of IEEE Conference on Evolutionary Computation (First World Congress on Computational Intelligence), Orlando, Florida 1 (1994) 446-450

    Google Scholar 

  • Rao, S. S.: Engineering Optimization-Theory and Practice. New Age International (P) Ltd, India (1996)

    Google Scholar 

  • Rossi-Doria, O., Blum, C., Knowles, J., Sampels, M., Socha, K., Paechter, B.: A local search for the timetabling problem (Abstract). In Proceedings of the Practice and Theory of Automated Timetabling (PATAT) (2002) 124 -127

    Google Scholar 

  • Rossi-Doria, O., Paechter, B.: An hyperheuristic approach to course timetabling prob- lem using an evolutionary algorithm. The first Multidisciplinary International Con- ference on Scheduling: Theory and Applications (MISTA) (2003)

    Google Scholar 

  • Rudová, H., Murry, K.: University course timetabling with soft constraints. In Pro- ceedings of the Practice and Theory of Automated Timetabling (PATAT) (2002) 73-89

    Google Scholar 

  • Schaerf, A.: Tabu search techniques for large high-school timetabling problems. In Proceedings of thirteenth National Conference of the American Association for Artificial Intelligence (AAAI-1996), AAAI Press/MIT Press (1996) 363-368

    Google Scholar 

  • Schaerf, A.: A survey of automated timetabling. Artificial Intelligence Review 13(2) (1999) 87-127

    Article  Google Scholar 

  • Silva, J. D. L., Burke, E. K., Petrovic, S.: An introduction to multiobjective metaheuris-tics for scheduling and timetabling. Metaheuristic for Multiobjective Optimisation, Lecture Notes in Economics and Mathematical Systems-Springer 535 (2004) 91-129

    MathSciNet  Google Scholar 

  • Smith, J., Fogarty, T. C.: Self adaptation of mutation rates in a steady state genetic algorithm. In Proceedings of the third IEEE Conference on Evolutionary Compu- tation, IEEE Press, Piscataway, NJ (1996) 318-323

    Google Scholar 

  • Srinivas, N., Deb, K.: Multiobjective optimization using Nondominated Sorting in Genetic Algorithms. Journal of Evolutionary Computation 2(3) (1994) 221-248

    Article  Google Scholar 

  • Srinivasan, D., Seow, T. H., Xu, J. X.: Automated time table generation using multiple context reasoning for university modules. In Proceedings of IEEE International Conference on Evolutionary Computation (CEC) (2002) 1751-1756

    Google Scholar 

  • THOMSON: ISI Essential Science Indicators: Special Topics - Fast Breaking Papers. http://www.esi-topics.com/fbp/fbp-february2004.html (2004)

  • Tripathy, A.: School timetabling - A case in large binary integer linear programming. Management Science 30(12) (1984) 1473-1489

    Article  MATH  Google Scholar 

  • Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithm: A comparative case study and the Strength Pareto Approach. IEEE Transactions on Evolutionary Computa-tion 3(4) (1999) 257-271

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Datta, D., Deb, K., Fonseca, C.M. (2007). Multi-Objective Evolutionary Algorithm for University Class Timetabling Problem. In: Dahal, K.P., Tan, K.C., Cowling, P.I. (eds) Evolutionary Scheduling. Studies in Computational Intelligence, vol 49. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48584-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-48584-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48582-7

  • Online ISBN: 978-3-540-48584-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics