Increasing Constraint Propagation by Redundant Modeling: \an Experience Report

  • Authors:
  • B. M. W. Cheng;K. M. F. Choi;J. H. M. Lee;J. C. K. Wu

  • Affiliations:
  • -;-;-;Department of Computer Science and Engineering, The Chinese University of Hong Kong, Shatin, N.T., Hong Kong, China

  • Venue:
  • Constraints
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Thispaper describes our experience with a simple modeling and programmingapproach for increasing the amount of constraint propagationin the constraint solving process. The idea, although similarto redundant constraints, is based on the concept of redundantmodeling. We introduce the notions of CSP model and model redundancy,and show how mutually redundant models can be combined and connectedusing channeling constraints. The combined model contains themutually redundant models as sub-models. Channeling constraintsallow the sub-models to cooperate during constraint solving bypropagating constraints freely amongst the sub-models. This extralevel of pruning and propagation activities becomes the sourceof execution speedup. real-life nurse rostering system. Weperform two case studies to evaluate the effectiveness and efficiencyof our method. The first case study is based on the simple andwell-known n-queens problem, while the second casestudy applies our method in the design and construction of areal-life nurse rostering system. Experimental results provideempirical evidence in line with our prediction.