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 条
  • [31] A Modified Max-Min Ant System for Vehicle Routing Problems
    Zhao, Gang
    Luo, Wenjuan
    Sun, Ruoying
    Yin, Chunhua
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 6377 - 6380
  • [32] Max-min ant system applied to water distribution system optimisation
    Zecchin, AC
    Maier, HR
    Simpson, AR
    Roberts, AJ
    Berrisford, MJ
    Leonard, M
    MODSIM 2003: INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION, VOLS 1-4: VOL 1: NATURAL SYSTEMS, PT 1; VOL 2: NATURAL SYSTEMS, PT 2; VOL 3: SOCIO-ECONOMIC SYSTEMS; VOL 4: GENERAL SYSTEMS, 2003, : 795 - 800
  • [33] The Research on VRP Based on Max-Min Ant Colony Algorithm
    Chen, Changmin
    Xie, Weicheng
    Fan, Songsong
    ADVANCED RESEARCH ON INFORMATION SCIENCE, AUTOMATION AND MATERIAL SYSTEM, PTS 1-6, 2011, 219-220 : 1285 - +
  • [34] A Hybrid Max-Min Ant System by Levy Flight and Opposition-Based Learning
    Zhang, Zhaojun
    Xu, Zhaoxiong
    Luan, Shengyang
    Li, Xuanyu
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2021, 35 (13)
  • [35] Efficient application scheduling in mobile cloud computing based on MAX-MIN ant system
    Wei, Xianglin
    Fan, Jianhua
    Wang, Tongxiang
    Wang, Qiping
    SOFT COMPUTING, 2016, 20 (07) : 2611 - 2625
  • [36] Adaptive Planning of Optimal Grinding Path based on Improved MAX-MIN Ant System
    Wang, Ningyuan
    Wang, Qiang
    2023 35TH CHINESE CONTROL AND DECISION CONFERENCE, CCDC, 2023, : 57 - 62
  • [37] Workload-Aware VM Consolidation in Cloud Based on Max-Min Ant System
    Zhang, Hongjie
    Shu, Guansheng
    Liao, Shasha
    Fu, Xi
    Li, Jing
    CLOUD COMPUTING AND SECURITY, PT I, 2017, 10602
  • [38] A Max-Min Ant System Modeling Approach for Production Scheduling in a FMS
    Kato, E. R. R.
    Morandin, O., Jr.
    Fonseca, M. A. S.
    IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2010), 2010,
  • [39] Solving the Uncapacitated Traveling Purchaser Problem with the MAX-MIN Ant System
    Skinderowicz, Rafal
    COMPUTATIONAL COLLECTIVE INTELLIGENCE, ICCCI 2018, PT II, 2018, 11056 : 257 - 267
  • [40] Max-Min Ant System Approach for Solving Construction Site Layout
    Ning, Xin
    Liu, Wen Han
    MECHATRONICS AND MATERIALS PROCESSING I, PTS 1-3, 2011, 328-330 : 128 - +