Skip to main content

Parallel MOEA/D-ACO on GPU

  • Conference paper
  • First Online:
  • 1710 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8864))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dorigo, M., Caro, G.D.: The ant colony optimization meta-heuristic. In: New Ideas in Optimization, pp. 11–32. McGraw-Hill (1999)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. Zhang, Q., Li, H.: Moea/d: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evolutionary Computation 11(6), 712–731 (2007)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Wong, M.L.: Parallel multi-objective evolutionary algorithms on graphics processing units. In: GECCO 2009, pp. 2515–2522 (2009)

    Google Scholar 

  15. NVIDIA: Cuda c programing guide v5.5 (2014)

    Google Scholar 

  16. Stutzle, T., Hoos, H.: Max-min antsystem. Fut. Gen. Comp. Syst. 16(8) (2000)

    Google Scholar 

  17. NVIDIA: Cuda toolkit guide v4.1 curand (2014)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. http://eden.dei.uc.pt/paquete/tsp/

  20. 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)

    Google Scholar 

  21. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Murilo Zangari de Souza .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics