Abstract

Course timetabling is a combinatorial optimization problem and has been confirmed to be an NP-complete problem. Course timetabling problems are different for different universities. The studied university course timetabling problem involves hard constraints such as classroom, class curriculum, and other variables. Concurrently, some soft constraints need also to be considered, including teacher’s preferred time, favorite class time etc. These preferences correspond to satisfaction values obtained via questionnaires. Particle swarm optimization (PSO) is a promising scheme for solving NP-complete problems due to its fast convergence, fewer parameter settings and ability to fit dynamic environmental characteristics. Therefore, PSO was applied towards solving course timetabling problems in this work. To reduce the computational complexity, a timeslot was designated in a particle’s encoding as the scheduling unit. Two types of PSO, the inertia weight version and constriction version, were evaluated. Moreover, an interchange heuristic was utilized to explore the neighboring solution space to improve solution quality. Additionally, schedule conflicts are handled after a solution has been generated. Experimental results demonstrate that the proposed scheme of constriction PSO with interchange heuristic is able to generate satisfactory course timetables that meet the requirements of teachers and classes according to the various applied constraints.

Highlights

  • With interchange heuristic is able to generate satisfactory course timetables that meet the requirements of teachers and classes according to the various applied constraints

  • The prioritization of teachers in course timetabling will have a significant effect on the results timetabling, no specific teacher’s timetable should be assigned first and they are assigned randomly

  • The data regarding the courses a teacher will teach needs to be established before the semester begins

Read more

Summary

Introduction

It is far more complicated than general scheduling as it involves teachers, students, classrooms, and courses. Due to the large variety of constraints, resource limitations and complicated human factors involved, course timetabling often takes a lot of time and manpower. Using computers to perform course timetabling, can consolidate the preferences of the people concerned but can enable achievement of high satisfaction in spite of the many constraints. This results in saving a lot of time and manpower

Objectives
Results
Conclusion
Full Text
Paper version not known

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.