Parallel Cuckoo Search Algorithm on OpenMP for Traveling Salesman Problem

被引:0
|
作者
Ng Tzy-Luen [1 ]
Keat, Yeow Teck [1 ]
Abdullah, Rosni [1 ]
机构
[1] Univ Sains Malaysia, Sch Comp Sci, Gelugor 11800, Penang, Malaysia
关键词
cuckoo search; evolutionary algorithms; metaheuristics; OpenMP; parallel algorithms; traveling salesman problem;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Algorithmic parallelism arises naturally for population-based evolutionary algorithms. In this paper, a subpopulation-based parallel Cuckoo Search (CS) algorithm on OpenMP (Open Multi-Processing) for Traveling Salesman Problem (TSP) is proposed. The obligate brood parasitism behavior and mapping of the CS to TSP are explored to design the parallelization approach on OpenMP's fork-join model. The proposed parallel algorithm has been tested with symmetric instances from TSPLIB. Results show the subpopulation-based CS via random walk achieved superlinear speedup up to 42x and 1054% efficiency on OpenMP running 4 cores processor with superior percentage deviation against TSPLIB optimal solutions on small cities ranging from 51 to 101 cities, and only started to deviate significantly with 4461 cities. OpenMP subpopulation-based CS speedup also recorded at least 17x and up to 36x higher than related works in parallel CS. Overall results demonstrate that multi-threaded parallelism is very effective to achieve speedup for population-based evolutionary algorithms by dividing the main population into subpopulations to increase diversity on solution exploration.
引用
收藏
页码:380 / 385
页数:6
相关论文
共 50 条
  • [1] Discrete Cuckoo Search for Traveling Salesman Problem
    Jati, Gilang Kusuma
    Manurung, Hisar Maruli
    Suyanto
    2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), 2012, : 993 - 997
  • [2] A Novel Discrete Cuckoo Search Algorithm for Spherical Traveling Salesman Problem
    Ouyang, Xinxin
    Zhou, Yongquan
    Luo, Qifang
    Chen, Huan
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2013, 7 (02): : 777 - 784
  • [3] An Improve Cuckoo Search Algorithm for Traveling Salesman Problems
    Lengzhi, Suonan
    Li, Yueguang
    MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 2291 - 2295
  • [4] SEARCH ALGORITHM FOR TRAVELING SALESMAN PROBLEM
    GUPTA, JND
    COMPUTERS & OPERATIONS RESEARCH, 1978, 5 (04) : 243 - 250
  • [5] A discrete cuckoo search algorithm for traveling salesman problem and its application in cutting path optimization
    Zhang, Zicheng
    Yang, Jianlin
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 169
  • [6] A discrete cuckoo search algorithm for traveling salesman problem and its application in cutting path optimization
    Zhang, Zicheng
    Yang, Jianlin
    Computers and Industrial Engineering, 2022, 169
  • [7] Combining 3-Opt and Improved Discrete Cuckoo Search Algorithm for the Traveling Salesman Problem
    Sarucan, A.
    Berkaya, M. F.
    DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2024, 2024
  • [8] An Exact Parallel Algorithm for Traveling Salesman Problem
    Burkhovetskiy, V.
    Steinberg, B.
    CEE-SECR'17: PROCEEDINGS OF THE 13TH CENTRAL & EASTERN EUROPEAN SOFTWARE ENGINEERING CONFERENCE IN RUSSIA, 2017,
  • [9] Discrete cuckoo search algorithm for the travelling salesman problem
    Aziz Ouaarab
    Belaïd Ahiod
    Xin-She Yang
    Neural Computing and Applications, 2014, 24 : 1659 - 1669
  • [10] Discrete cuckoo search algorithm for the travelling salesman problem
    Ouaarab, Aziz
    Ahiod, Belaid
    Yang, Xin-She
    NEURAL COMPUTING & APPLICATIONS, 2014, 24 (7-8): : 1659 - 1669