Efficient Propagators for Global Constraints
Abstract
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.
Collections
Cite this version of the work
Claude-Guy Quimper
(2006).
Efficient Propagators for Global Constraints. UWSpace.
http://hdl.handle.net/10012/2916
Other formats
Related items
Showing items related by title, author, creator and subject.
-
Conformational Ensemble Generation via Constraint-based Rigid-body Dynamics Guided by the Elastic Network Model
Borowski, Krzysztof (University of Waterloo, 2011-08-29)Conformational selection is the idea that proteins traverse positions on the conformational space represented by their potential energy landscape, and in particular positions considered as local energy minima. Conformational ... -
Inventory-Location Problems for Spare Parts with Time-Based Service Constraints
Wheatley, David Michael (University of Waterloo, 2014-01-23)This thesis studies an inventory-location problem faced by a large manufacturer and supplier of small to medium sized aircraft and their spare parts. The sale of after market spare parts is a major source of revenue for ... -
Determining the Effects of Force Intensity, Postural and Force Direction Constraints on Off-Axis Force Production during Static Unilateral Pushing and Pulling Manual Exertions
Borgs, Stephanie Pamela (University of Waterloo, 2013-08-30)Proactive ergonomics is generally considered to be a more efficient and cost effective way of designing working environments than reactive ergonomics. It often requires preemptively selecting working postures and forces ...