Skip to Main Content
This paper details the implementation of an expert system, which employs rule-based systems in the quest for an optimal course timetable generator. Rule-based theory is covered with emphasis and the field of automated timetabling is also explored. A timetable is explained as, essentially, a schedule with constraints placed upon it. The program is designed using Attar XpertRule Knowledge builder. In a simplified university timetable problem, it consistently evolves constraint violation free timetables. It is seen that the rule-based system could be improved by the further incorporation of repair strategies, and is readily scalable to the complete timetabling problem.