Optimization-Oriented Global Constraints

  • Authors:
  • Filippo Focacci;Andrea Lodi;Michela Milano

  • Affiliations:
  • ILOG S.A., 9 rue de Verdun, BP 85, F-94253 Gentilly, France;DEIS—University of Bologna, Viale Risorgimento, 2 40136 Bologna, Italy;DEIS—University of Bologna, Viale Risorgimento, 2 40136 Bologna, Italy

  • Venue:
  • Constraints
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we propose a way of exploiting Operations Research techniques within global constraints for cost-based domain filtering. In Constraint Programming, constraint propagation is aimed at removing from variable domains combinations of values which are proven infeasible. Pruning derives from ifeasibility reasoning. When coping with optimization problems, pruning can be performed also on the basis of costs, i.e., ioptimality reasoning. Cost-based filtering removes combination of values which are proven sub-optimal. For this purpose, we encapsulate in global constraints optimization components representing suitable relaxations of the constraint itself. These components embed efficient Operations Research algorithms computing the optimal solution of the relaxed problem and a gradient function representing the estimated cost of each variable-value assignment. We exploit these pieces of information for pruning and for guiding the search. We have applied these techniques to a couple of ILOG Solver global constraints (a constraint of difference and a path constraint) and tested the approach on a variety of combinatorial optimization problems such as Timetabling, Travelling Salesman Problems and Scheduling Problems with sequence dependent setup times. Comparisons with pure Constraint Programming approaches and related literature clearly show the benefits of the proposed approach.