2016
DOI: 10.1007/978-3-319-50349-3_16
|View full text |Cite
|
Sign up to set email alerts
|

Parallelizing Constraint Solvers for Hard RCPSP Instances

Abstract: The Resource-Constrained Project Scheduling Problem (RCPSP) is a well-known scheduling problem aimed at minimizing the makespan of a project subject to temporal and resource constraints. Constraint Programming allows to model and solve RCPSPs in a natural and efficient way, especially when Lazy Clause Generation (LCG) techniques are employed. In this paper we show that hard RCPSPs can be efficiently tackled by a portfolio approach that combines the strengths of different-not necessarily LCG-based-solvers by ex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(7 citation statements)
references
References 28 publications
0
7
0
Order By: Relevance
“…In particular, it appears quite strange that sunny-cp − performed far worse than sunny-cp −− although having more, and ideally better, solvers. We then thoroughly investigated this anomaly since, as also shown in Amadini et al (2015a;2016a), the dynamic scheduling of the available solvers is normally more fruitful than statically running an arbitrarily good subset of them over the available cores.…”
Section: Minizinc Challenge 2016mentioning
confidence: 94%
“…In particular, it appears quite strange that sunny-cp − performed far worse than sunny-cp −− although having more, and ideally better, solvers. We then thoroughly investigated this anomaly since, as also shown in Amadini et al (2015a;2016a), the dynamic scheduling of the available solvers is normally more fruitful than statically running an arbitrarily good subset of them over the available cores.…”
Section: Minizinc Challenge 2016mentioning
confidence: 94%
“…Without domain knowledge, more generic features have to be used to capture the characteristics and variance of different constraint models and their instances. One approach is the design of portfolio solvers, where a learning model is used to decide which solver to run for a given problem instance [28][29][30][31][32][33]. Feature extraction exploits the structure of the general constraint model and the specific instance, its constraints and variables, and their domains.…”
Section: Feature Selectionmentioning
confidence: 99%
“…The previously discussed work considered algorithm configuration and selection within one solver to optimize its performance. As mentioned earlier, other approaches are focused towards combining multiple distinct solvers into a portfolio solver [33]. Using machine learning and heuristics, the planning component of the portfolio solver determines the execution schedule of the solver [30,31].…”
Section: Algorithm Selection and Configurationmentioning
confidence: 99%
“…Without domain knowledge, more generic features have to be used to capture the characteristics and variance of different constraint models and their instances. One approach is the design of portfolio solvers, where a learning model is used to decide which solver to run for a given problem instance [74,57,50,64,7,8]. Feature extraction exploits the structure of the general constraint model and the specific instance, its constraints, variables and their domains.…”
Section: Representationmentioning
confidence: 99%
“…The previously discussed work considered algorithm configuration and selection within one solver to optimize its performance. As mentioned earlier, other approaches are focused towards combining multiple distinct solvers into a portfolio solver [8]. Using machine learning and heuristics, the planning component of the portfolio solver determines the execution schedule of the solver [50,64].…”
Section: Algorithm Selection and Configurationmentioning
confidence: 99%