Abstract

University timetabling is an issue that has received more attention in the field of operations research. Course scheduling is the process of arranging time slots and room for a class by paying attention to existing limitations. This problem is an NP-Hard problem, which means the computation time to find a solution increases exponentially with the size of the problem. Solutions to problems of this kind generally use a heuristic approach, which tries to find a sufficiently good (not necessarily optimal) solution in a reasonable time. We go through two stages in solving the timetabling problem. The first stage is to schedule all classes without breaking any predefined rules. The second stage optimizes the timetable generated in the first stage. This study attempts to solve the class timetabling problem issued in a competition called the 2019 International Timetabling Competition (ITC 2019). In the first stage, we use the Iterative Forward Search (IFS) algorithm to eliminate timetable candidates and to generate a schedule. In the second stage, we employ the Great Deluge algorithm with a hyper-heuristic approach to optimize the solution produced in the first stage. We have tested the method using 30 datasets by taking 1,000,000 iterations on each dataset. The result is an application that does schedule elimination and uses the IFS algorithm to produce a schedule that does not violate any of the hard constraints on 30 ITC 2019 datasets. The implementation of the Great Deluge algorithm optimizes existing schedules with an average penalty reduction of 42%.

Highlights

  • Timetabling problems in education have received much attention and have long been studied in the field of operations research [1]

  • There are two types of constraints pertaining to the challenge, namely hard constraints and soft constraints [2]

  • Examples of soft constraints such as preferably class a and class b should be scheduled simultaneously, class a should not be scheduled in room x, and class a should be scheduled in a different week from class c

Read more

Summary

Introduction

Timetabling problems in education have received much attention and have long been studied in the field of operations research [1]. This problem contains how to schedule courses against the available schedule and room. Hard constraint is a limit that must be met in scheduling a class [3]. Examples of this limitation include the maximum capacity of a classroom, the number of schedule slots available in a class and two classes that cannot be scheduled simultaneously. Examples of soft constraints such as preferably class a and class b should be scheduled simultaneously, class a should not be scheduled in room x, and class a should be scheduled in a different week from class c

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call