JOURNAL ARTICLE

Solving University Course Timetabling Problem Using Multi-Depth Genetic Algorithm

Alfian Akbar GozaliShigeru Fujimura

Year: 2020 Journal:   SHS Web of Conferences Vol: 77 Pages: 01001-01001   Publisher: EDP Sciences

Abstract

The University Course Timetabling Problem (UCTP) is a scheduling problem of assigning teaching event in certain time and room by considering the constraints of university stakeholders such as students, lecturers, and departments. The constraints could be hard (encouraged to be satisfied) or soft (better to be fulfilled). This problem becomes complicated for universities which have an immense number of students and lecturers. Moreover, several universities are implementing student sectioning which is a problem of assigning students to classes of a subject while respecting individual student requests along with additional constraints. Such implementation enables students to choose a set of preference classes first then the system will create a timetable depend on their preferences. Subsequently, student sectioning significantly increases the problem complexity. As a result, the number of search spaces grows hugely multiplied by the expansion of students, other variables, and involvement of their constraints. However, current and generic solvers failed to meet scalability requirement for student sectioning UCTP. In this paper, we introduce the Multi-Depth Genetic Algorithm (MDGA) to solve student sectioning UCTP. MDGA uses the multiple stages of GA computation including multi-level mutation and multi-depth constraint consideration. Our research shows that MDGA could produce a feasible timetable for student sectioning problem and get better results than previous works and current UCTP solver. Furthermore, our experiment also shows that MDGA could compete with other UCTP solvers albeit not the best one for the ITC-2007 benchmark dataset.

Keywords:
Benchmark (surveying) Computer science Solver Scalability Scheduling (production processes) Computation Set (abstract data type) Mathematical optimization Genetic algorithm Course (navigation) Algorithm Machine learning Mathematics Engineering Programming language

Metrics

11
Cited By
1.49
FWCI (Field Weighted Citation Impact)
22
Refs
0.83
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Scheduling and Timetabling Solutions
Social Sciences →  Decision Sciences →  Management Science and Operations Research
Intelligent Tutoring Systems and Adaptive Learning
Physical Sciences →  Computer Science →  Artificial Intelligence
Educational Technology and Assessment
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Solving University Course Timetabling Problem Using Parallel Genetic Algorithm

Amin RezaeipanahZahra AbshiriniMilad Boshkani Zade

Journal:   International Journal of Scientific Research in Computer Sciences and Engineering Year: 2019 Vol: 7 (5)Pages: 5-13
JOURNAL ARTICLE

Solving the University course timetabling problem using bat inspired algorithm

Ushindi LimotaEgbert MujuniAllen Mushi

Journal:   Tanzania Journal of Science Year: 2021 Vol: 47 (2)Pages: 674-685
JOURNAL ARTICLE

Memetic Algorithm For Solving University Course Timetabling Problem

Sara. E. SolimanArabi Keshk

Journal:   International Journal Of Mechanical Engineering And Information Technology Year: 2015
© 2026 ScienceGate Book Chapters — All rights reserved.