A stagnation-aware cooperative parallel breakout local search algorithm for the quadratic assignment problem

被引:16
|
作者
Aksan, Yagmur [1 ]
Dokeroglu, Tansel [2 ]
Cosar, Ahmet [1 ]
机构
[1] Middle East Tech Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
[2] Turkish Aeronaut Assoc Univ, Dept Comp Engn, Ankara, Turkey
关键词
Quadratic assignment problem; Breakout local search; OpenMP; Optimization; Levenshtein distance; TABU; HYBRID; PERFORMANCE;
D O I
10.1016/j.cie.2016.11.023
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Quadratic Assignment Problem (QAP) is one of the most challenging NP-Hard combinatorial optimization problems. Circuit-layout design, transportation/traffic engineering, and assigning gates to airplanes are some of the interesting applications of the QAP. In this study, we introduce an enhanced version of a recent local search heuristic, Breakout Local Search Algorithm (BLS), by using the Levenshtein Distance metric for checking the similarity of the new starting points to previously explored QAP permutations. The similarity-checking process prevents the local search algorithm, BLS, from getting stuck in already-explored areas. In addition, the proposed BLS Algorithm (BLS-OpenMP) incorporates multi-threaded computation using OpenMP. The stagnation-aware search for the optimal solutions of the QAP is executed concurrently on several cores with diversified trajectories while considering their similarity to already-discovered local optima. The exploration of the search space is improved by selecting the starting points intelligently and speeding up the fitness evaluations linearly with number of processors/threads. BLS-OpenMP has been tested on the hardest 59 problem instances of the QAPLIB, and it obtained 57 of the best known results. The overall deviation of the achieved solutions from the best known results is 0.019% on average, which is a significant improvement compared with state-of-the-art algorithms. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:105 / 115
页数:11
相关论文
共 50 条
  • [41] Breakout Local Search for Heaviest Subgraph Problem
    Zheng, He
    Hao, Jin-Kao
    [J]. METAHEURISTICS, MIC 2024, PT I, 2024, 14753 : 3 - 8
  • [42] An effective Parallel Multistart Tabu Search for Quadratic Assignment Problem on CUDA platform
    Czapinski, Michal
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (11) : 1461 - 1468
  • [43] An extreme point algorithm for a local minimum solution to the quadratic assignment problem
    Fedjki, CA
    Duffuaa, SO
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 156 (03) : 566 - 578
  • [44] Hybridization as Cooperative Parallelism for the Quadratic Assignment Problem
    Munera, Danny
    Diaz, Daniel
    Abreu, Salvador
    [J]. HYBRID METAHEURISTICS (HM 2016), 2016, 9668 : 47 - 61
  • [45] Stochastic Pareto local search for many objective quadratic assignment problem instances
    Drugan, Madalina M.
    [J]. 2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 1754 - 1761
  • [46] A cutting algorithm for the quadratic assignment problem
    Blanchard, A
    Elloumi, S
    Faye, A
    Wicker, N
    [J]. INFOR, 2003, 41 (01) : 35 - 49
  • [47] An algorithm for the generalized quadratic assignment problem
    Hahn, Peter M.
    Kim, Bum-Jin
    Guignard, Monique
    Smith, J. MacGregor
    Zhu, Yi-Rong
    [J]. COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2008, 40 (03) : 351 - 372
  • [48] An algorithm for the generalized quadratic assignment problem
    Peter M. Hahn
    Bum-Jin Kim
    Monique Guignard
    J. MacGregor Smith
    Yi-Rong Zhu
    [J]. Computational Optimization and Applications, 2008, 40
  • [49] Solving Bi-Objective Quadratic Assignment Problem with Squirrel Search Algorithm
    Ningtiyas, Sri Wahyuni
    Pratiwi, Asri Bekti
    Damayanti, Auli
    [J]. INTERNATIONAL CONFERENCE ON MATHEMATICS, COMPUTATIONAL SCIENCES AND STATISTICS 2020, 2021, 2329
  • [50] Breakout local search for the cyclic cutwidth minimization problem
    Mu He
    Qinghua Wu
    Yongliang Lu
    [J]. Journal of Heuristics, 2022, 28 : 583 - 618