Skip to main content

Multi-Criterion Examination Timetabling: A Fuzzy Grouping Genetic Algorithm Approach

  • Chapter
  • First Online:
  • 1245 Accesses

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

Abstract

Examination timetabling is a hard challenging problem that has posed serious challenges to researchers since the 1960s. Decisions in timetabling seek to ensure that there are no clashes in the timetable and to satisfy other soft constraints as far as possible. In most cases, a variety of conflicting constraints and goals may need to be satisfied, some of which are usually imprecise. Metaheuristic methods and other domain-specific heuristics are often used to address the problem. This chapter presents a fuzzy multi-criterion grouping genetic algorithm to model the timetabling problem. Unique grouping genetic operators are used to take advantage of the group structure of the problem. Furthermore, multifactor evaluation is used to model goals and constraints as weighted normalized cost functions. Fuzzy logic concepts are used to judiciously control the rate of exploration and exploitation of the global optimization process of the algorithm. Thus, fuzzy decision maker’s intuition and expert knowledge are modeled using fuzz theoretic techniques. Experimental analysis based on benchmark problems shows that the approach is competitive. The proposed fuzzy multi-criterion approach contributes to the body of knowledge in the operations research, artificial intelligence, and expert systems.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   159.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

Learn about institutional subscriptions

References

  • Abdullah S, Ahmadi S, Burke EK, Dror M (2004) Investigating Ahuja–Orlin’s large neighborhood search for examination timetabling. Technical report NOTTCSTR-2004-8, School of CSiT, University of Nottingham, UK

    Google Scholar 

  • Abdullah S, Burke EK, Mccollum B (2005) An investigation of variable neighborhood search for university course timetabling. In: The second multidisciplinary international conference on scheduling: theory and applications (MISTA), pp 413–427

    Google Scholar 

  • Abdullah S, Burke EK, McCollum B (2007) Using a randomized iterative improvement algorithm with composite neighborhood structures for the university course timetabling problem. In: Metaheuristics. Springer, Berlin, pp 153–169

    Google Scholar 

  • Abdullah S, Turabieh H, McCollum B, Burke EK (2009) An investigation of a genetic algorithm and sequential local search approach for curriculum-based course timetabling problems. In: Proceedings of multidisciplinary international conference on scheduling: theory and applications (MISTA 2009), Dublin, Ireland, pp 727–731

    Google Scholar 

  • Abdullah S, Shaker K, McCollum B, McMullan P (2010) Dual sequence simulated annealing with round-robin approach for university course timetabling. In: Evolutionary computation in combinatorial optimization. Springer, Berlin, pp 1–10

    Google Scholar 

  • Abdullah S, Turabieh H, McCollum B, McMullan P (2012) A hybrid metaheuristic approach to the university course timetabling problem. J Heuristics 18(1):1–23

    Article  Google Scholar 

  • Asmuni H, Burke EK, Garibaldi JM (2005) Fuzzy multiple heuristic ordering for course timetabling. In: Proceeding of the fifth United Kingdom workshop on computational intelligence. Citeseer, London, pp 302–309

    Google Scholar 

  • Brailsford SC, Potts CN, Smith BM (1999) Constraint satisfaction problems: algorithms and applications. Eur J Oper Res 119:557–581

    Article  MATH  Google Scholar 

  • Brelaz D (1979) New methods to color the vertices of a graph. Commun ACM 22(4):251–256

    Article  MathSciNet  MATH  Google Scholar 

  • Broder S (1964) Final examination scheduling. Commun ACM 7:494–498

    Article  MATH  Google Scholar 

  • Burke EK, Elliman D, Weare R (1994) A genetic algorithm based university timetabling system. In: Proceedings of the 2nd East-West international conference on computers in education, no. 1, Crimea, Ukraine, 19–23 Sept 1994, pp 35–40

    Google Scholar 

  • Burke EK, Newall JP, Weare RF (1996) A memetic algorithm for university exam timetabling. In: Burke EK, Ross P (eds) Practice and theory of automated timetabling: selected papers from the 1st international conference. Lecture notes in computer science 1153. Springer, Berlin, pp 241–250

    Google Scholar 

  • Burke EK, Jackson K, Kingston JH, Weare R (1997) Automated university timetabling: the state of the art. Comput J 40(9):565–571

    Article  Google Scholar 

  • Burke EK, Bykov Y, Petrovic S (2001) A multi-criteria approach to examination timetabling. In: Burke EK, Erben W (eds) Practice and theory of automated timetabling: selected papers from the 3rd international conference. Lecture Notes in Computer Science 2079, pp 118–131

    Google Scholar 

  • Burke EK, Kingston JH, deWerra D (2004) Applications to timetabling. In: Gross J, Yellen J (eds) The handbook of graph theory. Chapman Hall/CRC Press, Boca Raton, pp 445–474

    Google Scholar 

  • Burke EK, McCollum B, Meisels A, Petrovic S, Qu R (2007) A graph based hyper-heuristic for exam timetabling problems. Eur J Oper Res 176:177–192

    Article  MathSciNet  MATH  Google Scholar 

  • Cambazard H, Hebrard E, O’Sullivan B, Papadopoulos A (2012) Local search and constraint programming for the post enrolment-based course timetabling problem. Ann Oper Res 194(1):111–135

    Article  MATH  Google Scholar 

  • Caramia M, Dell’Olmo P, Italiano G (2000) New algorithms for examination timetabling. In: Naher S, Wagner D (eds) Algorithm engineering 4th international workshop, WAE 2000. Lecture notes in computer science 1982. Springer, Berlin, pp 230–241

    Google Scholar 

  • Carter M (2015). ftp://ftp.mie.utoronto.ca/pub/carter/testprob

    Google Scholar 

  • Carter MW, Johnson DG (2001) Extended clique initialisation in examination timetabling. J Oper Res Soc 52:538–544

    Article  MATH  Google Scholar 

  • Carter MW, Laporte G, Lee SY (1996) Examination timetabling: algorithmic strategies and applications. J Oper Res Soc 47(3):373–383

    Article  Google Scholar 

  • Casey S, Thompson J (2003) GRASPing the examination scheduling problem. In: Burke EK, De Causmaecker P(eds) The practice and theory of automated timetabling IV: proceedings of the 4th international conference on the practice and theory of automated timetabling, 2740. Springer, Berlin, pp 232–246

    Google Scholar 

  • Cote P, Wong T, Sabourin R (2004) Application of a hybrid multi-objective evolutionary algorithm to the uncapacitated exam proximity problem. In: Burke EK, Trick M (eds) Practice and theory of timetabling V. 5th international conference, PATAT 2004, Pittsburgh, PA, USA, 18–20 Aug 2004, 3616. Springer, Berlin, pp 294–312 (revised selected papers). ISBN 978-3-540-30705-1

    Google Scholar 

  • De Causmaecker P, Demeester P, Vanden Berghe G (2009) A decomposed metaheuristic approach for a real-world university timetabling problem. Eur J Oper Res 195(1):307–318

    Article  MathSciNet  MATH  Google Scholar 

  • Eley M (2006) Ant algorithms for the exam timetabling problem. In 6th international conference PATAT 2006. Springer, Berlin, pp 167–180. ISBN 80-210-3726-1

    Google Scholar 

  • Erben W (2000) A grouping genetic algorithm for graph coloring and exam timetabling. In: Burke EK, Trick M (eds) Selected papers from the third international conference on the practice and theory of automated timetabling III. Lecture notes in computer science, 2079. Springer, Berlin, pp 132–158

    Google Scholar 

  • Falkenauer E (1998) Genetic algorithms and grouping problems. Wiley, Chichester

    MATH  Google Scholar 

  • Falkenauer E (1996) A hybrid grouping genetic algorithm for bin packing. J Heuristics 2:5–30

    Google Scholar 

  • Freuder EC, Wallace M (2005) Constraint programming. In: Burke EK, Kendall G (eds) Introductory tutorials in optimisation, decision support and search methodology. Springer, Berlin, pp 239–272

    Google Scholar 

  • Kashan AH, Akbari AA, Ostadi B (2015) Grouping evolution strategies: An effective approach for grouping problems. Appl Math Modell 39(9):2703–2720

    Google Scholar 

  • Kendall G, Hussin NM (2005a) An Investigation of a tabu search based hyper-heuristic for examination timetabling. In: Kendall G, Burke E, Petrovic S (eds) Selected papers from multidisciplinary scheduling; theory and applications, pp 309–328

    Google Scholar 

  • Kendall G, Hussin NM (2005b) A tabu search hyper-heuristic approach to the examination timetabling problem at the MARA university of technology. In: Burke EK, Trick M (eds) Practice and theory of automated timetabling: selected papers from the 5th international conference. Lecture notes in computer science 3616, pp 199–218

    Google Scholar 

  • Nothegger C, Mayer A, Chwatal A, Raidl GR (2012) Solving the post enrolment course timetabling problem by ant colony optimization. Ann Oper Res 194(1):325–339

    Article  MathSciNet  MATH  Google Scholar 

  • Ozcan E, Ersoy E (2005) Final exam scheduler—FES. In: Proceedings of the 2005 IEEE congress on evolutionary computation, vol 2, pp 1356–1363

    Google Scholar 

  • Onwubolu GC, Mutingi M (2001) A genetic algorithm approach to cellular manufacturing systems. Comput Ind Eng 39:125–144

    Google Scholar 

  • Paquete LF, Fonseca CM (2001) A study of examination timetabling with multi-objective evolutionary algorithms. In: Proceedings of the 4th metaheuristics international conference (MIC 2001), pp 149–154

    Google Scholar 

  • Pillay N, Banzhaf W (2010) An informed genetic algorithm for the examination timetabling problem. Appl Soft Comput 10:457–467

    Article  Google Scholar 

  • Reeves CR (2005) Fitness landscapes. In: Burke EK, Kendall G (eds) Introductory tutorials in optimization, decision support and search methodology. Springer, Berlin, pp 587–610

    Google Scholar 

  • Ross P (2005) Hyper-heuristics. In: Burke EK, Kendall G (eds) Search methodologies: introductory tutorials in optimisation and decision support techniques, Chap 17. Springer, Berlin, pp 529–556

    Google Scholar 

  • Ross P, Hart E, Corne D (1998) Some observations about GA-based exam timetabling. In: Practice and theory of automated timetabling II: selected papers from the second international conference, PATAT’97. Lecture notes in computer science 1408–1998. Springer, Berlin

    Google Scholar 

  • Yang S, Jat SN (2011) Genetic algorithms with guided and local search strategies for university course timetabling. IEEE Trans Syst Man Cybern Part C Appl Rev 41(1):93–106

    Article  Google Scholar 

  • Zeleny M (1974) A concept of compromise solutions and method of displaced ideal. Comput Oper Res 1(4):479–496

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Mutingi .

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Mutingi, M., Mbohwa, C. (2017). Multi-Criterion Examination Timetabling: A Fuzzy Grouping Genetic Algorithm Approach. In: Grouping Genetic Algorithms. Studies in Computational Intelligence, vol 666. Springer, Cham. https://doi.org/10.1007/978-3-319-44394-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44394-2_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44393-5

  • Online ISBN: 978-3-319-44394-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics