Parallel approach for genetic algorithm to solve the Asymmetric Traveling Salesman Problems

被引:2
|
作者
Moumen, Yassine [1 ]
Abdoun, Otman [1 ]
Daanoun, Ali [1 ]
机构
[1] Abdelmalek Essaadi Univ Larache, Polydisciplinary Fac, Dept Comp Sci, Tetouan, Morocco
关键词
GPU; NP-complet; Parallel approach; Genetic Algorithm; CUDA;
D O I
10.1145/3167486.3167510
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Metaheuristics methods are the most efficient if not the only way to solve difficult problems in both science and industry. In computer science, these methods are being used to find a good answer for NP-hard optimization problems in moderate execution times by shrinking the size of the search space to focus on regions with the height change of having an acceptable solution. Nevertheless, if we consider a large problem instance as in the real word, finding a good solution with traditional implementation of metaheuristics needs a huge computational power (in term of processing capability and memory usage) as well as time to solve, even the best known machines in our time cannot handle the massive work load to just initials a real word scenario. For that reason, implementing a parallel computing of these methods is number one priority to speed up the search giving that in most cases, the biggest limitation is the time; one of the newest techniques to achieve the best results is by using Graphical processing units (GPUs). However, taking advantage of GPU's parallel nature to compute Metaheuristics is rarely studied in the literature. In this paper, we present a new approach for the design and implementation of effective metaheuristics algorithms on GPU by using the latest technologies like CUDA. To accelerate the search mechanism even more, we have introduce new functions like host-device data transfer optimization, thread control, Coalesced memory access.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Hadoop MapReduce for Parallel Genetic Algorithm to Solve Traveling Salesman Problem
    Manzi, Entesar
    Bennaceur, Hachemi
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 97 - 107
  • [2] Genetic algorithm for traveling salesman problems
    School of Sciences, North University of China, Taiyuan 030051, China
    [J]. Zhongbei Daxue Xuebao (Ziran Kexue Ban), 2007, 1 (49-52):
  • [3] A PARALLEL BRANCH AND BOUND ALGORITHM FOR SOLVING LARGE ASYMMETRIC TRAVELING SALESMAN PROBLEMS
    PEKNY, JF
    MILLER, DL
    [J]. MATHEMATICAL PROGRAMMING, 1992, 55 (01) : 17 - 33
  • [4] A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems
    Freisleben, B
    Merz, P
    [J]. 1996 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION (ICEC '96), PROCEEDINGS OF, 1996, : 616 - 621
  • [5] Randomized Bias Genetic Algorithm to Solve Traveling Salesman Problem
    Gupta, Indresh Kumar
    Choubey, Abha
    Choubey, Siddhartha
    [J]. 2017 8TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2017,
  • [6] A new genetic algorithm for the asymmetric traveling salesman problem
    Nagata, Yuichi
    Soler, David
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (10) : 8947 - 8953
  • [7] A Parallel Ensemble Genetic Algorithm for the Traveling Salesman Problem
    Varadarajan, Swetha
    Whitley, Darrell
    [J]. PROCEEDINGS OF THE 2021 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'21), 2021, : 636 - 643
  • [8] A Fast Parallel Genetic Algorithm for Traveling Salesman Problem
    Tsai, Chun-Wei
    Tseng, Shih-Pang
    Chiang, Ming-Chao
    Yang, Chu-Sing
    [J]. METHODS AND TOOLS OF PARALLEL PROGRAMMING MULTICOMPUTERS, 2010, 6083 : 241 - +
  • [9] A parallel and distributed Genetic Algorithm for the Traveling Salesman Problem
    Sena, G
    Isern, G
    Megherbi, D
    [J]. PROCEEDINGS OF THE HIGH PERFORMANCE COMPUTING SYMPOSIUM - HPC '99, 1999, : 319 - 324
  • [10] Parallel Genetic Algorithm with OpenCL for Traveling Salesman Problem
    Zhang, Kai
    Yang, Siman
    Li, Li
    Qiu, Ming
    [J]. BIO-INSPIRED COMPUTING - THEORIES AND APPLICATIONS, BIC-TA 2014, 2014, 472 : 585 - 590