Constraint logic programming for examination timetabling

被引:41
作者
Boizumault, P [1 ]
Delon, Y [1 ]
Peridy, L [1 ]
机构
[1] UNIV CATHOLIQUE OUEST, INST APPL MATH, F-49008 ANGERS 01, FRANCE
来源
JOURNAL OF LOGIC PROGRAMMING | 1996年 / 26卷 / 02期
关键词
D O I
10.1016/0743-1066(95)00100-X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present an application of constraint logic programming to the examination timetabling problem of our university. Each year, in June, 4000 students in various programs must attend examinations during a couple of weeks for academic reasons. A set of examinations must be planned on specific half-days over a collection of rooms of different capacities. Various kinds of constraints must be taken into account. In particular, several examinations can be assigned to the same room if they respect the capacity constraint. This problem has been identified by operations researchers as a scheduling problem with disjunctive and cumulative conjunctive constraints and is classified as NP-complete. However no classical operations research (OR) approach is directly applicable. Our application has been developed using constraint logic programming over finite domains. First, we give a brief overview of OR approaches for solving examination timetabling problems. Then we describe the examination timetabling problem for our university and show how constraint logic programming over finite domains can be used to solve it efficiently. Finally, we illustrate the important potentialities of constraint logic programming for the prototyping and implementation of real-life applications.
引用
收藏
页码:217 / 233
页数:17
相关论文
共 42 条
[1]  
AGGOUN A, 1992, JOURNEES FRANCOPHONE
[2]  
BAPTISTE P, 1992, IEEE INT C ROBOTICS
[3]  
BARHAM AM, 1978, J OPER RES SOC, V29, P1055, DOI 10.1057/jors.1978.237
[4]   INTRODUCING GLOBAL CONSTRAINTS IN CHIP [J].
BELDICEANU, N ;
CONTEJEAN, E .
MATHEMATICAL AND COMPUTER MODELLING, 1994, 20 (12) :97-123
[5]  
BELLONE J, 1992, 1ST INT C PRACT APPL
[6]  
BOIZUMAULT P, 1994, 2ND INT C PRACT APPL
[7]  
BORNING A, 1989, 6TH INT LOG PROGR C
[8]  
BOUFFLET JP, 1994, ECCO, V7
[9]  
CAO NV, 1992, REV SYST DECISION, V1, P377
[10]   A SURVEY OF PRACTICAL APPLICATIONS OF EXAMINATION TIMETABLING ALGORITHMS [J].
CARTER, MW .
OPERATIONS RESEARCH, 1986, 34 (02) :193-202