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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Weber, M., Neri, F., Tirronen, V.: Shuffle or update parallel differential evolution for large-scale optimization. Soft Comput. 15(11), 2089–2107 (2011)
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)
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)
Dubreuil, M., Gagn, C., Parizeau, M.: Analysis of a master-slave architecture for distributed evolutionary computations. IEEE Trans. Cybern. 36(1), 229–235 (2006)
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)
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)
Weber, M., Neri, F., Tirronen, V.: A study on scale factor in distributed differential evolution. Inf. Sci. 181, 2488–2511 (2011)
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)
Alba, E., Dorronsoro, B.: The exploration/exploitation tradeoff in dynamic cellular genetic algorithms. IEEE Trans. Evol. Comput. 9(2), 126–142 (2005)
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)
Ismail, M.A.: Parallel genetic algorithms (PGAs): master-slave paradigm approach using MPI. In: E-Tech, pp. 83–87 (2004)
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
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
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)