Implementing a GPU-based parallel MAX-MIN Ant System

被引:18
|
作者
Skinderowicz, Rafal [1 ]
机构
[1] Univ Silesia Katowice, Fac Sci & Technol, Bedzinska 39, PL-41205 Sosnowiec, Poland
关键词
Parallel MAX-MIN Ant System; Weighted reservoir sampling; Ant Colony Optimization; GPU; CUDA; COLONY OPTIMIZATION ALGORITHM;
D O I
10.1016/j.future.2020.01.011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The MAX-MIN Ant System (MMAS) is one of the best-known Ant Colony Optimization (ACO) algorithms proven to be efficient at finding satisfactory solutions to many difficult combinatorial optimization problems. The slow-down in Moore's law, and the availability of graphics processing units (GPUs) capable of conducting general-purpose computations at high speed, has sparked considerable research efforts into the development of GPU-based ACO implementations. In this paper, we discuss a range of novel ideas for improving the GPU-based parallel MMAS implementation, allowing it to better utilize the computing power offered by two subsequent Nvidia GPU architectures. Specifically, based on the weighted reservoir sampling algorithm we propose a novel parallel implementation of the node selection procedure, which is at the heart of the MMAS and other ACO algorithms. We also present a memory-efficient implementation of another key-component - the tabu list structure - which is used in the ACO's solution construction stage. The proposed implementations, combined with the existing approaches, lead to a total of six MMAS variants, which are evaluated on a set of Traveling Salesman Problem (TSP) instances ranging from 198 to 3795 cities. The results show that our MMAS implementation is competitive with state-of-the-art GPU-based and multi-core CPU-based parallel ACO implementations: in fact, the times obtained for the Nvidia V100 Volta GPU were up to 7.18x and 21.79x smaller, respectively. The fastest of the proposed MMAS variants is able to generate over 1 million candidate solutions per second when solving a 1002-city instance. Moreover, we show that, combined with the 2-opt local search heuristic, the proposed parallel MMAS finds high-quality solutions for the TSP instances with up to 18,512 nodes. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:277 / 295
页数:19
相关论文
共 50 条
  • [21] A Computation Method for the Value of Globe Trust based on MAX-MIN Ant System
    Cui Lei
    Xie Xian-Zhong
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 462 - +
  • [22] Geoacoustic inversion and uncertainty analysis with MAX-MIN ant system
    van Leijen, Vincent
    Hermand, Jean-Pierre
    ANT COLONY OPTIMIZATION AND SWARM INTELLIGENCE, PROCEEDINGS, 2006, 4150 : 420 - 427
  • [23] A max-min ant colony system for assembly sequence planning
    Yu, Jiapeng
    Wang, Chengen
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 67 (9-12): : 2819 - 2835
  • [24] DNA Sequencing by Max-Min Ant System and Genetic Algorithm
    Liu, Tao
    Maeda, Michiharu
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL LIFE AND ROBOTICS (AROB 17TH '12), 2012, : 820 - 823
  • [25] MAX-MIN ANT SYSTEM FOR LOCATION-ROUTING PROBLEMS
    Sodsoon, Suphan
    SURANAREE JOURNAL OF SCIENCE AND TECHNOLOGY, 2010, 17 (04): : 321 - 334
  • [26] Max-min ant system applied in economic load dispatch
    Vlachos, Aristidis
    Moue, Aspasia
    WSEAS Transactions on Computers, 2005, 4 (07): : 711 - 717
  • [27] Exploration in Stochastic Algorithms: An Application on MAX-MIN Ant System
    Pellegrini, Paola
    Favaretto, Daniela
    Moretti, Elena
    NICSO 2008: NATURE INSPIRED COOPERATIVE STRATEGIES FOR OPTIMIZATION, 2009, 236 : 1 - 13
  • [28] A Parallel Max-Min Ant System Algorithm for Dynamic Resource Allocation to Support QoS Requirements
    Dac-Nhuong Le
    Bhateja, Vikrant
    Gia Nhu Nguyen
    2017 4TH IEEE UTTAR PRADESH SECTION INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND ELECTRONICS (UPCON), 2017, : 697 - 700
  • [29] Transmembrane Helix Assembly by Max-Min Ant System Algorithm
    Sujaree, Kanon
    Kitjaruwankul, Sunan
    Boonamnaj, Panisak
    Supunyabut, Chirayut
    Sompornpisut, Pornthep
    CHEMICAL BIOLOGY & DRUG DESIGN, 2015, 86 (06) : 1360 - 1372
  • [30] MEMORY OPTIMIZED PHEROMONE STRUCTURES FOR MAX-MIN ANT SYSTEM
    Behalek, Marek
    Surkovsky, Martin
    Meca, Ondrej
    Bohm, Stanislav
    NEURAL NETWORK WORLD, 2015, 25 (02) : 161 - 174