Abstract
This paper presents a universal partially evolved parallelization of the multi-objective evolutionary algorithm based on decomposition (MOEA/D) for multi-objective optimization on message-passing clusters to reduce its computation time. The partially evolved MOEA/D (peMOEA/D) is suitable not only for the bi-objective space, but also for higher dimensional objective spaces by using a partially evolved island model. This model improves the algorithm universality and population diversity by keeping a subpopulation equal in size to the entire population, but only evolving a partial (equal to a partition size) subpopulation on each separate processor in a cluster. Furthermore, a nearest-neighbor partitioning approach, hybrid migration policy and adaptive neighbor-based topology are adopted in the peMOEA/D. The fat partitions generated by the nearest-neighbor partitioning can reduce migration traffic of elitist individuals across subpopulations. Then, hybrid migration of both elitist individuals and utopian points helps separate subpopulations to cooperate in guiding the search quickly towards a complete front. Next, the adaptive neighbor-based topology connects neighbor partitions only and achieves an excellent balance between convergence speed and migration traffic. Experimental results on benchmark multi-objective optimization problems with two or more objectives demonstrate the satisfactory overall performance of the peMOEA/D in terms of both convergence performance and speedup on message-passing clusters.














Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Branke J, Schmeck H, Deb K, Reddy S (2004) Parallelizing multi-objective evolutionary algorithms: cone separation. In: Proceedings of the Congress on Evolutionary Computation (CEC-2004), vol 2. IEEE Press, pp 1952–1957
Cheshmehgaz HR, Desa MI, Wibowo A (2013) Effective local evolutionary searches distributed on an island model solving bi-objective optimization problems. Appl Intell 38(3):331–356
Clarke L, Glendinning I, Hempel R (1994) The MPI message passing interface standard. In: Programming environments for massively parallel distributed systems. Birkh\(\ddot{a}\)user, Basel, pp 213–218
Coello C, Christiansen AD (2000) Multiobjective optimization of trusses using genetic algorithms. Comput Struct 75(6):647–660
Cutello V, Narzisi G, Nicosia G (2006) A multi-objective evolutionary approach to the protein structure prediction problem. J R Soc Interface 3(6):139–151
Deb K, Pratap A, Agarwal S, Meyarivan T (2002a) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, Part I: Solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601
Deb K, Thiele L, Laumanns M, Zitzler E (2002b) Scalable multi-objective optimization test problems. In: Proceedings of Congress on Evolutionary Computation. IEEE Press, pp 825–830
Deb K, Zope P, Jain A (2003) Distributed computing of pareto-optimal solutions with evolutionary algorithms. In: Evolutionary multi-criterion optimization. Springer, Berlin, pp 534–549
Durillo JJ, Zhang Q, Nebro AJ, Alba E (2011) Distribution of computational effort in parallel MOEA/D. In: Learning and intelligent optimization. Springer, Berlin, pp 488–502
Li H, Zhang Q (2009) Multiobjective optimization problems with complicated pareto sets, MOEA/D and NSGA-II. IEEE Trans Evol Comput 13(2):284–302
Molina G, Alba E, Talbi EG (2008) Optimal sensor network layout using multi-objective metaheuristics. J Univ Comput Sci 14(15):2549–2565
Nebro AJ, Durillo JJ (2010) A study of the parallelization of the multi-objective metaheuristic MOEA/D. In: Learning and intelligent optimization. Springer, Berlin, pp 303–317
Streichert F, Ulmer H, Zell A (2005) Parallelization of multi-objective evolutionary algorithms using clustering algorithms. In: Evolutionary multi-criterion optimization. Springer, Berlin, pp 92–107
van Veldhuizen DA, Zydallis JB, Lamont GB (2003) Considerations in engineering parallel multiobjective evolutionary algorithms. IEEE Trans Evol Comput 7(2):144–173
Ying W, Xie Y, Xu X, Wu Y, Xu A, Wang Z (2015) An efficient and universal conical hypervolume evolutionary algorithm in three or higher dimensional objective space. IEICE Trans Fundam Electron Commun Comput Sci E98-A(11):2330–2335
Ying W, Xu X (2012) Bi-objective optimal design of truss structure using normalized conical-area evolutionary algorithm. Int J Adv Comput Technol 4(15):162–171
Ying W, Xu X, Feng Y, Wu Y (2012) An efficient conical area evolutionary algorithm for bi-objective optimization. IEICE Trans Fundam Electron Commun Comput Sci E95-A(8):1420–1425
Zaharie D, Petcu D, Panica S (2008) A hierarchical approach in distributed evolutionary algorithms for multiobjective optimization. In: Large-scale scientific computing. Springer, Berlin, pp 516–523
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zhou A, Qu BY, Li H, Zhao SZ, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state of the art. Swarm Evol Comput 1(1):32–49
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength pareto evolutionary algorithm for multiobjective optimization. In: Evolutionary methods for design optimization and control with applications to industrial problems. International Center for Numerical Methods in Engineering, pp 95–100
Acknowledgments
This work was supported in part by the Natural Science Foundation of Guangdong Province, China (No. 2015A030313204), the Pearl River Science & Technology Nova Program of Guangzhou (No. 2014J2200052), the National Natural Science Foundation of China (Nos. 61203310 and 61503087), the China Scholarship Council (CSC) (Nos. 201406155076 and 201408440193) and the Fundamental Research Funds for the Central Universities, SCUT (No. 2013ZZ0048).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Ying, W., Xie, Y., Wu, Y. et al. Universal partially evolved parallelization of MOEA/D for multi-objective optimization on message-passing clusters. Soft Comput 21, 5399–5412 (2017). https://doi.org/10.1007/s00500-016-2125-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-016-2125-y