Transparent and Efficient Parallelization of Swarm Algorithms

被引:26
作者
Cicirelli, Franco [1 ]
Forestiero, Agostino [1 ]
Giordano, Andrea [1 ]
Mastroianni, Carlo [1 ]
机构
[1] CNR, Inst High Performance Comp & Networks, Via P Bucci 41C, I-87036 Arcavacata Di Rende, CS, Italy
关键词
Algorithms; Performance; Swarm algorithms; logical time; ant-based clustering and sorting; ANT COLONY OPTIMIZATION; DISTRIBUTED SIMULATION;
D O I
10.1145/2897373
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article presents an approach for the efficient and transparent parallelization of a large class of swarm algorithms, specifically those where the multiagent paradigm is used to implement the functionalities of bioinspired entities, such as ants and birds. Parallelization is achieved by partitioning the space on which agents operate onto multiple regions and assigning each region to a different computing node. Data consistency and conflict issues, which can arise when several agents concurrently access shared data, are handled using a purposely developed notion of logical time. This approach enables a transparent porting onto parallel/distributed architectures, as the developer is only in charge of defining the behavior of the agents, without having to cope with issues related to parallel programming and performance optimization. The approach has been evaluated for a very popular swarm algorithm, the ant-based spatial clustering and sorting of items, and results show good performance and scalability.
引用
收藏
页数:26
相关论文
共 51 条
[1]  
Albuquerque P, 2002, LECT NOTES COMPUT SC, V2493, P220
[2]  
[Anonymous], 2002, An Introduction to MultiAgent Systems
[3]  
[Anonymous], 2004, ANT COLONY OPTIMIZAT
[4]  
[Anonymous], 1999, Swarm Intelligence
[5]  
Bandini S., 2002, Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems, P1183
[6]  
Beni G, 2005, LECT NOTES COMPUT SC, V3342, P1
[7]   Inspiration for optimization from social insect behaviour [J].
Bonabeau, E ;
Dorigo, M ;
Theraulaz, G .
NATURE, 2000, 406 (6791) :39-42
[8]   Swarm robotics: a review from the swarm engineering perspective [J].
Brambilla, Manuele ;
Ferrante, Eliseo ;
Birattari, Mauro ;
Dorigo, Marco .
SWARM INTELLIGENCE, 2013, 7 (01) :1-41
[9]   Scalability Techniques for Practical Synchronization Primitives [J].
Bueso, Davidlohr .
COMMUNICATIONS OF THE ACM, 2015, 58 (01) :66-74
[10]  
Caro G.D, 1999, NEW IDEAS OPTIMIZATI, P11, DOI DOI 10.1109/CEC.1999.782657