Abstract
This paper describes the idea of MOEA/D-ACO (Multiobjective Evolutionary Algorithm based on Decomposition and Ant Colony Optimization) and proposes a Graphics Processing Unit (GPU) implementation of MOEA/D-ACO using NVIDIA CUDA (Compute Unified Device Architecture) in order to improve the execution time. ACO is well-suited to GPU implementation, and both the solution construction and pheromone update phase are implemented using a data parallel approach. The parallel implementation is applied on the Multiobjective 0-1 Knapsack Problem and the Multiobjective Traveling Salesman Problem and reports speedups up to 19x and 11x respectively from the sequential counterpart with similar quality results. Moreover, the results show that the size of test instances, the number of objectives and the number of subproblems directly affect the speedup.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Dorigo, M., Caro, G.D.: The ant colony optimization meta-heuristic. In: New Ideas in Optimization, pp. 11–32. McGraw-Hill (1999)
Lopez-Ibanez, M., Stutzlee, T.: The automatic design of multi-objective ant colony optimization algorithms. IEEE Trans. on Evol. Comp. 16(6), 861–875 (2012)
Lopez-Ibanez, M., Stutzle, T.: The impact of design choices of multi-objective ant colony optimization algorithms on performance: An experimental study on the biobjective TSP. In: GECCO 2010, pp. 71–78 (2010)
Zhang, Q., Li, H.: Moea/d: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evolutionary Computation 11(6), 712–731 (2007)
Ke, L., Zhang, Q., Battiti, R.: Moea/d-aco: A multiobjective evolutionary algorithm using decomposition and ant colony. IEEE Trans. Cybern. 43(6), 1845–1859 (2013)
Iredi, S., Merkle, D., Middendorf, M.: Bi-Criterion Optimization with Multi Colony Ant Algorithms. In: Zitzler, E., Deb, K., Thiele, L., Coello, C.A.C., Corne, D.W. (eds.) EMO 2001. LNCS, vol. 1993, pp. 359–372. Springer, Heidelberg (2001)
Dawson, L., Stewart, I.A.: Improving ant colony optimization performance on the gpu using cuda. In: IEEE Congress on Evol. Comp., pp. 1901–1908 (2013)
Delevacq, A., Delisle, P., Gravel, M., Krajecki, M.: Parallel ant colony optimization on graphics processing units. J. Parallel Distrib. Comput. 73(1), 52–61 (2013)
Cecilia, J.M., Garcia, J.M.: Nisbet: Enhancing data parallelism for ant colony optimization on gpus. J. Parallel Distrib. Comput. 73(1), 42–51 (2013)
Uchida, A., Ito, Y., Nakano, K.: An efficient gpu implementation of ant colony optimization for the traveling salesman problem. In: Third International Conference on Networking and Computing, pp. 94–102 (2012)
Mora, A.M., Garcia-Sanchez, P., Castillo, P.A.: Pareto-based multi-colony multi-objective ant colony optimization algorithms: an island model proposal. In: Soft Computing. LNCS, vol. 17, 1175–1207. Springer, Heidelberg (2013)
Mora, A.M., Merelo, J.J., Castillo, P.A., Arenas, M.G., García-Sánchez, P., Laredo, J.L.J., Romero, G.: A Study of Parallel Approaches in MOACOs for Solving the Bicriteria TSP. In: Cabestany, J., Rojas, I., Joya, G. (eds.) IWANN 2011, Part II. LNCS, vol. 6692, pp. 316–324. Springer, Heidelberg (2011)
Nebro, A.J., Durillo, J.J.: A Study of the Parallelization of the Multi-Objective Metaheuristic MOEA/D. In: Blum, C., Battiti, R. (eds.) LION 4. LNCS, vol. 6073, pp. 303–317. Springer, Heidelberg (2010)
Wong, M.L.: Parallel multi-objective evolutionary algorithms on graphics processing units. In: GECCO 2009, pp. 2515–2522 (2009)
NVIDIA: Cuda c programing guide v5.5 (2014)
Stutzle, T., Hoos, H.: Max-min antsystem. Fut. Gen. Comp. Syst. 16(8) (2000)
NVIDIA: Cuda toolkit guide v4.1 curand (2014)
Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms:a comparative case study and the strength pareto approach. IEEE Trans. Evol. Comp. 3(4), 257–271 (1999)
Yan, J., Li, C., Wang, Z., Deng, L., Demin, S.: Diversity metrics in multi-objective optimization: Review and perspective. In: IEEE International Conference on Integration Technology, ICIT 2007, pp. 553–557 (2007)
Derrac, J., Garcia, S.: A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and Evol. Comp. 1(1), 3–18 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
de Souza, M.Z., Pozo, A.T.R. (2014). Parallel MOEA/D-ACO on GPU. In: Bazzan, A., Pichara, K. (eds) Advances in Artificial Intelligence -- IBERAMIA 2014. IBERAMIA 2014. Lecture Notes in Computer Science(), vol 8864. Springer, Cham. https://doi.org/10.1007/978-3-319-12027-0_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-12027-0_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12026-3
Online ISBN: 978-3-319-12027-0
eBook Packages: Computer ScienceComputer Science (R0)