📞 +91-7667918914 | ✉️ ijarcce@gmail.com
IJARCCE Logo
International Journal of Advanced Research in Computer and Communication Engineering A monthly Peer-reviewed & Refereed journal
ISSN Online 2278-1021ISSN Print 2319-5940Since 2012
IJARCCE adheres to the suggestive parameters outlined by the University Grants Commission (UGC) for peer-reviewed journals, upholding high standards of research quality, ethical publishing, and academic excellence.
← Back to VOLUME 5, ISSUE 9, SEPTEMBER 2016

Solving of Lectures Timetabling Problem and Automatic Timetable Generation using Genetic Algorithm

Nashwan Ahmed Al-Majmar, Talal Hamid Al-Shfaq

DOI: 10.17148/IJARCCE.2016.59113

Abstract: The timetabling is a difficult problem, which is an element of the widen field of Scheduling. The scheduling problems belong to NP hard problems and are defined as an allocation problem of resources over time. The classes or lectures timetabling problem is usually solved by hand and taking several days or weeks of repair after feedback from staff and students in departments. This paper proposed an improved algorithm to solve lectures timetabling problem using genetic algorithm (GA), which has enhanced performance especially because the modification of genetic algorithm behavior. This paper also shows implementation details of timetabling software solution, which employs GA for finding an optimal solution of timetabling problem and generating lectures timetables by using real datasets and constraints from the departments at University of Science and Technology, IBB branch (hinted in the paper as college), Yemen. This software was developed by using C# to program genetic algorithm interface and using SQL Server database to store optimal timetables and college information.



Keywords: Genetic algorithm (GA), scheduling, timetabling, chromosome representation, constraints.

How to Cite:

[1] Nashwan Ahmed Al-Majmar, Talal Hamid Al-Shfaq, “Solving of Lectures Timetabling Problem and Automatic Timetable Generation using Genetic Algorithm,” International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2016.59113