Projects per year
Abstract
Encoding to SAT and applying a state-of-the-art SAT solver can be a highly effective way of solving constraint problems. For many types of constraints there exist several alternative SAT encodings; and the choice of encoding can significantly affect SAT solver performance for any given problem. Previous work has shown that machine learning (ML) can be used to select SAT encodings for some constraint types, making a choice for each relevant constraint type in a problem instance. The state-of-the-art approach achieves good performance by first building a small portfolio of configurations, then selecting a configuration for a given problem instance using an ML model. The approach necessitates generating training data for every combination of encodings for the constraint types, thus it scales exponentially as more constraint types are added. In this work, we select potentially different encodings for each individual constraint in a problem instance. We are able to match the state-of-the-art performance while avoiding any limitation on the number of constraint types considered. To achieve this we are proposing new individual constraint features, we present a novel method for generating training data, and we have developed a new machine learning pipeline involving both unsupervised and supervised learning.
Original language | English |
---|---|
Title of host publication | 2024 IEEE 36th International Conference on Tools with Artificial Intelligence |
Publisher | IEEE Computer Society |
Number of pages | 7 |
Publication status | Published - 30 Oct 2024 |
Event | IEEE International Conference on Tools with Artificial Intelligence - Herndon, VA, United States Duration: 28 Oct 2024 → 30 Oct 2024 Conference number: 36 |
Conference
Conference | IEEE International Conference on Tools with Artificial Intelligence |
---|---|
Abbreviated title | ICTAI |
Country/Territory | United States |
City | Herndon, VA |
Period | 28/10/24 → 30/10/24 |
Bibliographical note
This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy.Projects
- 1 Active
-
Solver Feedback Loops for Automated Constraint Modelling
Nightingale, P. (Principal investigator)
1/04/22 → 21/09/25
Project: Research project (funded) › Research