Abstract
This paper describes a filtering algorithm for a type of constraint that often arises in rostering problems but that also has wider application. Defined on a sequence of variables, the stretch constraint restricts the number of consecutive identical values in the sequence. The algorithm mainly proceeds by determining intervals in which a given stretch must lie and then reasoning about them to filter out values. It is shown to have low time complexity and significant pruning capability as evidenced by experimental results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
N. Balakrishnan and R.T. Wong. A Network Model for the Rotating Workforce Scheduling Problem. Networks, 20:25–42, 1990.
N. Beldiceanu and E. Contejean. Introducing Global Constraints in CHIP. Mathematical and Computer Modelling, 20:97–123, 1994.
R. Hung. A Multiple-Shift Workforce Scheduling Model under the 4-Day Workweek with Weekday and Weekend Labour Demands. Journal of the Operational Research Society, 45:1088–1092, 1994.
G. Laporte. The Art and Science of Designing Rotating Schedules. Journal of the Operational Research Society, 50:1011–1017, 1999.
G. Laporte and G. Pesant. A General Multi-Shift Scheduling System. Working paper, 2001.
H.C. Lau. Combinatorial Approaches for Hard Problems in Manpower Scheduling. Journal of the Operations Research Society of Japan, 39:88–98, 1996.
J.-C. Régin. A Filtering Algorithm for Constraints of Difference in CSPs. In Proceedings of the Twelfth National Conference on Artificial Intelligence (AAAI-94), pages 362–367, 1994.
J.-C. Régin and J.-F. Puget. A Filtering Algorithm for Global Sequencing Constraints. In Principles and Practice of Constraint Programming-CP97: Proceedings of the Third International Conference, pages 32–46. Springer-Verlag LNCS 1330, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pesant, G. (2001). A Filtering Algorithm for the Stretch Constraint. In: Walsh, T. (eds) Principles and Practice of Constraint Programming — CP 2001. CP 2001. Lecture Notes in Computer Science, vol 2239. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45578-7_13
Download citation
DOI: https://doi.org/10.1007/3-540-45578-7_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42863-3
Online ISBN: 978-3-540-45578-3
eBook Packages: Springer Book Archive