Parallel Strategies Selection
Anthony Palmieri, Jean-Charles R\'egin, Pierre Schaus

TL;DR
This paper introduces a method for selecting the most effective variable-value strategy in constraint programming by leveraging parallel subproblem solving, statistical testing, and timeout mechanisms to improve performance and strategy choice accuracy.
Contribution
It proposes a novel strategy selection approach using Embarrassingly Parallel Search, statistical tests, and timeouts, outperforming portfolio and bandit methods.
Findings
High accuracy in selecting near-optimal strategies
Outperforms portfolio approach in experiments
Competitive with multi-armed bandit frameworks
Abstract
We consider the problem of selecting the best variable-value strategy for solving a given problem in constraint programming. We show that the recent Embarrassingly Parallel Search method (EPS) can be used for this purpose. EPS proposes to solve a problem by decomposing it in a lot of subproblems and to give them on-demand to workers which run in parallel. Our method uses a part of these subproblems as a simple sample as defined in statistics for comparing some strategies in order to select the most promising one that will be used for solving the remaining subproblems. For each subproblem of the sample, the parallelism helps us to control the running time of the strategies because it gives us the possibility to introduce timeouts by stopping a strategy when it requires more than twice the time of the best one. Thus, we can deal with the great disparity in solving times for the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Scheduling and Timetabling Solutions · Advanced Multi-Objective Optimization Algorithms
