Models and Algorithms for School Timetabling - A Constraint-Programming Approach

作者: Michael Marte , Klaus U. Schulz

DOI:

关键词:

摘要: In constraint programming [JM94, Wal96, FA97, MS98], combinatorial problems are specified declaratively in terms of constraints. Constraints relations over problem variables that define the space solutions by specifying restrictions on values may take simultaneously. To solve stated constraints, programmer typically combines chronological backtracking with propagation identifies infeasible value combinations and prunes search accordingly. recent years, has emerged as a key technology for optimization industrial applications. this success, global constraints have been playing vital role. Global [AB93] carefully designed abstractions that, concise natural way, allow to model arise different fields application. For example, alldiff [Reg94] allows state must pairwise distinct values; it numerous applications timetabling scheduling. school timetabling, we required schedule given set meetings between students teachers s.t. resulting timetables feasible acceptable all people involved. Since schools differ their educational policies, school-timetabling occurs several variations. Nevertheless, entities among them exist common these This core still gives rise NP-complete problems. first place, thesis proposes schooltimetabling means The presentation continues series operational enhancements solver which grounded track parallelization (TPP). A TPP is task sets called tracks. solving consists scheduling tasks tracks processed parallel. We show how infer TPPs investigate two ways propagation: On one hand, utilize down-size our models. other propagate prune space. end, introduce tpp along suitable modeling finite-domain framework.

参考文章(38)
Kostas Stergiou, Toby Walsh, The Difference All-Difference Makes international joint conference on artificial intelligence. pp. 414- 419 ,(1999)
Jean-Francois Puget, A fast algorithm for the bound consistency of alldiff constraints national conference on artificial intelligence. pp. 359- 366 ,(1998)
Slim Abdennadher, Thom Frühwirth, Holger Meuss, Confluence and Semantics of Constraint Simplification Rules Constraints - An International Journal. ,vol. 4, pp. 133- 165 ,(1999) , 10.1023/A:1009842826135
Kurt Mehlhorn, Stefan Näher, Christian Uhrig, The LEDA Platform of Combinatorial and Geometric Computing international colloquium on automata languages and programming. pp. 7- 16 ,(1997) , 10.1007/3-540-63165-8_161
Michael Marte, A Modular Approach to Proving Confluence frontiers of combining systems. pp. 33- 48 ,(2002) , 10.1007/3-540-45988-X_4
Ph. Baptiste, C. Le Pape, W. Nuijten, Satisfiability tests and time‐bound adjustmentsfor cumulative scheduling problems Annals of Operations Research. ,vol. 92, pp. 305- 333 ,(1999) , 10.1023/A:1018995000688
Alberto Colorni, Marco Dorigo, Vittorio Maniezzo, Metaheuristics for High School Timetabling Computational Optimization and Applications. ,vol. 9, pp. 275- 298 ,(1998) , 10.1023/A:1018354324992
Hans-Joachim Goltz, Dirk Matzke, University Timetabling Using Constraint Logic Programming Practical Aspects of Declarative Languages. pp. 320- 334 ,(1998) , 10.1007/3-540-49201-1_22
Wpm Wim Nuijten, Time and resource constrained scheduling : a constraint satisfaction approach Technische Universiteit Eindhoven. ,(1994)