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 条
  • [21] Neighborhood composition: A parallelization of local search algorithms
    Handa, Y
    Ono, H
    Sadakane, K
    Yamashita, M
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2004, 3241 : 155 - 163
  • [22] Intelligent neighborhood exploration in local search method
    Devarenne, Isabelle
    Mabed, Hakim
    Caminada, Alexandre
    [J]. INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2008, 17 (01) : 195 - 204
  • [23] Characterization of Neighborhood Behaviours in a Multi-neighborhood Local Search Algorithm
    Nguyen Thi Thanh Dang
    De Causmaecker, Patrick
    [J]. LEARNING AND INTELLIGENT OPTIMIZATION (LION 10), 2016, 10079 : 234 - 239
  • [24] Towards Proved Distributed Algorithms Through Refinement, Composition and Local Computations
    Filou, Vinvent
    Mosbah, Mohamed
    Tounsi, Mohamed
    [J]. 2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 353 - 358
  • [25] Distributed Local Search For Minimizing Envy
    Netzer, Arnon
    Meisels, Amnon
    [J]. 2013 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY (IAT 2013), 2013, : 53 - 58
  • [26] Parallel and distributed local search in COMET
    Michel, Laurent
    See, Andrew
    Van Hentenryck, Pascal
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2009, 36 (08) : 2357 - 2375
  • [27] Generating Local Search Neighborhood with Synthesized Logic Programs
    Slazynski, Mateusz
    Abreu, Salvador
    Nalepa, Grzegorz J.
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (306): : 168 - 181
  • [28] Service combinators for WEB computing in Distributed Oz
    Hadim, MB
    Van Roy, P
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 1879 - 1883
  • [29] Syntax Error Search Using Parser Combinators
    Kuznetsov, Mikhail
    Firsov, Georgii
    [J]. PROCEEDINGS OF THE 2021 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (ELCONRUS), 2021, : 490 - 493
  • [30] Towards a distributed local-search approach for partitioning large-scale social networks
    Zheng, Bin
    Liu, Ouyang
    Li, Jing
    Lin, Yong
    Chang, Chong
    Li, Bo
    Chen, Tefeng
    Peng, Hao
    [J]. INFORMATION SCIENCES, 2020, 508 : 200 - 213