Title :
ACO algorithms with multi-core implementation
Author :
Kugu, Emin ; Sahingoz, Ozgur Koray
Author_Institution :
Dept. of Comput. Eng., Turkish Air Force Acad., Istanbul, Turkey
Abstract :
Ant colony optimization is a successful swarm intelligence method for solving various combinatorial optimization problems. It uses a population-based meta-heuristic that is based on the foraging behavior of real ant colonies, and these ants use pheromones to communicate indirectly with others. While the scale of problem increases, ACO necessitates much more time and resource to solve the optimization problem. Two main solutions to this bottleneck can be used: distributed implementations and parallel implementations. The rapid development of computer architecture enables the easily reachable parallel implementation platforms by multi-core processors. In this paper, it is aimed to present the performance increase of two main ACO algorithms on multi-core processors with parallel programming. Parallelization is done on a single ant colony by using Java thread programming approach with minimal communication and coordination between threads. The paper also draws future works that can be done on this topic.
Keywords :
Java; ant colony optimisation; combinatorial mathematics; computer architecture; multiprocessing systems; parallel programming; swarm intelligence; ACO algorithms; Java thread programming; ant colony optimization; combinatorial optimization problems; computer architecture; foraging behavior; multicore processors; parallel programming; parallelization; pheromones; population-based metaheuristic; single ant colony; swarm intelligence method; Ant colony optimization; Computers; Equations; Instruction sets; Libraries; Multicore processing; Optimization; ACO; Ant Colony Optimization; Multi-core implementation; Parallel programming;
Conference_Titel :
Application of Information and Communication Technologies (AICT), 2013 7th International Conference on
Conference_Location :
Baku
Print_ISBN :
978-1-4673-6419-5
DOI :
10.1109/ICAICT.2013.6722749