Skip to main content

Experimental Study of Distributed Differential Evolution Based on Different Platforms

  • Conference paper
  • First Online:
Book cover Bio-inspired Computing: Theories and Applications (BIC-TA 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 791))

Abstract

With the increasing complexity of real-world optimization problems, many challenges appear to evolutionary algorithms (EAs). When solving these time-consuming or high-complexity problems, although EAs can guarantee the high quality of solutions, the intolerable time costs will influence their availabilities drastically. Thus, many attempts have been made to overcome that problem. With the rapid development of the distributed computing paradigm and platforms, such as the Message Passing Interface (MPI) and Open Multi-Processing (OpenMP), distributed computing has become readily available and affordable for realizing more powerful EAs. In order to find out whether these platforms have any particular difficulties or preference, whether one of them would be more suitable for EAs, we analyze the performance of different distributed EAs (DEAs) based on different distributed computing platforms, using differential evolution (DE) as an example. Finally, we find out that both MPI and OpenMP have their own superiorities and they can improve the speedup obviously. However, MPI is more suitable for computationally expensive problems and can achieve higher speedup than OpenMP.

L. Shi—Student Member, IEEE; Z-H. Zhan, Member, IEEE; Z-J. Wang, Student Member, IEEE; J. Zhang, Fellow, IEEE.

This work was partially supported by the National Natural Science Foundations of China (NSFC) with Nos. 61772207, 61402545, and 61332002, the Natural Science Foundations of Guangdong Province for Distinguished Young Scholars with No. 2014A030306038, the Project for Pearl River New Star in Science and Technology with No. 201506010047, the GDUPS (2016), and the Fundamental Research Funds for the Central Universities.

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

Access this chapter

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 EPUB and 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

Institutional subscriptions

