DocumentCode
3217855
Title
Parallel artificial bee colony (PABC) algorithm
Author
Narasimhan, Harikrishna
Author_Institution
Dept. of Comput. Sci. & Eng., Anna Univ., Chennai, India
fYear
2009
fDate
9-11 Dec. 2009
Firstpage
306
Lastpage
311
Abstract
The artificial bee colony (ABC) algorithm is a metaheuristic algorithm for numerical optimization. It is based on the intelligent foraging behavior of honey bees. This paper presents a parallel version of the algorithm for shared memory architectures. The entire colony of bees is divided equally among the available processors. A set of solutions is placed in the local memory of each processor. A copy of each solution is also maintained in a global shared memory. During each cycle, the set of bees at a processor improves the solutions in the local memory. At the end of the cycle, the solutions are copied into the corresponding slots in the shared memory and made available to all other bees. It is shown that the proposed parallelization strategy does not degrade the quality of solutions obtained, but achieves substantial speedup.
Keywords
optimisation; parallel algorithms; parallel architectures; shared memory systems; global shared memory; honey bees; intelligent foraging behavior; metaheuristic algorithm; numerical optimization; parallel artificial bee colony algorithm; shared memory architecture; Artificial intelligence; Computer science; Constraint optimization; Degradation; Educational institutions; Memory architecture; Particle swarm optimization; Search methods; Space exploration; Traveling salesman problems; Artificial bee colony (ABC) algorithm; numerical optimization; parallel metaheuristics; shared memory; swarm intelligence;
fLanguage
English
Publisher
ieee
Conference_Titel
Nature & Biologically Inspired Computing, 2009. NaBIC 2009. World Congress on
Conference_Location
Coimbatore
Print_ISBN
978-1-4244-5053-4
Type
conf
DOI
10.1109/NABIC.2009.5393726
Filename
5393726
Link To Document