Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorAkgun, Ozgur
dc.contributor.authorFrisch, Alan M.
dc.contributor.authorGent, Ian P.
dc.contributor.authorJefferson, Christopher
dc.contributor.authorMiguel, Ian J.
dc.contributor.authorNightingale, Peter
dc.date.accessioned2022-06-15T11:30:09Z
dc.date.available2022-06-15T11:30:09Z
dc.date.issued2022-09-01
dc.identifier.citationAkgun , O , Frisch , A M , Gent , I P , Jefferson , C , Miguel , I J & Nightingale , P 2022 , ' CONJURE : automatic generation of constraint models from problem specifications ' , Artificial Intelligence , vol. 310 , 103751 . https://doi.org/10.1016/j.artint.2022.103751en
dc.identifier.issn0004-3702
dc.identifier.otherPURE: 276803444
dc.identifier.otherPURE UUID: ba536fe7-d91a-49a8-9248-44c107ffd83e
dc.identifier.otherORCID: /0000-0003-2979-5989/work/114641280
dc.identifier.otherORCID: /0000-0002-6930-2686/work/114641354
dc.identifier.otherORCID: /0000-0001-9519-938X/work/114641465
dc.identifier.otherScopus: 85131968387
dc.identifier.otherWOS: 000871071000001
dc.identifier.urihttps://hdl.handle.net/10023/25534
dc.descriptionFunding: Engineering and Physical Sciences Research Council (EP/V027182/1, EP/P015638/1), Royal Society (URF/R/180015).en
dc.description.abstractWhen solving a combinatorial problem, the formulation or model of the problem is critical to the efficiency of the solver. Automating the modelling process has long been of interest because of the expertise and time required to produce an effective model of a given problem. We describe a method to automatically produce constraint models from a problem specification written in the abstract constraint specification language Essence. Our approach is to incrementally refine the specification into a concrete model by applying a chosen refinement rule at each step. Any non-trivial specification may be refined in multiple ways, creating a space of models to choose from. The handling of symmetries is a particularly important aspect of automated modelling. Many combinatorial optimisation problems contain symmetry, which can lead to redundant search. If a partial assignment is shown to be invalid, we are wasting time if we ever consider a symmetric equivalent of it. A particularly important class of symmetries are those introduced by the constraint modelling process: modelling symmetries. We show how modelling symmetries may be broken automatically as they enter a model during refinement, obviating the need for an expensive symmetry detection step following model formulation. Our approach is implemented in a system called Conjure. We compare the models produced by Conjure to constraint models from the literature that are known to be effective. Our empirical results confirm that Conjure can reproduce successfully the kernels of the constraint models of 42 benchmark problems found in the literature.
dc.format.extent27
dc.language.isoeng
dc.relation.ispartofArtificial Intelligenceen
dc.rightsCopyright © 2022 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).en
dc.subjectConstraint satisfaction problemen
dc.subjectConstraint modellingen
dc.subjectConstraint programmingen
dc.subjectCombinatorial optimizationen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectT-NDASen
dc.subjectMCCen
dc.subject.lccQA75en
dc.titleCONJURE : automatic generation of constraint models from problem specificationsen
dc.typeJournal articleen
dc.contributor.sponsorEPSRCen
dc.contributor.sponsorThe Royal Societyen
dc.description.versionPublisher PDFen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Research into Equality, Diversity & Inclusionen
dc.contributor.institutionUniversity of St Andrews. St Andrews GAP Centreen
dc.contributor.institutionUniversity of St Andrews. Sir James Mackenzie Institute for Early Diagnosisen
dc.identifier.doihttps://doi.org/10.1016/j.artint.2022.103751
dc.description.statusPeer revieweden
dc.identifier.grantnumberEP/V027182/1en
dc.identifier.grantnumberURF\R\180015en


This item appears in the following Collection(s)

Show simple item record