Exploiting the Pruning Power of Strong Local Consistencies Through Parallelization

05/15/2017
by   Minas Dasygenis, et al.
0

Local consistencies stronger than arc consistency have received a lot of attention since the early days of CSP research. they can achieve. However, they have not been widely adopted by CSP solvers. This is because applying such consistencies can sometimes result in considerably smaller search tree sizes and therefore in important speed-ups, but in other cases the search space reduction may be small, causing severe run time penalties. Taking advantage of recent advances in parallelization, we propose a novel approach for the application of strong local consistencies (SLCs) that can improve their performance by largely preserving the speed-ups they offer in cases where they are successful, and eliminating the run time penalties in cases where they are unsuccessful. This approach is presented in the form of two search algorithms. Both algorithms consist of a master search process, which is a typical CSP solver, and a number of slave processes, with each one implementing a SLC method. The first algorithm runs the different SLCs synchronously at each node of the search tree explored in the master process, while the second one can run them asynchronously at different nodes of the search tree. Experimental results demonstrate the benefits of the proposed method.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2013

Evaluating Las Vegas Algorithms - Pitfalls and Remedies

Stochastic search algorithms are among the most sucessful approaches for...
research
03/03/2022

Linear Run Time of Persistent Homology Computation with GPU Parallelization

Persistent homology is a crucial invariant that is used in many areas to...
research
09/25/2018

Tree-Based Optimization: A Meta-Algorithm for Metaheuristic Optimization

Designing search algorithms for finding global optima is one of the most...
research
04/27/2022

Run Time Analysis for Random Local Search on Generalized Majority Functions

Run time analysis of evolutionary algorithms recently makes significant ...
research
08/30/2010

Improving the Performance of maxRPC

Max Restricted Path Consistency (maxRPC) is a local consistency for bina...
research
06/23/2018

An Improved Generic Bet-and-Run Strategy for Speeding Up Stochastic Local Search

A commonly used strategy for improving optimization algorithms is to res...
research
06/05/2017

QuickCSG: Fast Arbitrary Boolean Combinations of N Solids

QuickCSG computes the result for general N-polyhedron boolean expression...

Please sign up or login with your details

Forgot password? Click here to reset