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 [J].
Civicioglu, Pinar ;
Besdok, Erkan .
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 [J].
JONKER, R ;
VOLGENANT, T .
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