Timetable Generation: Applying a Modified FP-Tree Algorithm on Mined Students' and Faculty Preferences

Timetable Generation: Applying a Modified FP-Tree Algorithm on Mined Students' and Faculty Preferences

Fawzi Abdulaziz Albalooshi, Safwan Mahmood Shatnawi
Copyright: © 2021 |Pages: 21
DOI: 10.4018/IJAMC.2021010102
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Evidence based on ongoing published research shows that timetabling has been a challenge for over two decades. There is a growing need in higher education for a learner-centered solution focused on individual preferences. In the authors' earlier published work, students' group assessment information was mined to determine individualized achievements and predict future performance. In this paper, they extend the work to present a solution that uses students' individualized achievements, expected future performance, and historical registration records to discover students' registration timing patterns, as well as the most appropriate courses for registration. Such information is then processed to build the most suitable timetable for each student in the following semester. Faculty members' time preferences are also predicted based on historical teaching time patterns and course teaching preferences. The authors propose a modified frequent pattern (FP)-tree algorithm to process the predicted information. This results in clustering students to solve the timetable problem based on the predicted courses for registration. Then, it divides the timetable problem into subproblems for resolution. This ensures that time will not conflict within the generated timetables while satisfying both the hard and soft constraints. Both students' and faculty members timetabling preferences are met (88.8% and 85%).
Article Preview
Top

Introduction

According to Wren (1995), timetabling is defined as:

the allocation of given resources to specific objects being placed in space time, in such a way as to satisfy as nearly as possible a set of desirable objectives, subjected to constraints.

This topic has been a challenge for more than two decades. A recent literature review by Vrielink, Jansen, Hans, and van Hillegersberg (2017) showed that published research on timetabling has grown from a few thousand in the 1990s to over 10,000 in 2015. Most of the published research focuses on situational conditions based on a solution (Hosny, 2019). However, there is still a lack of a general approach to timetabling. As discussed by McCollum and Ireland (2006), there is a gap between theory and practice. A general effective solution also lacks.

There is a growing need in higher education institutions to create a learner-centered solution focused on individual preferences (Cook-Sather, Bovill, & Felton, 2014; Vrielink et al., 2017). In this paper, the authors’ solution considers student registration patterns (course timings during the week) and academic standings from completed semesters. The authors suggest a timetable to match student registration patterns, ensuring that the registered courses suit students’ academic progress. Learners can adjust the predicted course lists. Learners’ academic standings and registration patterns are based on earlier research on mined information as summarized in the subsection titled “Mining Students’ and Faculty Information.”

Another serious issue that requires planning and study is faculty members’ load allocation and timetabling. There are several constraints, including teaching specialty, experience, preference, and availability. The proposed solution analyzes faculty members’ teaching history based on the allocation of appropriate teaching loads. This automated allocation considers best time and course allocation for faculty members. Faculty members can edit their list of courses to cater for changes to load allocation and timetabling. The main purpose of the paper is to present flexibility in timetable generation for both students and faculty members. This fills the growing need for a learner-centered solution in which individual preferences are possible using data mining techniques combined with heuristics. The authors’ proposed algorithm does not look for an optimal solution in terms of time and space because the resultant optimal timetable is more important than time and space consumption.

The remainder of this paper is organized as follows. The next section presents the theoretical perspective. This is followed by research methodology, implementation, results and discussion, limitations and future directions, and the conclusion.

Top

Theoretical Perspective

This section presents an overview of timetabling algorithms, the importance of students’ preferences, the FP-tree, and the authors’ previous work as summarized in the final subsection.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024)
Volume 14: 1 Issue (2023)
Volume 13: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing