Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Research Article · Open access · Published 15 December 2016

Integrating a Repairing-based Genetic Algorithm-Neighborhood Search Structure in Solving the Course Timetabling Problem

Chong-Keat Teoh1, Habibollah Haron2, Antoni Wibowo3 & Mohd. Salihin Ngadiman2

Journal of Computer Science, Volume 12, Issue 10, pp. 510–516 · doi.org/10.3844/jcssp.2016.510.516

7,102 accesses4,173 downloads1 citations (Crossref)Metrics
Cite Check for updates

Abstract

The course timetabling problem is not a trivial task as it is an NP-hard and NP-complete problem and many solutions have been proposed due to its high complexity search landscape. In essence, the nature of the course timetabling problem is to assign a lecturer-course entity to existing teaching venue and timeslot in an academic institution. In this article, the authors propose a Genetic Algorithm-Neighborhood Search (GANS) to construct a feasible timetable for courses offered by a department in the faculty of a local university in Malaysia. The framework of the solution is as follow: The feasible timetable is first constructed by Genetic Algorithm, which includes are pair operator which attempts to repair infeasible timetables. Upon feasibility, the second phase exploits the initial feasible solution using three neighborhood structures to search for an improved solution and global optimum. The experimental results demonstrate the efficiency and effectiveness of the various neighborhood structures in exploiting the feasible solutions to yield the global optimum.

Licence and reuse

Open access. This article is licensed under a Creative Commons Attribution 3.0 Licence (CC BY 3.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Teoh, C., Haron, H., Wibowo, A. & Ngadiman, M. S. (2016). Integrating a Repairing-based Genetic Algorithm-Neighborhood Search Structure in Solving the Course Timetabling Problem. Journal of Computer Science, 12(10), 510–516. https://doi.org/10.3844/jcssp.2016.510.516

Licence
CC BY 3.0
Issue
Volume 12, Issue 10
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Integrating a Repairing-based Genetic Algorithm-Neighborhood Search Structure in Solving the Course Timetabling ProblemJournal of Computer Science · Volume 12, Issue 10 · pp. 510–516 · CC BY 3.0Download