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 条
  • [31] Discrete sparrow search algorithm for symmetric traveling salesman problem
    Zhang, Zhen
    Han, Yang
    APPLIED SOFT COMPUTING, 2022, 118
  • [32] A multiple heuristic search algorithm for solving traveling salesman problem
    Gang, P
    Iimura, I
    Nakayama, S
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 779 - 783
  • [33] Performance Analysis of the Traveling Salesman Problem Optimization Using Ant Colony Algorithm and OpenMP
    Milanovic, Almin
    Duranovic, Mustafa
    Nosovic, Novica
    2013 36TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2013, : 1310 - 1313
  • [34] AN ALGORITHM FOR THE TRAVELING SALESMAN PROBLEM
    LITTLE, JDC
    MURTY, KG
    SWEENEY, DW
    KAREL, C
    OPERATIONS RESEARCH, 1963, 11 (06) : 972 - 989
  • [35] Parallel Strategies for Harmony Search on CUDA to Solve Traveling Salesman Problem
    Le, Kang Chian
    Abdullah, Rosni
    2015 5TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2015,
  • [36] PARALLEL TEMPERING FOR THE TRAVELING SALESMAN PROBLEM
    Wang, Chiaming
    Hyman, Jeffrey D.
    Percus, Allon
    Caflisch, Russel
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2009, 20 (04): : 539 - 556
  • [37] TRAVELING SALESMAN PROBLEM AND LOCAL SEARCH
    CODENOTTI, B
    MARGARA, L
    APPLIED MATHEMATICS LETTERS, 1992, 5 (04) : 69 - 71
  • [38] A PARALLEL 2-OPT ALGORITHM FOR THE TRAVELING-SALESMAN PROBLEM
    VERHOEVEN, MGA
    AARTS, EHL
    SWINKELS, PCJ
    FUTURE GENERATION COMPUTER SYSTEMS, 1995, 11 (02) : 175 - 182
  • [39] Hadoop MapReduce for Parallel Genetic Algorithm to Solve Traveling Salesman Problem
    Manzi, Entesar
    Bennaceur, Hachemi
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 97 - 107
  • [40] A New Parallel Ant Colony Optimization Algorithm for Traveling Salesman Problem
    Xiong, Jie
    Liu, Caiyun
    Chen, Zhong
    Zou, Xueyu
    PROGRESS IN INTELLIGENCE COMPUTATION AND APPLICATIONS, 2008, : 171 - 175