Efficient Propagators for Global Constraints
MetadataShow full item record
We study in this thesis three well known global constraints. The All-Different constraint restricts a set of variables to be assigned to distinct values. The <em>global cardinality constraint</em> (GCC) ensures that a value <em>v</em> is assigned to at least <em>l<sub>v</sub></em> variables and to at most <em>u<sub>v</sub></em> variables among a set of given variables where <em>l<sub>v</sub></em> and <em>u<sub>v</sub></em> are non-negative integers such that <em>l<sub>v</sub></em> ≤ <em>u<sub>v</sub></em>. The Inter-Distance constraint ensures that all variables, among a set of variables <em>x</em><sub>1</sub>, . . . , <em>x<sub>n</sub></em>, are pairwise distant from <em>p</em>, i. e. |<em>x<sub>i</sub></em> - <em>x<sub>j</sub></em>| ≥ <em>p</em> for all <em>i</em> ≠ <em>j</em>. The All-Different constraint, the GCC, and the Inter-Distance constraint are largely used in scheduling problems. For instance, in scheduling problems where tasks with unit processing time compete for a single resource, we have an All-Different constraint on the starting time variables. When there are <em>k</em> resources, we have a GCC with <em>l<sub>v</sub></em> = 0 and <em>u<sub>v</sub></em> = <em>k</em> over all starting time variables. Finally, if tasks have processing time <em>t</em> and compete for a single resource, we have an Inter-Distance constraint with <em>p</em> = <em>t</em> over all starting time variables. We present new propagators for the All-Different constraint, the GCC, and the Inter-Distance constraint i. e. , new filtering algorithms that reduce the search space according to these constraints. For a given consistency, our propagators outperform previous propagators both in practice and in theory. The gains in performance are achieved through judicious use of advanced data structures combined with novel results on the structural properties of the constraints.
Cite this version of the work
Claude-Guy Quimper (2006). Efficient Propagators for Global Constraints. UWSpace. http://hdl.handle.net/10012/2916
Showing items related by title, author, creator and subject.
Franceschi, Francesco (University of Waterloo, 2013-08-29)The Italian labour market seems unable to allocate a significant fraction of the working age population efficiently. The gap between the employment rate in Italy and in the other developed economies is foremost attributable ...
Critical Intersections of Gender, Race and Ethnicity: Leisure Constraints, Negotiations and Resistances of Immigrant Adolescent Girls Valtchanov, Bronwen L. (University of Waterloo, 2013-10-16)Leisure can provide a central context for the core adolescent issue of identity development. Given the importance of leisure in adolescents’ lives, it is imperative to understand the constraints to leisure and possible ...
Sleiman, Sarah (University of Waterloo, 2015-09-29)In the long term electricity capacity expansion problem, operators attempt to make decisions years ahead of time on what generator types to invest in in order to meet future electricity needs. In such a model an approximate ...