Demo Data from EDBT 2026 / reviewers in the wild / expert
Patrick Spracklen
dblp:166/7452
· DBLP profile ↗
7ranked-venue papers
3as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
2 papers |
Planning, search and constraint satisfaction · 100% | |
| Theoretical computer science
1 paper |
Computational complexity · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint programming
constraint modeling |
0.3 | 1 | 2018 | A Framework for Constraint Based Local Search using Essence · IJCAI 2018 |
Computational complexity
constraint satisfaction |
0.3 | 1 | 2017 | Automatically improving constraint models in Savile Row · Artif. Intell. 2017 |
Methods — techniques the papers use, named apart from their topics
clause learning · 0.7constraint modelling · 0.6automated transformation · 0.6structured neighbourhood search · 0.3essence · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Automated streamliner portfolios for constraint satisfaction problemsabstractConstraint Programming (CP) is a powerful technique for solving large-scale combinatorial problems. Solving a problem proceeds in two distinct phases: modelling and solving. Effective modelling has a huge impact on the performance of the solving process. Even with the advance of modern automated modelling tools, search spaces involved can be so vast that problems can still be difficult to solve. To further constrain the model, a more aggressive step that can be taken is the addition of streamliner constraints, which are not guaranteed to be sound but are designed to focus effort on a highly restricted but promising portion of the search space. Previously, producing effective streamlined models was a manual, difficult and time-consuming task. This paper presents a completely automated process to the generation, search and selection of streamliner portfolios to produce a substantial reduction in search effort across a diverse range of problems. The results demonstrate a marked improvement in performance for both Chuffed, a CP solver with clause learning, and lingeling, a modern SAT solver. Patrick Spracklen, Nguyen Dang 0001, Özgür Akgün, Ian Miguel |
Artif. Intell. | 1 |
| 2020 | Discriminating Instance Generation from Abstract Specifications: A Case Study with CP and MIP
Özgür Akgün, Nguyen Dang 0001, Ian Miguel, András Z. Salamon, Patrick Spracklen, Christopher Stone 0001 |
CPAIOR | 5 |
| 2019 | Automatic Streamlining for Constrained Optimisation
Patrick Spracklen, Nguyen Dang 0001, Özgür Akgün, Ian Miguel |
CP | 1 |
| 2018 | Automatic Generation and Selection of Streamlined Constraint Models via Monte Carlo Search on a Model Lattice
Patrick Spracklen, Özgür Akgün, Ian Miguel |
CP | 1 |
| 2018 | A Framework for Constraint Based Local Search using EssenceabstractStructured Neighbourhood Search (SNS) is a framework for constraint-based local search for problems expressed in the Essence abstract constraint specification language. The local search explores a structured neighbourhood, where each state in the neighbourhood preserves a high level structural feature of the problem. SNS derives highly structured problem-specific neighbourhoods automatically and directly from the features of the Essence specification of the problem. Hence, neighbourhoods can represent important structural features of the problem, such as partitions of sets, even if that structure is obscured in the low-level input format required by a constraint solver. SNS expresses each neighbourhood as a constrained optimisation problem, which is solved with a constraint solver. We have implemented SNS, together with automatic generation of neighbourhoods for high level structures, and report high quality results for several optimisation problems. Özgür Akgün, Saad Attieh, Ian P. Gent, Christopher Jefferson, Ian Miguel, Peter Nightingale, András Z. Salamon, Patrick Spracklen, James Wetter |
IJCAI | 8 |
| 2017 | Automatically improving constraint models in Savile Row
Peter Nightingale, Özgür Akgün, Ian P. Gent, Christopher Jefferson, Ian Miguel, Patrick Spracklen |
Artif. Intell. | 6 |
| 2015 | Automatically Improving SAT Encoding of Constraint Problems Through Common Subexpression Elimination in Savile Row
Peter Nightingale, Patrick Spracklen, Ian Miguel |
CP | 2 |