Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorCena, Carlo
dc.contributor.authorAkgun, Ozgur
dc.contributor.authorKiziltan, Zeynep
dc.contributor.authorMiguel, Ian James
dc.contributor.authorNightingale, Peter
dc.contributor.authorUlrich-Oltean, Felix
dc.contributor.editorElkind, Edith
dc.date.accessioned2023-09-15T11:30:07Z
dc.date.available2023-09-15T11:30:07Z
dc.date.issued2023-08-25
dc.identifier291192498
dc.identifier79fdf668-ac41-414e-a354-2907ce49e71a
dc.identifier85170385651
dc.identifier85170385651
dc.identifier.citationCena , C , Akgun , O , Kiziltan , Z , Miguel , I J , Nightingale , P & Ulrich-Oltean , F 2023 , Learning when to use automatic tabulation in constraint model reformulation . in E Elkind (ed.) , Proceedings of the 32nd International Joint Conference on Artificial Intelligence, IJCAI 2023 : Macao, SAR . IJCAI International Joint Conference on Artificial Intelligence , vol. 2023-August , International Joint Conferences on Artificial Intelligence , pp. 1902-1910 , 32nd International Joint Conference on Artificial Intelligence, IJCAI 2023 , Macao , China , 19/08/23 . https://doi.org/10.24963/ijcai.2023/211en
dc.identifier.citationconferenceen
dc.identifier.isbn9781956792034
dc.identifier.issn1045-0823
dc.identifier.otherORCID: /0000-0002-6930-2686/work/142499199
dc.identifier.otherORCID: /0000-0001-9519-938X/work/142499336
dc.identifier.urihttps://hdl.handle.net/10023/28394
dc.descriptionFunding Information: We are grateful for the computational support from the University of York HPC service, Viking and the Research Computing team. This work was supported by EPSRC grants EP/R513386/1, EP/V027182/1 and EP/W001977/1 and by a scholarship from the Department of Computer Science and Engineering of the University of Bologna. Publisher Copyright: © 2023 International Joint Conferences on Artificial Intelligence. All rights reserved.en
dc.description.abstractCombinatorial optimisation has numerous practical applications, such as planning, logistics, or circuit design. Problems such as these can be solved by approaches such as Boolean Satisfiability (SAT) or Constraint Programming (CP). Solver performance is affected significantly by the model chosen to represent a given problem, which has led to the study of model reformulation. One such method is tabulation: rewriting the expression of some of the model constraints in terms of a single “table” constraint. Successfully applying this process means identifying expressions amenable to trans- formation, which has typically been done manually. Recent work introduced an automatic tabulation using a set of hand-designed heuristics to identify constraints to tabulate. However, the performance of these heuristics varies across problem classes and solvers. Recent work has shown learning techniques to be increasingly useful in the context of automatic model reformulation. The goal of this study is to understand whether it is possible to improve the performance of such heuristics, by learning a model to predict whether or not to activate them for a given instance. Experimental results suggest that a random forest classifier is the most robust choice, improving the performance of four different SAT and CP solvers.
dc.format.extent9
dc.format.extent185707
dc.language.isoeng
dc.publisherInternational Joint Conferences on Artificial Intelligence
dc.relation.ispartofProceedings of the 32nd International Joint Conference on Artificial Intelligence, IJCAI 2023en
dc.relation.ispartofseriesIJCAI International Joint Conference on Artificial Intelligenceen
dc.subjectConstraint Satisfaction and Optimization: CSO: Modelingen
dc.subjectConstraint Satisfaction and Optimization: CSO: Solvers and toolsen
dc.subjectMachine Learning: ML: Classificationen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectArtificial Intelligenceen
dc.subject3rd-DASen
dc.subjectMCCen
dc.subject.lccQA75en
dc.titleLearning when to use automatic tabulation in constraint model reformulationen
dc.typeConference itemen
dc.contributor.sponsorEPSRCen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.contributor.institutionUniversity of St Andrews. Sir James Mackenzie Institute for Early Diagnosisen
dc.identifier.doihttps://doi.org/10.24963/ijcai.2023/211
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85170385651&partnerID=8YFLogxKen
dc.identifier.grantnumberEP/V027182/1en


This item appears in the following Collection(s)

Show simple item record