Abstract
The paper deals with a scheduling problem: the computation of class–teacher timetables. Two cases are taken into consideration: high school problems and university department problems. The timetable was constructed using constraint programming techniques. The timetabling needs to take into account a variety of complex constraints and use special-purpose search strategies. The concurrent constraint language Mozart/Oz was used, which provides high-level abstraction, and allows the expression of complex constraints and the creation of a complicated, custom-tailored distribution strategy. This strategy, consisting of six stages, was crucial for finding a feasible solution. The space-based search allows the incorporation of local search into constraint programming; this is very useful for timetable optimization. Technical details and results of the implementation are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Boufflet, J.P., Negre, S.: Three Methods Used to Solve an Examination Timetable Problem. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 327–344. Springer, Heidelberg (1996)
Elmohamed, S., Coddington, P., Fox, G.: A Comparison of Annealing Techniques for Academic Course Scheduling. In: Burke, E.K., Carter, M. (eds.) PATAT 1997. LNCS, vol. 1408, pp. 92–112. Springer, Heidelberg (1998)
Guéret, C., Jussien, N., Boizumault, P., Prins, C.: Building University Modular Timetabling Using Constraint Logic Programming. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 130–145. Springer, Heidelberg (1996)
Henz, M., Würtz, J.: Using Oz for College Timetabling. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 162–177. Springer, Heidelberg (1996)
Jussien, N., Lhomme, O.: Local Search with Constraint Propagation and Conflict- Based Heuristic. Artif. Intell. 139, 21–45 (2002)
Kaneko, K., Yoshikawa, M., Nakakuki, Y.: Improving a Heuristic Repair Method for Large-Scale School Timetabling Problems. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 275–288. Springer, Heidelberg (1999)
Lajos, G.: Complete University Modular Timetabling Using Constraint Logic, Practice and Theory of Automated Timetabling. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 146–161. Springer, Heidelberg (1996)
Mozart Consortium. The Mozart Programming System. Documentation and system, available at http://www.mozart-oz.org
Rich, D.C.: A Smart Genetic Algorithm for University Timetabling. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 181–197. Springer, Heidelberg (1996)
Régin, J.C.: Generalized Arc Consistency for Global Cardinality Constraints. In: Proc. AAAI 1996, Portland, OR, pp. 209–215 (1996)
Rudová H.: Constraint Satisfaction with Preferences, Ph.D. Thesis, Brno (2001)
Schulte C.: Comparing Trailing and Copying for Constraint Programming. In: Proc. 16th Int. Conf. Logic Program (1999)
Schulte, C.: Programming Constraint Inference Engines. In: Smolka, G. (ed.) CP 1997. LNCS, vol. 1330. Springer, Heidelberg (1997)
Schulte C.: Programming Constraint Services. PhD Thesis, Saarbrócken (2000)
White, G.M., Zhang, J.: Generating Complete University Timetables by Combining Tabu Search and Constraint Logic. In: Burke, E.K., Carter, M. (eds.) PATAT 1997. LNCS, vol. 1408, pp. 187–198. Springer, Heidelberg (1998)
Würtz J.: Oz Scheduler: A Workbench for Scheduling Problems. In: Proc. 8th Int. Conf. on Tools with Artificial Intelligence, pp. 149–156 (1996)
Zervoudakis, K., Stamatopoulos, P.: A Generic Object-Oriented Constraint-Based Model for University Course Timetabling. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 28–47. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Legierski, W. (2003). Search Strategy for Constraint-Based Class–Teacher Timetabling. In: Burke, E., De Causmaecker, P. (eds) Practice and Theory of Automated Timetabling IV. PATAT 2002. Lecture Notes in Computer Science, vol 2740. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45157-0_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-45157-0_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40699-0
Online ISBN: 978-3-540-45157-0
eBook Packages: Springer Book Archive