Automated nogood-filtered fine-grained streamlining: a case study on covering arrays

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 languageEnglish
Title of host publicationModRef 2024 - The 23rd workshop on Constraint Modelling and Reformulation (ModRef)
Number of pages18
Publication statusPublished - 2 Sept 2024
EventThe 23rd workshop on Constraint Modelling and Reformulation (ModRef 2024) - Girona, Spain, Girona, Spain
Duration: 2 Sept 20242 Sept 2024
Conference number: 23
https://modref.github.io/ModRef2024.html

Workshop

WorkshopThe 23rd workshop on Constraint Modelling and Reformulation (ModRef 2024)
Abbreviated titleModRef 2024
Country/TerritorySpain
CityGirona
Period2/09/242/09/24
Internet address

Keywords

  • Constraint programming
  • Constraint modelling
  • Constraint satisfaction problem

Fingerprint

Dive into the research topics of 'Automated nogood-filtered fine-grained streamlining: a case study on covering arrays'. Together they form a unique fingerprint.

Cite this