Abstract
Differential evolution (DE) is one of the most powerful and effective evolutionary algorithms for solving global optimization problems. However, just like all other metaheuristics, DE also has some drawbacks, such as slow and/or premature convergence. This paper proposes a new subset-to-subset selection operator to improve the convergence performance of DE by randomly dividing target and trial populations into several subsets and employing the ranking-based selection operator among corresponding subsets. The proposed framework gives more survival opportunities to trial vectors with better objective function values. Experimental results show that the proposed method significantly improves the performance of the original DE algorithm and several state-of-the-art DE variants on a series of benchmark functions.
Similar content being viewed by others
References
Abbas Q, Ahmad J, Jabeen H (2015) A novel tournament, selection based differential evolution variant for continuous optimization problems. Math Probl Eng 2015:1–21
Brest J, Maučec MS (2009) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247
Brest J, Greiner S, Bošković B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657
Brest J, Maučec MS, Bošković B (2017) Single objective real-parameter optimization: algorithm jSO. In: Proceedings of IEEE congress on evolutionary computation, 2017, pp 1311–1318
Cai H, Chung C, Wong K (2008) Application of differential evolution algorithm for transient stability constrained optimal power flow. IEEE Trans Power Syst 23(2):719–728
Cruz IL, Van WLG, Van SG (2003) Efficient differential evolution algorithms for multimodal optimal control problems. Appl Soft Comput 3(2):97–122
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31
Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution using a neighborhood-based mutation operator. IEEE Trans Evol Comput 13(3):526–553
Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution: an updated survey. Swarm Evol Comput 27:1–30
Epitropakis MG, Tasoulis DK, Pavlidis NG, Vrahatis MN (2011) Enhancing differential evolution utilizing proximity-based mutation operators. IEEE Trans Evol Comput 15(1):99–119
García S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15(6):617–644
García S, Fernández A, Luengo J, Herrera F (2010) Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: experimental analysis of power. Inf Sci 180(10):2044–2064
Ghosh A, Das S, Chowdhury A, Giri R (2011) An improved differential evolution algorithm with fitness-based adaptation of the control parameters. Inf Sci 181(18):3749–3765
Gong W, Cai Z (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081
Guo SM, Yang CC, Hsu PH, Tsai JC (2014) Improving differential evolution with successful-parent-selecting framework. IEEE Trans Evol Comput 19(5):717–730
Li YL, Zhan ZH, Gong YJ, Chen WN, Zhang J, Li Y (2015) Differential evolution with an evolution path: a deep evolutionary algorithm. IEEE Trans Cybern 45(9):1798–1810
Liang JJ, Qu BY, Suganthan PN (2014) Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization. Technical report, Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou, China and Nanyang Technological University, Singapore, 2013
Liu ZZ, Wang Y, Yang S, Cai Z (2016) Differential evolution with a two-stage optimization mechanism for numerical optimization. In: Proceedings of IEEE congress on evolutionary computation, 2016, pp 3170–3177
Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696
Massa A, Pastorino M, Randazzo A (2006) Optimization of the directivity of a monopulse antenna with a subarray weighting by a hybrid differential evolution method. IEEE Antennas Wirel Propag Lett 5(1):155–158
Peng H, Wu Z (2015) Heterozygous differential evolution with Taguchi local search. Soft Comput 19(11):3273–3291
Peng H, Wu Z, Shao P (2016) Deng C (2016) Dichotomous binary differential evolution for knapsack problems. Math Probl Eng 1:1–12
Peng H, Guo Z, Deng C, Wu Z (2017) Enhancing differential evolution with random neighbors based strategy. J Comput Sci. https://doi.org/10.1016/j.jocs.2017.07.010
Price K, Storn RM, Lampinen JA (2006) Differential evolution: a practical approach to global optimization. Springer, Berlin
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417
Qing A (2006) Dynamic differential evolution strategy and applications in electromagnetic inverse scattering problems. IEEE Trans Geosci Remote Sens 44(1):116–125
Rahnamayan S, Tizhoosh HR, Salama M (2008) Opposition-based differential evolution. IEEE Trans Evol Comput 12(1):64–79
Segura C, Coello CAC, Segredo E, Miranda G, León C (2013) Improving the diversity preservation of multi-objective approaches used for single-objective optimization. In: Proceedings of IEEE congress on evolutionary computation, 2013, pp 3198–3205
Segura C, Coello CAC, Hernández-Díaz AG (2015) Improving the vector generation strategy of differential evolution for large-scale optimization. Inf Sci 323:106–129
Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces, vol 3. ICSI, Berkeley
Tagawa K (2009) Survival selection methods for the differential evolution based on continuous generation model. In: Proceedings of international symposium on autonomous decentralized systems, pp 1–6
Tanabe R, Fukunaga AS (2013) Success-history based parameter adaptation for differential evolution. In: Proceedings of IEEE congress on evolutionary computation, 2013, pp 71–78
Tanabe R, Fukunaga AS (2014) Improving the search performance of shade using linear population size reduction. In: Proceedings of IEEE congress on evolutionary computation, 2014, pp 1658–1665
Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66
Wang H, Rahnamayan S, Sun H, Omran MG (2013) Gaussian bare-bones differential evolution. IEEE Trans Cybern 43(2):634–647
Wang Y, Li HX, Huang T, Li L (2014) Differential evolution based on covariance matrix learning and bimodal distribution parameter setting. Appl Soft Comput 18:232–247
Wang Y, Liu ZZ, Li J, Li HX, Yen GG (2016a) Utilizing cumulative population distribution information in differential evolution. Appl Soft Comput 48:329–346
Wang Y, Liu ZZ, Li J, Li HX, Wang J (2016b) On the selection of solutions for mutation in differential evolution. Front Comput Sci 1–19. https://doi.org/10.1007/s11704-016-5353-5
Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102
Yildiz AR (2013) A new hybrid differential evolution algorithm for the selection of optimal machining parameters in milling operations. Appl Soft Comput 13(3):1561–1566
Yu WJ, Shen M, Chen WN, Zhan ZH, Gong YJ, Lin Y, Liu O, Zhang J (2014) Differential evolution with two-level parameter adaptation. IEEE Trans Cybern 44(7):1080–1099
Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958
Acknowledgements
This work was supported by the Engineering and Physical Sciences Research Council (EPSRC) of UK under Grant EP/K001310/1 and the self-determined research funds of CCNU from the colleges’ basic research and operation of MOE (No. CCNU15A05063).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Guo, J., Li, Z. & Yang, S. Accelerating differential evolution based on a subset-to-subset survivor selection operator. Soft Comput 23, 4113–4130 (2019). https://doi.org/10.1007/s00500-018-3060-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-018-3060-x