10.1145/2554850.2555140acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedings
research-article

Flexible cooperation in parallel local search

ABSTRACT

Constraint-Based Local Search (CBLS) consist in using Local Search methods [4] for solving Constraint Satisfaction Problems (CSP). In order to further improve the performance of Local Search, one possible option is to take advantage of the increasing availability of parallel computational resources. Parallel implementation of local search meta-heuristics has been studied since the early 90's, when multiprocessor machines started to become widely available, see [6]. One usually distinguishes between single-walk and multiple-walk methods: Single-walk methods consist in using parallelism inside a single search process, e.g. for parallelizing the exploration of the neighborhood, while multiple-walk methods (also called multi-start methods) consist in developing concurrent explorations of the search space, either independently (IW) or cooperatively (CW) with some communication between concurrent processes. Although good results can be achieved just with IW [1], a more sophisticated paradigm featuring cooperation between independent walks should bring better performance. We thus propose a general framework for cooperative search, which defines a flexible and parametric strategy based on the cooperative multi-walk (CW) scheme. The framework is oriented towards distributed architectures based on clusters of nodes, with the notion of "teams" running on nodes which group several individual search engines (e.g. multicore nodes). The idea is that teams are distributed and thus have limited inter-node communication. This framework allows the programmer to define aspects such as the degree of intensification and diversification present in the parallel search process. A good trade-off is essential to reach high performance. A preliminary implementation of the general CW framework has been done in the X10 programming language [5], and performance evaluation over a set of well-known benchmark CSPs shows that CW consistently outperforms IW.

References

  1. Y. Caniou, P. Codognet, D. Diaz, and S. Abreu. Experiments in Parallel Constraint-Based Local Search. In proceedings of EvoCOP11, pages 96--107, Torino, Italy, 2011. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Philippe Codognet and Daniel Diaz. Yet another local search method for constraint solving. In Stochastic Algorithms: Foundations and Applications, pages 342--344. Springer, Berlin, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Philippe Codognet and Daniel Diaz. An Efficient Library for Solving CSP with Local Search. In 5th international Conference on Metaheuristics, pages 1--6, Kyoto, Japan, 2003.Google ScholarGoogle Scholar
  4. T. Gonzalez, editor. Handbook of Approximation Algorithms and Metaheuristics. Chapman and Hall / CRC, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Vijay Saraswat, Bard Bloom, Igor Peshansky, Olivier Tardieu, and David Grove. X10 language specification - Version 2.3. Technical report, 2012.Google ScholarGoogle Scholar
  6. M. G. A Verhoeven and E. H. L. Aarts. Parallel local search. Journal of Heuristics, 1(1): 43--65, 1995.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Flexible cooperation in parallel local search

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!