Abstract
Selection operation plays a significant role in differential evolution algorithm. A new differential evolution algorithm based on an improved selection process is presented in this work. It was studied that there was neither a practical method to maintain the distribution of population nor a correction to the variables out of bounds in mutation process in a standard differential evolution algorithm. The fast non-dominated sorting approach and the spatial distance algorithm which were applied to the beginning of the selection process, as well as a method to fix the transboundary variables in the mutation process, were adopted to optimize the differential evolution algorithm. The reformative algorithm could obtain a uniformly distributed and effective Pareto-optimal sets when applied to the classical multi-objective test functions; it performed prominently in the experiment of optimizing the quality, the cost and the time in a construction project compared with the previous work.
Similar content being viewed by others
References
Jin J, Li LJ, He JN (2013) Fast group search algorithm for multi-objective optimization of truss structures. Spat Struct 04:47–53
Yuan Y, Chen CY, Wang DY (2013) Multi-objective optimization of satellite dynamics based on support vector machine. J Vib Shock 22:189–192
Wang D, Liu HL, Gu F (2015) An evolutionary multiobjective optimization algorithms framework with algorithm adaptive selection. SIAM J Comput 01:1336–1341
Altinoz OT, Deb K (2015) Late parallelization and feedback approaches for distributed computation of evolutionary multiobjective optimization algorithms. In: Second international conference on soft computing & machine intelligence, vol 34, pp 40–44
Zhao ZW, Yang JM, Hu ZY (2016) A differential evolution algorithm with self-adaptive strategy and control parameters based on symmetric Latin hypercube design for unconstrained optimization problems. Eur J Oper Res 250(1):30–45
Shao WS, Pi DC (2016) A self-guided differential evolution with neighborhood search for permutation flow shop scheduling. Expert Syst Appl 51:161–167
Mason K, Duggan J, Howley E (2018) A multi-objective neural network trained with differential evolution for dynamic economic emission dispatch. Int J Electr Power Energy Syst 100:201–221
Mirjalili SZ, Mirjalilio S, Saremi S (2018) Grasshopper optimization algorithm for multi-objective optimization problems. Appl Intell 48(4):805–820
Liu JL (2012) Hybrid multiobjective optimization algorithm based on EDA and artificial immune system. Xi’an Electronic and Science University, Xi’an
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Liu, H., Li, X. & Gong, W. Rethinking the differential evolution algorithm. SOCA 14, 79–87 (2020). https://doi.org/10.1007/s11761-020-00286-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-020-00286-x