| Article ID: | iaor1988560 |
| Country: | Canada |
| Volume: | 27 |
| Issue: | 2 |
| Start Page Number: | 230 |
| End Page Number: | 246 |
| Publication Date: | May 1989 |
| Journal: | INFOR |
| Authors: | Carter Michael W. |
| Keywords: | scheduling, programming: integer, programming: assignment, lagrange multipliers, timetabling |
This paper describes one of the algorithms in a new timetabling and student registration system that was implemented at the University of Waterloo (Ontario, Canada) in May, 1987. We are given a set of class meetings that has already been assigned to specific days and time periods of the week, and a collection of available classrooms on campus. We must determine an acceptable assignment of classes to rooms based on a variety of factors that measure the desirability of a particular assignment. The problem is subdivided into two separate components. Given a function