Identifying and Exploiting Problem Structures Using Explanation-based Constraint Programming

  • Authors:
  • Hadrien Cambazard;Narendra Jussien

  • Affiliations:
  • École des Mines de Nantes, LINA CNRS FRE 2729, Nantes Cedex 3, France F-44307;École des Mines de Nantes, LINA CNRS FRE 2729, Nantes Cedex 3, France F-44307

  • Venue:
  • Constraints
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Identifying structures in a given combinatorial problem is often a key step for designing efficient search heuristics or for understanding the inherent complexity of the problem. Several Operations Research approaches apply decomposition or relaxation strategies upon such a structure identified within a given problem. The next step is to design algorithms that adaptively integrate that kind of information during search. We claim in this paper, inspired by previous work on impact-based search strategies for constraint programming, that using an explanation-based constraint solver may lead to collect invaluable information on the intimate dynamically revealed and static structures of a problem instance. Moreover, we discuss how dedicated OR solving strategies (such as Benders decomposition) could be adapted to constraint programming when specific relationships between variables are exhibited.