Abstract
We present an automated method to enhance constraint models through fine-grained streamlining, leveraging no good information from learning solvers. This approach reformulates the streamlining process by filtering streamliners based on nogood data from the SAT solver CaDiCaL. Our method generates candidate streamliners from high-level Essence specifications, constructs a streamliner portfolio using Monte Carlo Tree Search, and applies these to unseen problem instances. The key innovation lies in utilising learnt clauses to guide streamliner filtering, effectively reformulating the original model to focus on areas of high search activity. We demonstrate our approach on the Covering Array Problem, achieving significant speedup compared to the state-of-the-art coarse-grained method. This work not only enhances solver efficiency but also provides new insights into automated model reformulation, with potential applications across a wide range of constraint satisfaction problems.
Original language | English |
---|---|
Title of host publication | ModRef 2024 - The 23rd workshop on Constraint Modelling and Reformulation (ModRef) |
Number of pages | 18 |
Publication status | Published - 2 Sept 2024 |
Event | The 23rd workshop on Constraint Modelling and Reformulation (ModRef 2024) - Girona, Spain, Girona, Spain Duration: 2 Sept 2024 → 2 Sept 2024 Conference number: 23 https://modref.github.io/ModRef2024.html |
Workshop
Workshop | The 23rd workshop on Constraint Modelling and Reformulation (ModRef 2024) |
---|---|
Abbreviated title | ModRef 2024 |
Country/Territory | Spain |
City | Girona |
Period | 2/09/24 → 2/09/24 |
Internet address |
Keywords
- Constraint programming
- Constraint modelling
- Constraint satisfaction problem