Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Patrick Spracklen

dblp:166/7452 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint programming
constraint modeling
0.312018
A Framework for Constraint Based Local Search using Essence · IJCAI 2018
Computational complexity
constraint satisfaction
0.312017
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
YearPublicationVenuePosition
2023 Automated streamliner portfolios for constraint satisfaction problems
abstract
Constraint 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
CPAIOR5
2019 Automatic Streamlining for Constrained Optimisation
Patrick Spracklen, Nguyen Dang 0001, Özgür Akgün, Ian Miguel
CP1
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
CP1
2018 A Framework for Constraint Based Local Search using Essence
abstract
Structured 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
IJCAI8
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
CP2