Towards Distributed Local Search Through Neighborhood Combinators

被引:0
|
作者
Ospina, Gustavo [1 ]
De Landtsheer, Renaud [1 ]
机构
[1] CETIC Res Ctr, Charleroi, Belgium
关键词
Parallelization; Multi-core; Akka; Local Search; Combinatorial Optimization; OscaR.cbls;
D O I
10.5220/0010308602480255
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an approach for making local search algorithms distributed, to get speed improvements thanks to the growth both in multi-core hardware and the massive availability of distributed computing power, notably in the cloud. Local search algorithms rely on the exploration of neighborhoods on a given solution space model. Our distribution approach relies on the exploration of multiple neighborhoods in parallel, performed by different workers located on different CPU cores (locally or distributed). This approach relies on neighborhood combinators, which are composite neighborhoods built out of basic neighborhoods. Combinators allows us to introduce metaheuristics (restart, tabu search, simulated annealing), neighborhood selection (hill-climbing, round-robin) and handle search strategies. We propose some parallel search combinators that can be instantiated to build search strategies encompassing parallel neighborhood exploration. An implementation is proposed in the OscaR.cbls framework, using the Actor model of computation.
引用
收藏
页码:248 / 255
页数:8
相关论文
共 50 条
  • [1] Defining Parallel Local Search Procedures with Neighborhood Combinators
    Ospina G.
    De Landtsheer R.
    [J]. SN Computer Science, 2022, 3 (3)
  • [2] Contraint-based combinators for local search
    van Hentenryck, P
    Michel, L
    Liu, LY
    [J]. CONSTRAINTS, 2005, 10 (04) : 363 - 384
  • [3] Contraint-Based Combinators for Local Search
    Pascal Van Hentenryck
    Laurent Michel
    Liyuan Liu
    [J]. Constraints, 2005, 10 : 363 - 384
  • [4] Constraint-based combinators for local search
    Van Hentenryck, P
    Michel, L
    Liu, LY
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2004, PROCEEDINGS, 2004, 3258 : 47 - 61
  • [5] Search combinators
    Tom Schrijvers
    Guido Tack
    Pieter Wuille
    Horst Samulowitz
    Peter J. Stuckey
    [J]. Constraints, 2013, 18 : 269 - 305
  • [6] Search combinators
    Schrijvers, Tom
    Tack, Guido
    Wuille, Pieter
    Samulowitz, Horst
    Stuckey, Peter J.
    [J]. CONSTRAINTS, 2013, 18 (02) : 269 - 305
  • [7] Distributed Protocol Combinators
    Andersen, Kristoffer Just Arndal
    Sergey, Ilya
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2019), 2019, 11372 : 169 - 186
  • [8] Neighborhood Enumeration in Local Search Metaheuristics
    Van Lancker, Michiel
    Berghe, Greet Vanden
    Wauters, Tony
    [J]. OPTIMIZATION AND LEARNING, OLA 2021, 2021, 1443 : 229 - 240
  • [9] Variable neighborhood search and local branching
    Hansen, P
    Mladenovic, N
    Urosevic, D
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2006, 33 (10) : 3034 - 3045
  • [10] A Decentralized Architecture for Distributed Neighborhood Based Search
    Katzenbach, Pascal
    Lorion, Yann
    Bogon, Tjorben
    Timm, Ingo J.
    [J]. SELF-ORGANIZING SYSTEMS, PROCEEDINGS, 2009, 5918 : 193 - 200