Parallel ACO Algorithm on GPU for Fast Solution of QAPs

Recently, GPGPU (General Purpose computation on Graphics Processing Units) has become popular with great success, especially in scientific fields such as fluid dynamics, image processing, and visualization using particle methods. In this paper, we discuss how the GPGPU is used in implementations of parallel ant colony optimization (ACO) for fast solution of quadratic assignment problems (QAPs). As for the ACO, we use the cunning ant system (cAS) which is one of the most promising ACO algorithms.

[1]  Shigeyoshi Tsutsui,et al.  ACO on Multiple GPUs with CUDA for Faster Solution of QAPs , 2012, PPSN.

[2]  Marco Dorigo,et al.  Ant colony optimization , 2006, IEEE Computational Intelligence Magazine.

[3]  William J. Cook,et al.  Chained Lin-Kernighan for Large Traveling Salesman Problems , 2003, INFORMS Journal on Computing.

[4]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[5]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[6]  Luca Maria Gambardella,et al.  Solving symmetric and asymmetric TSPs by ant colonies , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[7]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[8]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[9]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[10]  S. E. Karisch,et al.  QAPLIB-A quadratic assignment problem library , 1991 .

[11]  Pedro Larrañaga,et al.  Estimation of Distribution Algorithms , 2002, Genetic Algorithms and Evolutionary Computation.

[12]  H. Mühlenbein,et al.  From Recombination of Genes to the Estimation of Distributions I. Binary Parameters , 1996, PPSN.

[13]  Shigeyoshi Tsutsui,et al.  ACO with tabu search on a GPU for solving QAPs using move-cost adjusted thread assignment , 2011, GECCO '11.

[14]  Enrique Alba,et al.  Parallel Metaheuristics: A New Class of Algorithms , 2005 .

[15]  Nicolas Lachiche,et al.  EASEA: specification and execution of evolutionary algorithms on GPGPU , 2011, Soft Computing.

[16]  Shigeyoshi Tsutsui cAS: Ant Colony Optimization with Cunning Ants , 2006, PPSN.

[17]  É. Taillard COMPARISON OF ITERATIVE SEARCHES FOR THE QUADRATIC ASSIGNMENT PROBLEM. , 1995 .

[18]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..