An efficient ant colony optimization framework for HPC environments

被引:8
作者
Gonzalez, Patricia [1 ]
Osorio, Roberto R. [1 ]
Pardo, Xoan C. [1 ]
Banga, Julio R. [2 ]
Doallo, Ramon [1 ]
机构
[1] Univ A Coruna, Comp Architecture Grp, CITIC, La Coruna, Spain
[2] Spanish Natl Res Council, BioProc Engn Grp, IIM, CSIC, Madrid, Spain
关键词
Combinatorial optimization; Metaheuristics; Ant Colony Optimization; High performance computing; MPI; OpenMP; FAULT-TOLERANCE; ALGORITHM; SYSTEM; ACO; PARALLELIZATION;
D O I
10.1016/j.asoc.2021.108058
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Combinatorial optimization problems arise in many disciplines, both in the basic sciences and in applied fields such as engineering and economics. One of the most popular combinatorial optimization methods is the Ant Colony Optimization (ACO) metaheuristic. Its parallel nature makes it especially attractive for implementation and execution in High Performance Computing (HPC) environments. Here we present a novel parallel ACO strategy making use of efficient asynchronous decentralized cooperative mechanisms. This strategy seeks to fulfill two objectives: (i) acceleration of the computations by performing the ants' solution construction in parallel; (ii) convergence improvement through the stimulation of the diversification in the search and the cooperation between different colonies. The two main features of the proposal, decentralization and desynchronization, enable a more effective and efficient response in environments where resources are highly coupled. Examples of such infrastructures include both traditional HPC clusters, and also new distributed environments, such as cloud infrastructures, or even local computer networks. The proposal has been evaluated using the popular Traveling Salesman Problem (TSP), as a well-known NP-hard problem widely used in the literature to test combinatorial optimization methods. An exhaustive evaluation has been carried out using three medium and large size instances from the TSPLIB library, and the experiments show encouraging results with superlinear speedups compared to the sequential algorithm (e.g. speedups of 18 with 16 cores), and a very good scalability (experiments were performed with up to 384 cores improving execution time even at that scale). (C) 2021 The Authors. Published by Elsevier B.V.
引用
收藏
页数:14
相关论文
共 50 条
  • [31] State of the Art Review of Ant Colony Optimization Applications in Water Resource Management
    Afshar, Abbas
    Massoumi, Fariborz
    Afshar, Amin
    Marino, Miquel A.
    WATER RESOURCES MANAGEMENT, 2015, 29 (11) : 3891 - 3904
  • [32] Ant Colony optimization application in bottleneck station scheduling
    Kilicaslan, Emre
    Demir, Halil Ibrahim
    Kokcam, Abdullah Hulusi
    Phanden, Rakesh Kumar
    Erden, Caner
    ADVANCED ENGINEERING INFORMATICS, 2023, 56
  • [33] Long term production planning of open pit mines by ant colony optimization
    Shishvan, Masoud Soleymani
    Sattarvand, Javad
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 240 (03) : 825 - 836
  • [34] Accelerating supply chains with Ant Colony Optimization across a range of hardware solutions
    Dzalbs, Ivars
    Kalganova, Tatiana
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 147 (147)
  • [35] The AddACO: A bio-inspired modified version of the ant colony optimization algorithm to solve travel salesman problems
    Scianna, Marco
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2024, 218 : 357 - 382
  • [36] Ant Colony Optimization
    Lopez-Ibanez, Manuel
    GECCO-2010 COMPANION PUBLICATION: PROCEEDINGS OF THE 12TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2010, : 2353 - 2384
  • [37] Track initiation with ant colony optimization
    Xu, Benlian
    Chen, Qinglan
    Wang, Zhiquan
    COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2009, 14 (9-10) : 3629 - 3644
  • [38] Adaptive Ant Colony Optimization Algorithm
    Gu Ping
    Xiu Chunbo
    Cheng Yi
    Luo Jing
    Li Yanqing
    2014 INTERNATIONAL CONFERENCE ON MECHATRONICS AND CONTROL (ICMC), 2014, : 95 - 98
  • [39] Solving Sudoku With Ant Colony Optimization
    Lloyd, Huw
    Amos, Martyn
    IEEE TRANSACTIONS ON GAMES, 2020, 12 (03) : 302 - 311
  • [40] A parallel implementation of ant colony optimization
    Randall, M
    Lewis, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (09) : 1421 - 1432