2016
DOI: 10.1016/j.jpdc.2016.04.014
|View full text |Cite
|
Sign up to set email alerts
|

The GPU-based parallel Ant Colony System

Abstract: The Ant Colony System (ACS) is, next to Ant Colony Optimization (ACO) and the MAX-MIN Ant System (MMAS), one of the most efficient metaheuristic algorithms inspired by the behavior of ants. In this article we present three novel parallel versions of the ACS for the graphics processing units (GPUs). To the best of our knowledge, this is the first such work on the ACS which shares many key elements of the ACO and the MMAS, but differences in the process of building solutions and updating the pheromone trails mak… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
26
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
4
1

Relationship

2
7

Authors

Journals

citations
Cited by 48 publications
(26 citation statements)
references
References 28 publications
0
26
0
Order By: Relevance
“…In an ACO, a population of agents (ants) construct, in parallel, a set of solutions to the optimization problem begin tackled. Unfortunately, the inherent parallel nature of the ACO does not translate easily into an efficient GPU-based parallel implementation [7,12,39]. The difficulties arise partly from the fact that not all of the ACO computations are independent, e.g., pheromone trail updates; as well as from the computing restrictions inflicted by GPU architectures.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In an ACO, a population of agents (ants) construct, in parallel, a set of solutions to the optimization problem begin tackled. Unfortunately, the inherent parallel nature of the ACO does not translate easily into an efficient GPU-based parallel implementation [7,12,39]. The difficulties arise partly from the fact that not all of the ACO computations are independent, e.g., pheromone trail updates; as well as from the computing restrictions inflicted by GPU architectures.…”
Section: Introductionmentioning
confidence: 99%
“…It is possible to use the current global best value instead of the iteration best [43]. It is worth noting, that in contrast to the Ant Colony System (ACS), parallelization is made simpler because the MMAS lacks a local pheromone update [39]. In fact, the pheromone trail values remain constant during the solution construction phase, allowing a beforehand computation of the product of the pheromone trails and the heuristic values required by Eq.…”
mentioning
confidence: 99%
“…Because the proposed fusion between the ACS and SA is problem-agnostic one could try to apply it to solve other difficult combinatorial optimization problems. The performance of the proposed algorithms in terms of computation time could also be improved with the help of parallel computations, as the ACS is susceptible to parallelization even with modern GPUs [41]. Acknowledgments: This research was supported in part by PL-Grid Infrastructure.…”
Section: Instancementioning
confidence: 99%
“…If > 0 , we use the formula (2) to select the next node, this method is also called roulette select method. Skinderowicz R [9] based on the characteristics of the thread bundle proposed a reduction algorithm, the maximum size of the calculation is limited to 32. This is because, in the CUDA architecture, the number of threads in a thread bundle is 32.…”
Section: Selection Of Next Nodementioning
confidence: 99%