arrow
Return

An integer programming formulation for a case study in university timetabling

delete2004-02-01
delete166
PRE
AI
S
Sophia Daskalaki
T
T Birbas
E
Efthymios Housos
DOI:10.1016/S0377-2217(03)00103-6delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
A novel 0-1 integer programming formulation of the university timetabling problem is presented. The model provides constraints for a great number of operational rules and requirements found in most academic institutions. Treated as an optimization problem, the objective is to minimize a linear cost function. With this objective, it is possible to consider the satisfaction of expressed preferences regarding teaching periods or days of the week or even classrooms for specified courses. Moreover, with suitable definition of the cost coefficients in the objective function it is possible to reduce the solution space and make the problem tractable. The model is solvable by existing software tools with IP solvers, even for large departments. The case of a five-year Engineering Department with a large number of courses and teachers is presented along with its solution as resulted from the presented IP formulation. (C) 2003 Elsevier B.V. All rights reserved.
Keywords:
timetabling
integer programming
university timetabling
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

European Journal of Operational Research cover
European Journal of Operational Research
IF:
6
Papers:
2.2W
Citations:
6.4W

Organization

No organization information available
Cited Papers

Cited Papers

Media competition and electoral politics
err2015-10-01
err0
errOAAI
errAmedeo Piolatto; Florian Schuett
errShare
errSave
Predictors of Veterans Affairs Health Service Utilization by Women Veterans during Pregnancy
err2020-07-01
err0
PREAI
errRebecca Grekin; Kara Zivin; Stephanie V. Hall; Tony Van; Kristin M. Mattocks
errShare
errSave
errShare
errSave
researcher View more