Decentralized Parallel Ant Colony Optimization for Distributed Memory Systems

被引:1
|
作者
Lloyd, Huw [1 ]
机构
[1] Manchester Metropolitan Univ, Sch Comp Math & Digital Technol, Manchester, Lancs, England
关键词
Ant colony optimization; Parallel algorithms; Message passing; Scalability;
D O I
10.1109/SmartWorld-UIC-ATC-SCALCOM-IOP-SCI.2019.00280
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Ant Colony System (ACS) is a well-established variant of the Ant Colony Optimization (ACO) nature inspired meta-heuristic for solving combinatorial optimization problems. We present the DMACS (Distributed Memory Ant Colony System) algorithm, which is a parallelization of ACS for distributed memory architectures. The system is decentralized, with each processor running an identical agent process which administers a part of the pheromone matrix used to record the movements of simulated ants over a graph. We evaluate a Message Passing Interface (MPI) implementation of the algorithm on the well-known Travelling Salesman Problem (TSP), running on a distributed memory cluster. The results show that the algorithm scales at least as well as previous agent-based distributed implementations of ACS, without the need to sacrifice core features of the algorithm such as local search. However, our results also demonstrate that scaling the ACS algorithm to large numbers of processes in distributed memory architectures remains a significant challenge.
引用
收藏
页码:1561 / 1567
页数:7
相关论文
共 50 条
  • [1] A study of distributed parallel processing for Queen Ant Strategy in Ant Colony Optimization
    Iimura, I
    Ito, T
    Hamaguchi, K
    Nakayama, S
    [J]. PDCAT 2005: SIXTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2005, : 553 - 557
  • [2] Dedicated Hardware for Ant Colony Optimization using Distributed Memory
    Yoshikawa, Masaya
    Terai, Hidekazu
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 10 - +
  • [3] Parallel ant colony systems
    Chu, SC
    Roddick, JF
    Pan, JS
    Su, CJ
    [J]. FOUNDATIONS OF INTELLIGENT SYSTEMS, 2003, 2871 : 279 - 284
  • [4] A survey on parallel ant colony optimization
    Pedemonte, Martin
    Nesmachnow, Sergio
    Cancela, Hector
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (08) : 5181 - 5197
  • [5] Parallel ant colony optimization algorithm
    Liu, Hong
    Li, Ping
    Wen, Yu
    [J]. WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 3222 - +
  • [6] Adaptive parallel ant colony optimization
    Chen, L
    Zhang, CF
    [J]. PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, 2005, 3758 : 275 - 285
  • [7] A parallel implementation of ant colony optimization
    Randall, M
    Lewis, A
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (09) : 1421 - 1432
  • [8] Task Scheduling of parallel programming systems using Ant Colony Optimization
    Mao, Jun
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY (ISCSCT 2010), 2010, : 179 - 182
  • [9] A Distributed and Decentralized Approach for Ant Colony Optimization with Fuzzy Parameter Adaptation in Traveling Salesman Problem
    Collings, Jake
    Kim, Eunjin
    [J]. 2014 IEEE SYMPOSIUM ON SWARM INTELLIGENCE (SIS), 2014, : 267 - 275
  • [10] Ant colony optimization for parallel test assembly
    Zimny, Luc
    Schroeders, Ulrich
    Wilhelm, Oliver
    [J]. BEHAVIOR RESEARCH METHODS, 2024, 56 (06) : 5834 - 5848