2005
DOI: 10.1007/11536406_19
|View full text |Cite
|
Sign up to set email alerts
|

Using CBR to Select Solution Strategies in Constraint Programming

Abstract: Abstract. Constraint programming is a powerful paradigm that offers many different strategies for solving problems. Choosing a good strategy is difficult; choosing a poor strategy wastes resources and may result in a problem going unsolved. We show how Case-Based Reasoning can be used to select good strategies. We design experiments which demonstrate that, on two problems with quite different characteristics, CBR can outperform four other strategy selection techniques.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
21
0

Year Published

2006
2006
2024
2024

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 28 publications
(21 citation statements)
references
References 11 publications
0
21
0
Order By: Relevance
“…Such algorithm portfolios include methods that select a single algorithm on a per-instance basis [21,7,10,31,24,26], methods that make online decisions between algorithms [16,3,23], and methods that run multiple algorithms independently on one instance, either in parallel or sequentially [13,9,20,6,27,14,22,11].…”
Section: Introductionmentioning
confidence: 99%
“…Such algorithm portfolios include methods that select a single algorithm on a per-instance basis [21,7,10,31,24,26], methods that make online decisions between algorithms [16,3,23], and methods that run multiple algorithms independently on one instance, either in parallel or sequentially [13,9,20,6,27,14,22,11].…”
Section: Introductionmentioning
confidence: 99%
“…CPHydra, using a CBR system for configuring a set of solvers to maximize the chances of solving an instance in 1800 seconds, was overall winner of the 2008 International CSP Solver Competition. Gebruers et al [53] also use casebased reasoning to select solution strategies for constraint satisfaction. In contrast, SATzilla [131] relies on runtime prediction models to select the solver from its portfolio that (hopefully) has the fastest running time on a given problem instance.…”
Section: Related Workmentioning
confidence: 99%
“…Given a set of solvers and a set of constraint satisfaction problems (CSPs), no one solver may consistently outperform all the others on every problem (e.g., [1][2][3][4][5]). Informally, an algorithm portfolio is a set of algorithms that run according to some schedule on a set of problems.…”
Section: Introductionmentioning
confidence: 99%