References

  1. Wang, Z.Y., Xing, H.L., Li, T.R., Yang, Y., Qu, R., Pan, Y.: A modified ant colony optimization algorithm for network coding resource minimization. IEEE Trans. Evol. Comput. 20(3), 325–342 (2016)

    Article  Google Scholar 

  2. Yoon, Y., Kim, Y.H.: An efficient genetic algorithm for maximum coverage deployment in wireless sensor networks. IEEE Trans. Cybern. 43(5), 1473–1483 (2013)

    Article  Google Scholar 

  3. Hu, X.M., Zhang, J., Chung, H.S.H., Li, Y., Liu, O.: SamACO: variable sampling ant colony optimization algorithm for continuous optimization. IEEE Trans. Cybern. 40(6), 1555–1566 (2010)

    Article  Google Scholar 

  4. Zhan, Z.H., Liu, X.F., Zhang, H.X., Yu, Z.T., Weng, J., Li, Y., Gu, T.L., Zhang, J.: Cloudde: a heterogeneous differential evolution algorithm and its distributed cloud version. IEEE Trans. Parallel Distrib. Syst. 28(3), 704–716 (2017)

    Article  Google Scholar 

  5. Zhang, X.Y., Zhang, J., Gong, Y.J., Zhan, Z.H., Chen, W.N., Li, Y.: Kuhn-Munkres parallel genetic algorithm for the set cover problem and its application to large-scale wireless sensor networks. IEEE Trans. Evol. Comput. 20(5), 695–710 (2016)

    Article  Google Scholar 

  6. Roberge, V., Tarbouchi, M., Okou, F.: Strategies to accelerate harmonic minimization in multilevel inverters using a parallel genetic algorithm on graphical processing unit. IEEE Trans. Power Electron. 29(10), 5087–5090 (2014)

    Article  Google Scholar 

  7. Huang, H.C.: SoPC-based parallel ACO algorithm and its application to optimal motion controller design for intelligent omnidirectional mobile robots. IEEE Trans. Ind. Inform. 9(4), 1828–1835 (2013)

    Article  Google Scholar 

  8. Huang, H.C.: A Taguchi-based heterogeneous parallel metaheuristic ACO-PSO and its FPGA realization to optimal polar-space locomotion control of four-wheeled redundant mobile robots. IEEE Trans. Ind. Inform. 11(4), 915–922 (2015)

    Article  Google Scholar 

  9. Hossain, M.S., Moniruzzaman, M., Muhammad, G., Ghoneim, A., Alamri, A.: Big data-driven service composition using parallel clustered particle swarm optimization in mobile environment. IEEE Trans. Serv. Comput. 9(5), 806–817 (2016)

    Article  Google Scholar 

  10. Wang, Z.J., Zhan, Z.H., Zhang, J.: An improved method for comprehensive learning particle swarm optimization. In: Proceedings of IEEE Symposium Series on Computational Intelligence, pp. 218–225 (2015)

    Google Scholar 

  11. Zhan, Z.H., Wang, Z.J., Lin, Y., Zhang, J.: Adaptive radius species-based particle swarm optimization for multimodal optimization problems. In: Proceedings of IEEE Congress on Evolutionary Computation, pp. 2043–2048 (2016)

    Google Scholar 

  12. Wang, Z.J., Zhan, Z.H., Du, K.J., Yu, Z.W., Zhang, J.: Orthogonal learning particle swarm optimization with variable relocation for dynamic optimization. In: Proceedings of IEEE Congress on Evolutionary Computation, pp. 594–600 (2016)

    Google Scholar 

  13. Kusetogullari, H., Yavariabdi, A., Celik, T.: Unsupervised change detection in multitemporal multispectral satellite images using parallel particle swarm optimization. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 8(5), 2151–2164 (2015)

    Article  Google Scholar 

  14. Weber, M., Neri, F., Tirronen, V.: Shuffle or update parallel differential evolution for large-scale optimization. Soft Comput. 15(11), 2089–2107 (2011)

    Article  Google Scholar 

  15. Li, Y.L., Zhan, Z.H., Gong, Y.J., Chen, W.N., Zhang, J., Li, Y.: Differential evolution with an evolution path: a DEEP evolutionary algorithm. IEEE Trans. Cybern. 45(9), 1798–1810 (2015)

    Article  Google Scholar 

  16. Chen, Z.H., Jiang, X.W., Li, J.B., Li, S.S., Wang, L.W.: PDECO: parallel differential evolution for clusters optimization. J. Comput. Chem. 34(12), 1046–1059 (2013)

    Article  Google Scholar 

  17. Dubreuil, M., Gagn, C., Parizeau, M.: Analysis of a master-slave architecture for distributed evolutionary computations. IEEE Trans. Cybern. 36(1), 229–235 (2006)

    Article  Google Scholar 

  18. Wang, Z.J., Zhan, Z.H., Zhang, J.: Parallel multi-strategy evolutionary algorithm using message passing interface for many-objective optimization. In: Proceedings of IEEE Symposium Series on Computational Intelligence, pp. 1–8 (2016)

    Google Scholar 

  19. Mendiburu, A., Lozano, J.A., Alonso, J.M.: Parallel implementation of EDAs based on probabilistic graphical models. IEEE Trans. Evol. Comput. 9(4), 406–423 (2005)

    Article  Google Scholar 

  20. Weber, M., Neri, F., Tirronen, V.: A study on scale factor in distributed differential evolution. Inf. Sci. 181, 2488–2511 (2011)

    Article  Google Scholar 

  21. Weber, M., Neri, F., Tirronen, V.: A study on scale factor/crossover interaction in distributed differential evolution. Artif. Intell. Rev. 39(3), 195–224 (2013)

    Article  Google Scholar 

  22. Alba, E., Dorronsoro, B.: The exploration/exploitation tradeoff in dynamic cellular genetic algorithms. IEEE Trans. Evol. Comput. 9(2), 126–142 (2005)

    Article  Google Scholar 

  23. Giacobini, M., Tomassini, M., Tettamanzi, A.G., Alba, E.: Selection intensity in cellular evolutionary algorithms for regular lattices. IEEE Trans. Evol. Comput. 9(5), 489–505 (2005)

    Article  Google Scholar 

  24. Ismail, M.A.: Parallel genetic algorithms (PGAs): master-slave paradigm approach using MPI. In: E-Tech, pp. 83–87 (2004)

    Google Scholar 

  25. Zhang, G.-W., Zhan, Z.-H., Du, K.-J., Lin, Y., Chen, W.-N., Li, J.-J., Zhang, J.: Parallel particle swarm optimization using message passing interface. In: Handa, H., Ishibuchi, H., Ong, Y.-S., Tan, K.C. (eds.) Proceedings of the 18th Asia Pacific Symposium on Intelligent and Evolutionary Systems, Volume 1. PALO, vol. 1, pp. 55–64. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-13359-1_5

    Google Scholar 

  26. Herda, M.: Parallel genetic algorithm for capacitated p-median problem using OpenMP protocol. In: Proceedings of IEEE International Symposium on Computational Intelligence and Informatics, pp. 347–352 (2016)

    Google Scholar 

  27. Wang, D.Z., Wang, D.W., Yan, Y., Wang, H.F.: An adaptive version of parallel MPSO with OpenMP for uncapacitated facility location problem. In: Proceedings of IEEE Chinese Control and Decision Conference, pp. 2387–2391 (2008)

    Google Scholar 

Download references

Acknowledgments

This work was partially supported by the National Natural Science Foundations of China (NSFC) with Nos. 61772207, 61402545, and 61332002, the Natural Science Foundations of Guangdong Province for Distinguished Young Scholars with No. 2014A030306038, the Project for Pearl River New Star in Science and Technology with No. 201506010047, the GDUPS (2016), and the Fundamental Research Funds for the Central Universities.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhi-Hui Zhan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Shi, L., Zhan, ZH., Wang, ZJ., Zhang, J. (2017). Experimental Study of Distributed Differential Evolution Based on Different Platforms. In: He, C., Mo, H., Pan, L., Zhao, Y. (eds) Bio-inspired Computing: Theories and Applications. BIC-TA 2017. Communications in Computer and Information Science, vol 791. Springer, Singapore. https://doi.org/10.1007/978-981-10-7179-9_37

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-7179-9_37

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-7178-2

  • Online ISBN: 978-981-10-7179-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics