Saved in:
Bibliographic Details
Main Authors: Akgün, Özgür, Gent, Ian P., Jefferson, Christopher, Kiziltan, Zeynep, Miguel, Ian, Nightingale, Peter, Salamon, András Z., Ulrich-Oltean, Felix
Format: Preprint
Published: 2022
Subjects:
Online Access:https://arxiv.org/abs/2202.13250
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909629635624960
author Akgün, Özgür
Gent, Ian P.
Jefferson, Christopher
Kiziltan, Zeynep
Miguel, Ian
Nightingale, Peter
Salamon, András Z.
Ulrich-Oltean, Felix
author_facet Akgün, Özgür
Gent, Ian P.
Jefferson, Christopher
Kiziltan, Zeynep
Miguel, Ian
Nightingale, Peter
Salamon, András Z.
Ulrich-Oltean, Felix
contents The performance of a constraint model can often be improved by converting a subproblem into a single table constraint (referred to as tabulation). Finding subproblems to tabulate is traditionally a manual and time-intensive process, even for expert modellers. This paper presents TabID, an entirely automated method to identify promising subproblems for tabulation in constraint programming. We introduce a diverse set of heuristics designed to identify promising candidates for tabulation, aiming to improve solver performance. These heuristics are intended to encapsulate various factors that contribute to useful tabulation. We also present additional checks to limit the potential drawbacks of suboptimal tabulation. We comprehensively evaluate our approach using benchmark problems from existing literature that previously relied on manual identification by constraint programming experts of constraints to tabulate. We demonstrate that our automated identification and tabulation process achieves comparable, and in some cases improved results. We empirically evaluate the efficacy of our approach on a variety of solvers, including standard CP (Minion and Gecode), clause-learning CP (Chuffed and OR-Tools) and SAT solvers (Kissat). Our findings highlight the substantial potential of fully automated tabulation, suggesting its integration into automated model reformulation tools.
format Preprint
id arxiv_https___arxiv_org_abs_2202_13250
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle TabID: Automatic Identification and Tabulation of Subproblems in Constraint Models
Akgün, Özgür
Gent, Ian P.
Jefferson, Christopher
Kiziltan, Zeynep
Miguel, Ian
Nightingale, Peter
Salamon, András Z.
Ulrich-Oltean, Felix
Artificial Intelligence
68T27
I.2.3
The performance of a constraint model can often be improved by converting a subproblem into a single table constraint (referred to as tabulation). Finding subproblems to tabulate is traditionally a manual and time-intensive process, even for expert modellers. This paper presents TabID, an entirely automated method to identify promising subproblems for tabulation in constraint programming. We introduce a diverse set of heuristics designed to identify promising candidates for tabulation, aiming to improve solver performance. These heuristics are intended to encapsulate various factors that contribute to useful tabulation. We also present additional checks to limit the potential drawbacks of suboptimal tabulation. We comprehensively evaluate our approach using benchmark problems from existing literature that previously relied on manual identification by constraint programming experts of constraints to tabulate. We demonstrate that our automated identification and tabulation process achieves comparable, and in some cases improved results. We empirically evaluate the efficacy of our approach on a variety of solvers, including standard CP (Minion and Gecode), clause-learning CP (Chuffed and OR-Tools) and SAT solvers (Kissat). Our findings highlight the substantial potential of fully automated tabulation, suggesting its integration into automated model reformulation tools.
title TabID: Automatic Identification and Tabulation of Subproblems in Constraint Models
topic Artificial Intelligence
68T27
I.2.3
url https://arxiv.org/abs/2202.13250