2017
DOI: 10.1016/j.artint.2017.07.001
|View full text |Cite
|
Sign up to set email alerts
|

Automatically improving constraint models in Savile Row

Abstract: When solving a combinatorial problem using Constraint Programming (CP) or Satisfiability (SAT), modelling and formulation are vital and difficult tasks. Even an expert human may explore many alternatives in modelling a single problem. We make a number of contributions in the automated modelling and reformulation of constraint models. We study a range of automated reformulation techniques, finding combinations of techniques which perform particularly well together. We introduce and describe in detail a new algo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
63
0
1

Year Published

2017
2017
2020
2020

Publication Types

Select...
6
1
1

Relationship

8
0

Authors

Journals

citations
Cited by 42 publications
(64 citation statements)
references
References 51 publications
0
63
0
1
Order By: Relevance
“…forAll (sol, sup) in solutions_so_far . 17 (fis [1] subset sol) -> (fis [2] > sup) frequent itemsets and to produce more focused results. There are broadly two categories of these extensions in the literature:…”
Section: Introductionmentioning
confidence: 99%
“…forAll (sol, sup) in solutions_so_far . 17 (fis [1] subset sol) -> (fis [2] > sup) frequent itemsets and to produce more focused results. There are broadly two categories of these extensions in the literature:…”
Section: Introductionmentioning
confidence: 99%
“…Hence, streamliners related to sets and functions, such as that given in the introduction, can be generated straightforwardly. In contrast an equivalent constraint model in, for example, MiniZinc [29] or Essence Prime [31] has to represent these abstract decision variables with constrained collections of more primitive (e.g. integer domain) variables, such as the matrix model [11,12] proposed by Smith et al [35].…”
Section: Essence Specifications and Streamliner Generatorsmentioning
confidence: 99%
“…Using training instances drawn from the problem class under consideration, streamliner candidates are evaluated via a toolchain consisting of the automated constraint modelling tools Conjure [1][2][3][4] and Savile Row [30][31][32], and the constraint solver Minion [20]. Promising candidates, which retain at least one solution to the training instances while significantly reducing search, are used to solve more difficult instances from the same problem class.…”
mentioning
confidence: 99%
“…Further, since we can generate hard instances of the Excluded Diagonals Problem, this approach gives us confidence that we can also generate hard instances of n-Queens Completion. The third approach uses the constraint solver Minion 1.8 (Gent et al, 2006), with a constraint model optimised by Savile Row 1.6.4 (Nightingale et al, 2017). For each row β, the model has three variables representing the column, sum-and difference-diagonal of the queen placed on row β.…”
Section: Three Solversmentioning
confidence: 99%
“…These are respectively {0, 4, 5} (the 'red diagonals') and {1, 2, 6} (the 'blue diagonals'). The gadget G 0 was found by a search using Savile Row (Nightingale et al, 2017) and Minion (Gent et al, 2006) from a model available online. 6 For a variable v i in a clause c we will use one red diagonal and one blue diagonal from the i th copy of G 0 .…”
Section: Gadgets For Clauses and Variables: Reduction From 1-in-3-satmentioning
confidence: 99%