TY - JOUR
T1 - TabID
T2 - Automatic Identification and Tabulation of Subproblems in Constraint Models
AU - Akgün, Özgür
AU - Gent, Ian P.
AU - Jefferson, Christopher
AU - Kiziltan, Zeynep
AU - Miguel, Ian
AU - Nightingale, Peter
AU - Salamon, András Z.
AU - Ulrich-Oltean, Felix
N1 - Publisher Copyright:
©2025 The Authors.
PY - 2025/3/30
Y1 - 2025/3/30
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=105001998761&partnerID=8YFLogxK
U2 - 10.1613/jair.1.17032
DO - 10.1613/jair.1.17032
M3 - Article
AN - SCOPUS:105001998761
SN - 1076-9757
VL - 82
SP - 1999
EP - 2056
JO - Journal of Artificial Intelligence Research
JF - Journal of Artificial Intelligence Research
ER -