Title :
A parallel Ant Colony Optimization algorithm with GPU-acceleration based on All-In-Roulette selection
Author :
Fu, Jie ; Lei, Lin ; Zhou, Guohua
Author_Institution :
Wuhan Digital Eng. Inst., Wuhan, China
Abstract :
Ant Colony Optimization is computationally expensive when it comes to complex problems. The Jacket toolbox allows implementation of MATLAB programs in Graphics Processing Unit (GPU). This paper presents and implements a parallel MAX-MIN Ant System (MMAS) based on a GPU+CPU hardware platform under the MATLAB environment with Jacket toolbox to solve Traveling Salesman Problem (TSP). The key idea is to let all ants share only one pseudorandom number matrix, one pheromone matrix, one taboo matrix, and one probability matrix. We also use a new selection approach based on those matrices, named AIR (All-In-Roulette). The main contribution of this paper is the description of how to design parallel MMAS based on those ideas and the comparison to the relevant sequential version. The computational results show that our parallel algorithm is much more efficient than the sequential version.
Keywords :
coprocessors; mathematics computing; minimax techniques; travelling salesman problems; GPU+CPU hardware platform; GPU-acceleration; Jacket toolbox; MATLAB environment; MATLAB programs; all-in-roulette selection; graphics processing unit; parallel MAX-MIN ant system; parallel algorithm; parallel ant colony optimization algorithm; pheromone matrix; probability matrix; pseudorandom number matrix; taboo matrix; traveling salesman problem; Algorithm design and analysis; Ant colony optimization; Cities and towns; Graphics processing unit; MATLAB; Optimization; Traveling salesman problems;
Conference_Titel :
Advanced Computational Intelligence (IWACI), 2010 Third International Workshop on
Conference_Location :
Suzhou, Jiangsu
Print_ISBN :
978-1-4244-6334-3
DOI :
10.1109/IWACI.2010.5585115