TabID: Automatic Identification and Tabulation of Subproblems in Constraint Models

Özgür Akgün, Ian P. Gent, Christopher Jefferson, Zeynep Kiziltan, Ian Miguel, Peter Nightingale, András Z. Salamon, Felix Ulrich-Oltean

Research output: Contribution to journalArticlepeer-review

5 Downloads (Pure)

Abstract

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.

Original languageEnglish
Pages (from-to)1999-2056
Number of pages58
JournalJournal of Artificial Intelligence Research
Volume82
DOIs
Publication statusPublished - 30 Mar 2025

ASJC Scopus subject areas

  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'TabID: Automatic Identification and Tabulation of Subproblems in Constraint Models'. Together they form a unique fingerprint.

Cite this