Abstract
Constraint modelling languages such as Essence offer a means to describe combinatorial problems at a high-level, i.e., without committing to detailed modelling decisions for a particular solver or solving paradigm. Given a problem description written in Essence, there are multiple ways to translate it to a low-level constraint model. Choosing the right combination of a low-level constraint model and a target constraint solver can have significant impact on the effectiveness of the solving process. Furthermore, the choice of the best combination of constraint model and solver can be instance-dependent, i.e., there may not exist a single combination that works best for all instances of the same problem. In this paper, we consider the task of building machine learning models to automatically select the best combination for a problem instance. A critical part of the learning process is to define instance features, which serve as input to the selection model. Our contribution is automatic learning of instance features directly from the high-level representation of a problem instance using a language model. We evaluate the performance of our approach using the Essence modelling language with a case study involving the car sequencing problem.
Original language | English |
---|---|
Title of host publication | ModRef 2024 - The 23rd workshop on Constraint Modelling and Reformulation (ModRef) |
Number of pages | 17 |
Publication status | Published - 23 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 modelling
- Algorithm selection
- Feature extraction
- Machine learning
- Language model