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
来源
2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS) | 2016年
关键词
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
相关论文
共 25 条
  • [1] [Anonymous], 2012, P 5 WSEAS C APPL COM
  • [2] Antosiewicz M., 2013, J. Theor. Appl. Comput. Sci, V7, P46
  • [3] Applegate D. L., 2011, The travelling salesman problem
  • [4] Bacanin Nebojsa, 2011, European Computing Conference. Proceedings of the European Computing Conference (ECC '11), P245
  • [5] A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms
    Civicioglu, Pinar
    Besdok, Erkan
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2013, 39 (04) : 315 - 346
  • [6] Garey M. R., 1976, P 8 ANN ACM S THEOR, P10
  • [7] Jati GK, 2012, 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), P993
  • [8] TRANSFORMING ASYMMETRIC INTO SYMMETRIC TRAVELING SALESMAN PROBLEMS
    JONKER, R
    VOLGENANT, T
    [J]. OPERATIONS RESEARCH LETTERS, 1983, 2 (04) : 161 - 163
  • [9] Jovanovic R., 2013, P 7 INT C APPL MATH
  • [10] Kumar A., 2011, 2011 3rd International Conference on Electronics Computer Technology (ICECT 2011), P264, DOI 10.1109/ICECTECH.2011.5941602