Using Integer Programming to Solve Scheduling Problems

Author: Disha Katharani [ profile | email ]

Abstract

The problem of timetabling final examinations is one which is faced by most educational institutions, with the problem becoming particularly acute in institutions of higher education. The situation may be formulated as a 0-1 integer programming problem, but considering the size of the problem running this algorithm to optimality takes a long time. The procedure described is a multi-phased scheduling model that first finds a basic feasible solution to the 0-1 integer programming problem assigning a set of examinations to a fixed number of examination periods so that no student is required to take more than one examination at a time. Then a heuristic approach is used to further optimize the result to include secondary constraints such as no student can have more than 2 examinations within a 24 hour period and faculty preferences. A computer program to implement the procedure was developed and was found to produce a better timetable than the manual procedure as well as a considerable saving in clerical effort.

Table of Contents


Complete List of References

Back to Top