2012
DOI: 10.5120/8439-2223
|View full text |Cite
|
Sign up to set email alerts
|

Fine-grained Parallel Ant Colony System for Shared-Memory Architectures

Abstract: Although Ant Colony Systems (ACS) have gained much attention in last two decades but slow execution and convergence speed are still two challenges for these metaheuristic algorithms. Many parallel implementations have been proposed for faster execution. However, most of available implementations use coarse-grained synchronization mechanisms that are not efficient and scalable. In this work, we have taken a fine-grained (ant-level) approach that is more efficient and scalable. We have used traveling salesman pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 29 publications
0
2
0
Order By: Relevance
“…In the fine-grained model, the population of ants is assigned to a large number of tiny groups, maintained by different processors. The information is exchanged frequently among those processors after each iteration [50]. The coarse-grained model is different.…”
Section: Solution Methodologymentioning
confidence: 99%
“…In the fine-grained model, the population of ants is assigned to a large number of tiny groups, maintained by different processors. The information is exchanged frequently among those processors after each iteration [50]. The coarse-grained model is different.…”
Section: Solution Methodologymentioning
confidence: 99%
“…Other solutions follow a divide-and-conquer approach (Doerner, Hartl, Benkner, & Luckà, 2006;Mocholi, Jaen, & Canos, 2005), based on the decomposition of the problem and the search for partial solutions in different processes while a coordinator builds the complete solution afterwards. Shared memory implementations are also proposed in Delisle, Gravel, Krajecki, Gagné, and Price (2005), Delisle et al (2001) and Hadian, Shahrivari, and Minaei-Bidgoli (2012), where small tasks are distributed among processes while a coordinator is in charge of carrying out the update of the global information and control the progress of the algorithm.…”
Section: Related Workmentioning
confidence: 99%