Article navigation
Purpose

The purpose of this paper is to consider the problem of university lecture timetabling. Timetabling deals with the problem of placing certain resources into a limited number of time slots, subject to given constraints, in order to satisfy a set of stated objectives to the highest possible extent. It is a well‐known and established NP‐hard problem. University timetabling is a major administrative activity especially in the third world universities. Solving the problem requires dynamic heuristics with predictable performance especially as the number of courses increases without corresponding increase in needed resources.

Design/methodology/approach

A genetic algorithm metaheuristic is designed to handle a real‐life case study. Given the present structure of the case study, a modular approach to the design of the timetable schedules is adopted. The approach considers timetable in a bottom‐up fashion at the various levels of department, faculty or entire university. Simulation study is conducted using the open source Java IDE, Eclipse® 3.0 in a window XP/vista environment running on a processor of 1.12 GHz.

Findings

Using the data sub‐set from the case study, simulation experiments are conducted based on the proposed method and obtained promising results.

Research limitations/implications

Given the modular approach, the timetable system can easily be adapted to other various levels in the institution.

Originality/value

With reference to the case study, this is believed to be the first application of metaheuristics to a timetabling problem. The sensitivity analysis of the algorithm parameters is very valuable in guiding actual application development for the problem.

You do not currently have access to this content.
Don't already have an account? Register

Purchased this content as a guest? Enter your email address to restore access.

Pay-Per-View Access
$41.00
Rental

or Create an Account

Close Modal
Close Modal