University course timetabling is a complex optimization problem. There are many components like departments, faculties, rooms, and students making the problem huge and difficult to solve. Each component enforces a set of normally conflicting constraints on the solution space. The problem will be solved if courses are scheduled in different rooms and within some specific time slots such that a set of constraints are satisfied. In this paper, a graph-based hyper-heuristic is proposed to find a solution to the problem. This is a two tiers modeling approach combining hyper heuristic with graph coloring technique. The upper tier heuristic is used to select a suitable heuristic to find a feasible solution on the lower tier. To find the suitability of the proposed approach, it has been applied to a real world case. The proposed approach was able to satisfy all the hard and soft constraints. Based on the research findings, it can be concluded that a graph-based hyper heuristic approach is a suitable and computationally efficient method to find a solution to university course timetabling problem.
Salimifard K, Jamali G, Babaeezadeh S. (2013). 'University Course Timetabling Using Graph-based Hyper Heuristics', Industrial Management Journal, 5(2), pp. 49-70. doi: 10.22059/imj.2013.50268
CHICAGO
K Salimifard, G Jamali and S Babaeezadeh, "University Course Timetabling Using Graph-based Hyper Heuristics," Industrial Management Journal, 5 2 (2013): 49-70, doi: 10.22059/imj.2013.50268
VANCOUVER
Salimifard K, Jamali G, Babaeezadeh S. University Course Timetabling Using Graph-based Hyper Heuristics. IMJ. 2013;5(2):49-70. doi: 10.22059/imj.2013.50268