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
相关论文
共 50 条
  • [1] University timetabling using constraint logic programming
    Goltz, HJ
    Matzke, D
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 1999, 1551 : 320 - 334
  • [2] Implementation of Constraint Programming and Simulated Annealing for Examination Timetabling Problem
    June, Tan Li
    Obit, Joe H.
    Leau, Yu-Beng
    Bolongkikit, Jetol
    [J]. COMPUTATIONAL SCIENCE AND TECHNOLOGY, 2019, 481 : 175 - 184
  • [3] Local Search and Constraint Programming for a Real-World Examination Timetabling Problem
    Battistutta, Michele
    Ceschia, Sara
    De Cesco, Fabio
    Di Gaspero, Luca
    Schaerf, Andrea
    Topan, Elena
    [J]. INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2020, 2020, 12296 : 69 - 81
  • [4] Constraint programming approach for school timetabling
    Valouxis, C
    Housos, E
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2003, 30 (10) : 1555 - 1572
  • [5] Logic programming and constraint logic programming
    Cohen, J
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 257 - 259
  • [6] Evolution of constraint satisfaction strategies in examination timetabling
    Terashima-Marin, H
    Ross, P
    Valenzuela-Rendon, M
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 635 - 642
  • [7] CONSTRAINT LOGIC PROGRAMMING
    LASSEZ, C
    [J]. BYTE, 1987, 12 (09): : 171 - &
  • [8] CONSTRAINT LOGIC PROGRAMMING
    POUNTAIN, D
    [J]. BYTE, 1995, 20 (02): : 159 - 160
  • [9] Constraint logic programming
    Wallace, M
    [J]. COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2407 : 512 - 532
  • [10] INTEGER PROGRAMMING VERSUS CONSTRAINT PROGRAMMING: A COURSE TIMETABLING CASE STUDY
    Gulcu, Ayla
    Bulkan, Serol
    [J]. INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING-THEORY APPLICATIONS AND PRACTICE, 2019, 26 (03): : 301 - 316