Defining Parallel Local Search Procedures with Neighborhood Combinators

被引:0
|
作者
Ospina G. [1 ]
De Landtsheer R. [1 ]
机构
[1] Department of Combinatorial Algorithmics, CETIC Research Centre, Avenue Jean Mermoz 28, Charleroi
关键词
Akka; Combinatorial optimization; DSL; Local search; Multi-core; OscaR.cbls; Parallelization;
D O I
10.1007/s42979-022-01120-1
中图分类号
学科分类号
摘要
This paper presents a declarative approach for building parallel local search algorithms. The goal is to easily achieve 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 according to a problem model. Our approach relies on the exploration of multiple neighborhoods in parallel, performed by different workers that can be located on different CPU cores (locally or remotely). This approach is based on neighborhood combinators, which are composite neighborhoods built out of basic ones. Combinators are a domain-specific language to build local search procedures out of building blocks such as metaheuristics, neighborhood selection, stop criterion and all other relevant aspects commonly found in local search procedures. This paper proposes a set of combinators that introduce parallel optimization. An implementation is included in the OscaR.cbls framework, using the Akka Actor model of computation. © 2022, The Author(s), under exclusive licence to Springer Nature Singapore Pte Ltd.
引用
收藏
相关论文
共 50 条
  • [41] A parallel variable neighborhood search for solving covering salesman problem
    Xiaoning Zang
    Li Jiang
    Mustapha Ratli
    Bin Ding
    [J]. Optimization Letters, 2022, 16 : 175 - 190
  • [42] Local search characteristics of incomplete SAT procedures
    Schuurmans, D
    Southey, F
    [J]. ARTIFICIAL INTELLIGENCE, 2001, 132 (02) : 121 - 150
  • [43] 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
  • [44] Local search characteristics of incomplete SAT procedures
    Schuurmans, D
    Southey, F
    [J]. SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 297 - 302
  • [45] Alternating criteria search: a parallel large neighborhood search algorithm for mixed integer programs
    Lluís-Miquel Munguía
    Shabbir Ahmed
    David A. Bader
    George L. Nemhauser
    Yufen Shao
    [J]. Computational Optimization and Applications, 2018, 69 : 1 - 24
  • [46] Alternating criteria search: a parallel large neighborhood search algorithm for mixed integer programs
    Munguia, Lluis-Miquel
    Ahmed, Shabbir
    Bader, David A.
    Nemhauser, George L.
    Shao, Yufen
    [J]. COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2018, 69 (01) : 1 - 24
  • [47] Population-based iterated local search: Restricting neighborhood search by crossover
    Thierens, D
    [J]. GENETIC AND EVOLUTIONARY COMPUTATION GECCO 2004 , PT 2, PROCEEDINGS, 2004, 3103 : 234 - 245
  • [48] Iterated Local Search with Hybrid Neighborhood Search for Workforce Scheduling and Routing Problem
    Zhou, Yalan
    Huang, Manhui
    Wu, Hong
    Chen, Guoming
    Wang, Zhijian
    [J]. 2020 12TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2020, : 478 - 485
  • [49] Reactive Search strategies using Reinforcement Learning, local search algorithms and Variable Neighborhood Search
    Queiroz dos Santos, Joao Paulo
    de Melo, Jorge Dantas
    Duarte Neto, Adriao Doria
    Aloise, Daniel
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (10) : 4939 - 4949
  • [50] Mapping tasks onto nodes: a parallel local neighborhood approach
    Alaoui, SM
    El-Ghazawi, T
    Frieder, O
    Bellachia, A
    Bensaid, A
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2001, 17 (04): : 397 - 403