Title :
Parallel artificial bee colony (PABC) algorithm
Author :
Narasimhan, Harikrishna
Author_Institution :
Dept. of Comput. Sci. & Eng., Anna Univ., Chennai, India
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;
Conference_Titel :
Nature & Biologically Inspired Computing, 2009. NaBIC 2009. World Congress on
Conference_Location :
Coimbatore
Print_ISBN :
978-1-4244-5053-4
DOI :
10.1109/NABIC.2009.5393726